Dive into my musings on life and tech in my latest posts; a blend of introspection and innovation. Keep an eye out for fresh insights and updates!
Notes from testing a real BLoC-based Flutter app end to end with Patrol - driving the UI, dealing with native permission dialogs, and deciding when to fake the state.
A beginner-friendly walkthrough of building a neural network in PyTorch - using a feedforward architecture to create a simple chatbot.
How TanStack Query simplifies server-state management in frontend apps - data fetching, caching, and synchronization done right.
My experience meeting Google Play's new closed-testing requirement - assembling 20 testers in time to publish an Android app.
A beginner's 7-step workflow for making your first open-source contribution on GitHub - from choosing a project to opening a pull request.
I've sat through the 45-minute story point arguments so you don't have to. Here's what Scrum actually looks like from the engineer's seat, ritual stripped out.
I shipped an Electron notes app and learned the hard way that the code is easy - it's packaging, signing, and IPC security that bite. Here's what saved me.
I chased a timeout bug to a stale API gateway config, and it changed how I think about gateways. Here's what they buy you in microservices, and where they bite.
I shipped a GraphQL API that fired 41 queries for one page load. Here's the N+1 pain, schema regrets, and error-handling gotchas I wish I'd known first.
An introduction to Infrastructure as Code - what it is, why it beats manual provisioning, and how tools like Terraform automate your cloud setup.
I wasted an afternoon on a token I'd pasted wrong, so here's how I actually use Postman - environments, auto-saving tokens, chaining requests, and real tests.
The API decisions I actually care about after building a pile of them: nouns not verbs, honest status codes, one error shape, and idempotency that stops double-charges.