AI makes it easy to produce output. You can generate code, designs, marketing ideas, user flows, or even a prototype in a few minutes. It looks impressive on the surface. It also creates a trap. People start to believe output means productivity. It does not. Output is cheap now. Anyone can create something. The real … Continue reading The Illusion of Output
Category: Software Engineering
Cursor 2.0 and Composer Model
Released on October 29, 2025, Cursor 2.0 is a major update to the AI-driven code editor that promises a new multi-agent interface and the debut of Cursor’s own coding model, Composer. As someone who uses Cursor every day, I couldn’t wait to try out the new 2.0 release. I spent some time exploring what’s new. … Continue reading Cursor 2.0 and Composer Model
A retrospective on AWS outage 2025
It started when we discovered that some of our build processes were unable to run due to failures in Docker. My first thought was the usual: “Is it us?”. I checked Docker health and found an incident from their side. Two minutes later, Twitter/X confirmed it wasn’t just us. AWS was having a bad day, and … Continue reading A retrospective on AWS outage 2025
My Engineering Workflow in CursorAI
Every Software Engineer follows a similar rhythm: Understand requirement → Design → Plan → Implement → Review → Test → Deploy → Monitor. That hasn’t changed for a long time. When AI is involved in the workflow, what’s changed is the speed. I also mentioned this in my FREE eBook about adapting AI in Software … Continue reading My Engineering Workflow in CursorAI
How to Create a ChatGPT App Using MCP (Model Context Protocol) Step by Step
OpenAI just announced the Apps SDK during OpenAI DevDay 2025. It quietly introduced something important, transforming ChatGPT from a Chat app to an App Platform. I wanted to understand how this works in practice, so I decided to build something small: a to-do app (because, well, this is something you build when you learn something … Continue reading How to Create a ChatGPT App Using MCP (Model Context Protocol) Step by Step
Testing Claude Sonnet 4.5, GPT-5 Codex, and Grok Code Fast 1 in Cursor: Which model fits best for development?
It has only been a few days since Anthropic announced their new model Claude Sonnet 4.5, and I wanted to see for myself if the hype matches reality. Instead of reading benchmarks, I opened Cursor and ran some coding tests to feel it as an end user. My goal with this test wasn’t to cover … Continue reading Testing Claude Sonnet 4.5, GPT-5 Codex, and Grok Code Fast 1 in Cursor: Which model fits best for development?
What “Next Level” actually looks like
In one of my 1:1s, an engineer on my team asked, "I know we have the career ladder docs," he said, "but what does it really take to get to the next level? What's the actual difference?" It's a question I hear a lot, and I love it. It shows a desire to grow beyond … Continue reading What “Next Level” actually looks like
The real stages of Engineering Experience
This question came up in a chat with my team: “How do you think about different levels of experience?”. It led to a great discussion, and I think this perspective is worth sharing more widely.In software engineering, experience isn’t just about how many years you’ve been in the game. I talked a bit about this … Continue reading The real stages of Engineering Experience
It has been 10 years
It’s been 10 years since I wrote my first blog post. I still remember that feeling of hitting the “publish” button for the first time, not knowing if anyone would read it, not even sure I wanted anyone to. It wasn’t polished. It wasn’t long. But it was honest. And it started something that quietly … Continue reading It has been 10 years
The quite power of Pattern Matching
There’s something quietly shaping the way we work every day, but we rarely talk about it. It’s not a tool, a process, or a framework. It’s pattern matching. In programming, pattern matching is common in functional programming. It’s a clean and expressive way to work with data. Instead of writing a dozen nested if statements, … Continue reading The quite power of Pattern Matching