- Podcast: New Age Development Workflows
- It's a Great Time to be a Software Engineer
- How to Setup a New WordPress Site on Digital Ocean Droplet
- Struct Updates Now Require Pattern Matching in Elixir 1.19
- Why Regex Serialization Changed in Elixir 1.19/OTP 28
- Trade-offs in Aggregate Design when implementing CQRS in Elixir
- Building a Double-Entry Payment System in Elixir
- Building Embeddable Widgets with Phoenix Channels
- Scope discipline when AI makes building fast
- Embedding-Based Tool Selection for AI Agents
- React2Shell serves as good reminder why JavaScript is no fun
- Why are dark deployments a good idea even if no features are being shipped?
- Granting read only access to a Postgres database on DigitalOcean
- TTC USB Outlets are Already Obsolete
- Good riddance to Auth0 and social logins
- Has AI made the Agile Manifesto obsolete?
- NY Times Fade Text CSS Effect
- Pushing events back to Live View or Live Component from Hooks
- Pass on polymorphic tables
- Stop Worrying and Love the Bomb
- Everything that's wrong with Google Search in one image
- Iqbal on the West
- The Other Girl in Red
- I'm rejuvenated by the Elixir EU Conference
- Getting Kanban Right (podcast with Fernando Cuenca)
- How RTO Created the Strongest Team Building Exercise Ever
- No Lie Logs
- Penny Game Debrief
- Painless widget development using Web Components
- DORA: AI boosting productivity, hindering delivery
- How I Lost $210 to a Stripe Dispute Despite Proof
- The Wealth Transfer Nobody Talks About
- Closing the Raptors Republic chapter of my life
- Working around Postgres forcing DISTINCT fields to also be ORDER BY fields
- Excited about Zero Sync
- Early thoughts on React Native/Expo decision
- Good software development habits
- Symptoms of a System in Stasis
- Tailwind balances abstraction and transparency
- The anatomy of a 2AM mental breakdown
- Take a guess at what this icon in Confluence means
- Row Embedded Cache: KISS at its finest
- SCQA for Problem Definition
- Small Batch Thinking in UX Improves Usability and Code Quality
- Prefer optional objects to optional arguments
- Bit by falsy truths again
- Using DORA metrics to coach teams
- DeckString
- SNRD
- How Function Sequence in Elixir Can Trip You Up
- Time to start from scratch