Writing
Posts
Notes on engineering, architecture, and leadership.
2026
- Onboarding engineers in remote teams
- The senior engineer's side-project trap
- BullMQ, RabbitMQ, or Postgres LISTEN/NOTIFY: picking a queue in 2026
- 6 months with Claude Code: what changed in my workflow
- Postgres performance for SaaS at 100 tenants: what actually breaks
- Architecture as risk management
- Signals finally let me write Angular templates without crying
- Building Arabic-first products: it's not about RTL
- Angular 2 to 21: 11 years, 5 paradigm shifts, and the one thing that stayed
- Why I write specs in the repo, not Confluence
- I run system design reviews, not process docs
- Flutter, Ionic, or Cordova: a 14-year mobile cross-platform retrospective
- Switching from .NET to NestJS on side projects (and what I'd switch back for)
- Multi-tenant Postgres: when row-level security earns its keep
- The dynamic form-rendering engine that paid for itself in a quarter
- CI/CD that survives after I leave