Blogs
Notes, tutorials, and engineering essays on agents, product systems, and developer tooling.
Replacing StackOverflow with Agent Skills
I used to spend hours searching for the right error fix. Now, I install 'Agent Skills' into my IDE, and my AI debugs the issue with expert context.
Why I Chosen Supabase Over Firebase for PaceFyndr
Building a social running app involves complex relationships. Here's why I migrated PaceFyndr from Firebase's document store to Supabase's relational power.
Why AI Agents Will Replace Chatbots: The Shift from Text to Action
Chatbots answer questions. Agents complete tasks. Here's why the future of AI isn't about better conversations, it's about autonomous execution.
Installing a Senior React Native Engineer into My IDE: A Guide to Agent Skills
I've ditched the standard editor for Google's Antigravity. Here is how I use 'Agent Skills' to force Claude Code to follow React Native best practices inside my new IDE.
Why Prompts Are Dead: Building Modular AI with Agent Skills
I stopped writing massive system prompts. Here is how I use Anthropic's new 'Agent Skills' architecture and filesystem-based progressive disclosure to build smarter tools.
Native Tabs in Expo Router: The iOS 26 Liquid Glass Era
JavaScript tabs are out. Native tabs are in. Here's how to implement the new NativeTabs API in Expo Router with SF Symbols, badges, and iOS 26's Liquid Glass effect.
Why I Built QuickShip CLI: Automating My Own Boilerplate
I got tired of setting up the same folder structures for every freelance project. So, I built a CLI tool to do it for me.
“Build something people want, ship it before it's perfect, and let the market tell you what to fix.”
— Seif Elkady