Thoughts & Insights
Building Production Alerts for an ECS Backend with CloudWatch, SNS, Lambda, and Discord
The real implementation details behind turning ECS logs into useful Discord alerts: metric filters, alarms, provider failures, background workers, and alert noise.
Developers Are Sleeping on Bun + Elysia (And They Shouldn’t Be)
Bun and Elysia.js quietly solve many problems Node.js developers still accept as normal. Here’s why they deserve serious attention.
DynamoDB Is Not a Database: It’s a Distributed System
The quickest path to failure is using DynamoDB as a conventional database. And here is the way to think about it.
Stop Using Lambda for Everything: When EC2 Is Actually the Better Choice
Lambda is powerful, but it’s not the answer to every backend problem. Here’s a practical decision framework for choosing EC2 over Lambda.
You Don’t Need Microservices (And Probably Never Did)
Microservices solve organizational problems, not technical ones. Most teams adopt them years too early.
The AWS Services I Regret Using (And What I Use Instead)
AWS has incredible services—but not all of them age well in real-world systems. Here are the ones I regret choosing.
Type Safety Is Not a Developer Preference — It’s a Product Feature
Type safety reduces bugs, improves velocity, and directly impacts user experience. Treating it as optional is an engineering failure.