March 2025
-
🔗A 10x faster TypeScript
-
🐥Adding custom metadata to Laravel Passport Personal Access Tokens
-
🔗Why Elixir/OTP doesn't need an Agent framework: Part 2
-
🔗Why Elixir/OTP doesn't need an Agent framework: Part 1
-
🐥Caveat when creating fake text using Faker in PHP tests
-
🔗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
-
🐥Converting an image into a black and white SVG
-
🔗Build a glassmorphic navbar with TailwindCSS backdrop-filter & backdrop-blur
-
🔗Promoted from dev to team lead: 8 things they didn’t tell me
-
🔗20 years working on the same software product
-
🔗It's still worth blogging in the age of AI
-
🔗How should we control access to user data?
-
🔗GitHub - tontonsb/laravel-bester-practices
-
🐥TIL: prevent uv from stripping extras while compiling
-
🔗Ready, Set, Go! A multi-player triathlon timing app built with Elixir and Phoenix
-
🔗A guide to `tsconfig.json`
-
🐥Null vs. Undefined in TypeScript and JavaScript: what's the difference?
-
🔗Using server side events with Req