My Blog
Thoughts & Insights
bunelysiajsjavascripttypescriptbackendJan 3, 2026
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.
Read More
awsdynamodbdistributed-systemsarchitectureDec 13, 2025
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.
Read More
awslambdaec2architectureserverlessNov 22, 2025
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.
Read More
architecturemicroservicesmonolithOct 23, 2025
You Don’t Need Microservices (And Probably Never Did)
Microservices solve organizational problems, not technical ones. Most teams adopt them years too early.
Read More
awsarchitecturemistakeslessons-learnedOct 2, 2025
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.
Read More
typescriptsoftware-engineeringfrontendbackendNov 18, 2024
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.
Read More