Blogs


AI Agents: From Chatbots to Autonomous Digital Workers

Ask a chatbot to “find out why our checkout conversion dropped last week” and you get an essay about common causes of conversion drops. Ask an AI agent the same thing and something different happens. It queries your analytics database, notices that a deploy went out on Tuesday, reads the diff, runs a test against staging, and comes back with a specific hypothesis and a draft fix for review.

Alt textSource: Generated by AI

The difference is not that the second system is smarter in some abstract sense. It is that the model has been placed inside a loop where it can take actions, observe the results, and decide what to do next. That loop, and the engineering around it, is what turns a text generator into something that behaves like a digital worker.

This article explains what AI agents are, how they work internally, how they are built, where they fail, and what has to be true for “autonomous digital workers” to be more than a slogan. It focuses on durable architecture rather than individual products, because product capabilities change quickly and any specific benchmark or feature claim here would age fast. Where I cite specific developments, I link to the primary sources.

Read on →

Beyond ChatGPT: Why the AI Industry Is Still Just Getting Started?

Ask a random person on the street to name an AI company, and nine out of ten will say ChatGPT. Maybe a couple will mention Google or Midjourney if they are feeling adventurous. That’s it. That’s the whole list in most people’s heads.

Alt textSource: AI

And honestly, it makes sense. ChatGPT is the thing people touch. It’s the front door. It’s the interface that shows up on your phone, answers your questions, writes your emails, and occasionally makes up facts with total confidence. So of course it becomes the face of an entire industry.

But here’s the thing nobody tells you: ChatGPT, and every other consumer AI product like it, is standing on top of a much bigger structure. It’s the tip of an iceberg, and most people never look below the waterline. If you actually want to understand who controls AI, who profits from it, and who will still be standing when the current hype cycle cools down, you need to look at three very different layers of this industry, not just one.

Read on →

AI Won’t Make You a Better Engineer. How You Use It Might

Over 90% of developers at some companies are using AI coding assistants. GitHub says AI now writes nearly half of all new code on its platform. Gartner thinks that number hits 60% by end of 2026. By every measure, we’ve crossed the point where AI in software development is optional.

And yet, if you talk honestly with engineering leaders, there’s a quiet unease underneath the adoption numbers. Something feels off.

Alt textSource: AI

Let me tell you what the data actually says, and more importantly, what it means for how you should be running your teams. The data in this article are taken from the websites and research paper published and I have obviously used AI tools to fetch those.

The productivity story is real, but it’s smaller than the headlines suggest

The task-level numbers are genuinely impressive. GitHub’s own studies showed developers completing coding tasks up to 55% faster with Copilot. PR cycle times dropping from 9.6 days to 2.4 days. Developers saving 3–4 hours a week on boilerplate, documentation, and the kind of low-brainpower code that used to eat your mornings.

That part is real. I’m not here to dismiss it.

Read on →

How CashKaro Works

If you have ever used a cashback platform and wondered how the money actually flows from a merchant back to your wallet, you are not alone. Most users think of it as a simple discount. You click a link, buy something, and money appears in your account a few weeks later. But beneath that simple experience is a surprisingly intricate distributed system that touches affiliate networks, fraud detection, financial ledgers, event pipelines, and real-time attribution engines.

Alt text

CashKaro is one of India’s largest cashback and rewards platforms. It operates as a bridge between users who want to save money and merchants who want to acquire customers. Every time a user makes a purchase through CashKaro, a chain of events fires across multiple systems, involving third-party affiliate networks, internal computation engines, wallet services, and eventually a payment processor. Building and scaling that chain reliably is a serious engineering challenge.

This blog walks through the complete system design of a platform like CashKaro. We will go from first principles all the way to distributed systems concerns, and we will stop at every layer to explain not just what the system does but why it is built that way.

Why Cashback Platforms Are More Complex Than They Look

Cashback is fundamentally different from a discount. A discount reduces the price at the point of sale. Cashback is a post-purchase reward paid from the merchant’s commission budget, routed through an affiliate network, validated against a return window, and then credited to a user’s wallet after a delay of days or even weeks.

Read on →

The Best Engineer on Your Team Might Be Writing Less Code Than Everyone Else

There is an uncomfortable conversation happening in engineering leadership circles right now, and most organizations are not having it openly enough. It goes roughly like this: we have deployed AI coding assistants across the team, commit velocity has increased, lines of code per engineer are up, pull request volume has climbed, and yet something feels off. The engineers who seem most thoughtful about what they are building are not necessarily the ones driving those metrics. Meanwhile, some of the most active committers are shipping code that requires repeated revision, creates architectural debt, or solves problems that did not need solving in the first place.

Alt text

This is not a new tension. Engineering leadership has always struggled with the difference between activity and output, and between output and value. But AI coding tools have compressed that struggle into a much sharper and more immediate form. When a tool can generate a working implementation in minutes, the act of writing code stops being the bottleneck. And when writing code stops being the bottleneck, the metrics we built around code production start telling us less and less about who our best engineers actually are.

The question this creates for engineering organizations is genuinely difficult: if AI can generate code, review code, write tests, explain APIs, and implement features, how do you know who your best engineers are? How do you evaluate performance fairly? How do you avoid accidentally rewarding the wrong behaviors at exactly the moment when getting this right matters most?

This article is an attempt to think through that question seriously.

How We Ended Up Measuring What Is Easy to Count

Before examining what metrics should look like in an AI-assisted world, it is worth understanding why the current ones exist and why they became so entrenched.

Read on →