Development·March 16, 2026·3 min readGraphQL vs REST: My Verdict After 3 ProjectsWent all-in on GraphQL and crawled back to REST. Then REST felt limiting and I went back to GraphQL. Three projects compared.GraphQLRESTAPI
Development·March 15, 2026·3 min readZero-Downtime DB Migration, Easier Said Than DoneHad to change a DB schema without taking the service down. The plan was perfect. Reality was not.DBmigrationzero-downtime
Development·March 13, 2026·2 min readWebSocket vs SSE: My Realtime MisadventureBuilding realtime notifications, I went down the WebSocket rabbit hole before realizing SSE was the answer all along.WebSocketSSErealtime
Development·March 12, 2026·3 min readWhen I Didn't Know What to TestI chased 100% coverage and wasted weeks. Turns out there's an actual testing strategy.testingTDDquality
Development·March 10, 2026·3 min read6 Months with Turborepo: Expectations vs RealityAn honest review after running a Turborepo monorepo for 6 months. Builds got faster, but other things got slower.monorepoTurborepobuilds