10 minute weekly ramblings of a software engineer based in Karachi sharing about tech and startups. Recently started a series on Engineering Leaders in Pakistan.
Have you ever asked an AI to build something, only to realize it built the exact wrong thing? AI is incredible at generating code, but it lacks human judgment. In this episode, I share the story of building an internal AI coaching bot called "Jugnu." My first attempt failed completely because I relied on the AI's judgment instead of doing the research myself. I quickly learned that the most…
As AI agents become capable of rewriting entire C compilers and Next.js repositories in days, the value of software is shifting away from the code itself. If LLMs write probabilistic code, how do you guarantee deterministic results? The answer: Tests. In this episode, we argue that developers need to stop agonizing over AI-generated implementation code and instead double down on writing,…
The role of the developer is changing. In this episode, we discuss how to stop being a "consumer" of AI prompts and start becoming a "producer" of AI systems. By shifting your focus from writing code to designing autonomous loops and persistent architectures, you can move up the ladder of value and start steering the future of software development.
As software engineers, we are trained to control every detail—from code formatting to system architecture. But autonomous AI demands the exact opposite. In this episode, we discuss the "Autonomy Paradox." Learn why enforcing arbitrary rules on AI agents causes them to fail, and how shifting your focus from "how it's built" to "what it achieves" is the key to unlocking next-generation development.
If you are dumping your entire codebase into Claude or Gemini and hoping for the best, you are doing it wrong. In today's episode, we tackle Context Engineering . AI agents have short-term memory (the Goldfish Problem) and limited Context Windows. If you fill that window with unnecessary data or heavy MCPs, the AI's performance drops drastically. Tune in to learn how to structure your information…
In this episode, I share a personal story of building an ERP system with AI in the field, and how it forced me to confront the "5 Stages of Grief" as a veteran software developer. The way we have written code for the last 20 years is ending. To survive, we have to unlearn our "deterministic" mindsets and adopt new mental models for a non-deterministic world. Join me as we kick off a brand new…
Dive into the much-anticipated GPT-5 update. We cut through the hype to analyze OpenAI's latest offering, covering its new unified architecture, efforts to reduce hallucinations, enhanced memory, and the controversial decision to deprecate GPT-4. Is GPT-5 the leap towards AGI we've been promised, or just an incremental step? We compare its capabilities against Gemini, Grok, and Claude, and share…
Dive into the AI coding revolution! This episode explores how AI is transforming software development, from rapid prototyping and coding assistance with tools like GitHub Copilot, to the rise of generative coding. Learn the key trends, essential tools, and practical ways you can leverage AI to build faster and smarter. Perfect for developers and anyone curious about the future of code.
Ever wished your AI could actually do things directly from your terminal, beyond just chatting? Google's new Gemini CLI is here, and it's a game-changer! Unlike previous closed-source tools, this open-source power tool brings the intelligence of Gemini Pro right to your command line. We're talking direct file system access, automated project setups, and a powerful "reason and react" loop that lets…
Are Large Language Models (LLMs) truly intelligent, or just sophisticated pattern matchers? This episode dives deep into a fascinating debate sparked by Apple's recent research paper, which questioned the reasoning capabilities of LLMs. We explore the counter-arguments presented by OpenAI and Anthropic, dissecting the methodologies and the core disagreements about what constitutes genuine…