EBEsanju Babatundeintundehub.dev·3d ago · 5 min read"You Didn't Write It, So You Don't Understand It" Doesn't Hold UpThere's an argument against AI coding tools that keeps resurfacing, dressed up in slightly different language each time: you didn't write the code, so you don't truly understand it. I read another ver10
EBEsanju Babatundeintundehub.dev·4d ago · 4 min readPrompt Engineering for Engineers: Treating Prompts Like API ContractsThe mistake I see backend engineers make when they first start writing prompts is treating the exercise like writing a comment, informal, whatever gets the point across. Then the prompt drifts as the 00
EBEsanju Babatundeintundehub.dev·4d ago · 4 min readBuilding Type-Safe AI Integrations: Validating LLM Output with TypeScript and ZodThe first time I wired an LLM call into a production TypeScript service, I made an assumption that cost me a debugging afternoon: I trusted the response to come back in the shape I asked for. It mostl21B
EBEsanju Babatundeintundehub.dev·6d ago · 3 min readReviewing AI-Generated Code: What Changes and What Doesn'tThe first pull request I reviewed that was substantially AI-generated, I caught myself doing something I wouldn't do with a colleague's code: skimming it more generously because it "looked clean." Cle10
EBEsanju Babatundeintundehub.dev·Sep 10 · 3 min readUnit Testing in .NET with xUnit and MoqI inherited a codebase once where the previous team was proud of their test coverage number, ninety-something percent. I spent a week making a change that should have been routine, and the tests didn'00