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
Category: Software Engineering
All my writing about Software Engineering and technical stuff.
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
A lazy Sunday note: Build the thing that lasts
It was a slow Sunday afternoon. Instead of watching a random show on Netflix, my wife and I randomly opened the original iPhone keynote from 2007, and decided to watch it. Steve Jobs was on stage, wearing a black turtleneck, revealing a product that changed everything. My wife’s a product designer. We paused often, rewinding … Continue reading A lazy Sunday note: Build the thing that lasts
Why does MCP matter? A Deep Dive for Engineers
Everyone's talking about MCP (Model Context Protocol) and how it's supercharging workflows in tools like Claude Desktop, Cursor, and other desktop apps. And yeah, the integrations with desktop environments are cool. But honestly, MCP is way more than just these integrations for desktop applications. You’ve probably seen folks compare MCP to USB-C for AI. It’s … Continue reading Why does MCP matter? A Deep Dive for Engineers
Great ideas aren’t enough
Nowadays, nearly every young person, whether they're still studying, fresh graduates, or even experienced professionals, dreams of launching a startup. I don’t currently have a startup myself, so what I share here are simply my personal observations and reflections on my journey working for startups and product companies. These views might resonate or differ depending … Continue reading Great ideas aren’t enough
The Turning Point in AI
Artificial Intelligence (AI) has been evolving for decades, but we’ve now hit an inflection point where AI is moving from research labs into everyday tools, and everyone now talks about AI. Just as electricity transformed every industry a century ago, AI is in a position to have a similar sweeping impact. In particular, the emergence … Continue reading The Turning Point in AI
Building a Data-Informed Culture: Smart decisions start with data, but don’t end there
We often hear about being "data-driven". It's become a badge of honor, a sign that we're making smart decisions. But the truth is, being data-driven isn’t always the best answer. If we rely too much on data alone, we can end up making the wrong calls. Data as a Compass, not a Map Data is … Continue reading Building a Data-Informed Culture: Smart decisions start with data, but don’t end there
My memo to the team about AI trend
The rise of AI is no longer just a hype, it’s reshaping the way we work, especially in engineering. Over the past year, I’ve heard a lot of conversations about whether AI will replace software engineers. I’ve said this before, and I still stand by it: AI won’t replace engineers. But it will change the … Continue reading My memo to the team about AI trend