April 2025
-
🔗Golang concurrency explained
-
🔗Getting started with Dialyzer in Elixir
-
🔗Elixir, Phoenix, Ash: policies
-
🔗Use a view model with Phoenix LiveView
-
🔗Understanding multitenancy in Ash framework: a practical guide
-
🔗Thoughts on Elixir, Phoenix and LiveView after 18 months of commercial use
March 2025
-
🔗Choosing languages
-
🔗TIL: Styling an HTML dialog modal to take the full height of the viewport
-
🔗How to create Github-like references to your database records with a Liveview hook
-
🔗Postgres query cancellation
-
🔗Elixir makes you make good decisions
-
🔗Why I don't like TypeScript enums
-
🔗Standard Webhooks
-
🔗A 10x faster TypeScript
-
🔗Why Elixir/OTP doesn't need an Agent framework: Part 2
-
🔗Why Elixir/OTP doesn't need an Agent framework: Part 1
-
🔗How to write useful commit messages
-
🔗Dmitri Shuralyov - idiomatic Go
-
🔗Great software design looks underwhelming
-
🔗Why you shouldn't let customers pay for features
-
🔗Why "alias" is my last resort for aliases
-
🔗My changes to the default Phoenix boilerplate
-
🔗50 things we’ve learned about building successful products
-
🔗The art of tech interviewing
-
🔗Build a glassmorphic navbar with TailwindCSS backdrop-filter & backdrop-blur