Programming

Hero image for the blog post Junior Developers Aren't Going Extinct. We Just Stopped Growing Them.

Junior Developers Aren’t Going Extinct. We Just Stopped Growing Them.

Over the past few year, I’ve watched senior engineers become dramatically faster. And I’ve watched junior engineers become dramatically shallower. Both things are happening at the same time. Both have the same cause: AI. That’s not the narrative most people are running with. The narrative is simpler — entry-level roles are collapsing, bootcamp grads can’t […]

Junior Developers Aren’t Going Extinct. We Just Stopped Growing Them. Read More »

Illustration for the blog post AI Tool Cost Governance: Why Your AI Stack Is Becoming Your Biggest Infra Expense

AI Tool Cost Governance: Why Your AI Stack Is Becoming Your Biggest Infra Expense

  Last quarter, I ran the numbers on our team’s AI tooling spend. What I found made me pause. The combined cost of AI coding assistants across a mid-sized engineering team had quietly crept past what we used to budget for cloud infrastructure. Nobody flagged it. Nobody had a policy around it. And nobody —

AI Tool Cost Governance: Why Your AI Stack Is Becoming Your Biggest Infra Expense Read More »

Hero image for the blog post Engineering Leadership in the Age of AI

Engineering Leadership in the Age of AI: Managing Software Teams When AI Writes Code

A few years ago, improving an engineering team was straightforward in theory: hire strong people, give them clear problems, remove blockers, ship consistently. Today, I regularly see a single developer produce in a day what used to take several people a week — with AI assistance doing a significant portion of the heavy lifting. At

Engineering Leadership in the Age of AI: Managing Software Teams When AI Writes Code Read More »

Screenshot illustrating the real-time chat app from the blog post Learning Go by Building a Real-Time Chat App

Learning Go by Building a Real-Time Chat App

I built ChatAppGo for one simple reason:to learn Go by building something that wouldn’t let me fake understanding. REST APIs are forgiving.Real-time systems are not. This project was intentionally designed to combine Go + REST APIs + Socket.IO, knowing full well that things would break — and they did, repeatedly.   Why a Chat App

Learning Go by Building a Real-Time Chat App Read More »

Illustration for the blog post Go Lang, The Language of the Future

Go Lang – The Language of the Future

Let’s Go Over the past decade, I’ve worked with a wide range of programming languages—JavaScript, Python, Java and more. Each has its strengths, but none have felt as future-ready as Go. Go isn’t just another language, it’s a mindset. It’s about building software that’s fast, reliable, and easy to maintain, even as teams and systems

Go Lang – The Language of the Future Read More »

Illustration for the blog post Systems Thinking, How Code and AI Made My Life Weirdly Easier

Systems Thinking – How Code & AI Made My Life Weirdly Easier

What is Systems Thinking? Hello! Let’s talk about systems thinking—one of those ideas that sounds complicated but really helps when you want to build or fix things, especially in tech with all the AI code flying around these days. You don’t have to be super fancy or a “big brain” to get it. Systems thinking is just

Systems Thinking – How Code & AI Made My Life Weirdly Easier Read More »

Scroll to Top