Writing on software engineering, general ideas or thoughts, and more.

All of my long-form thoughts on programming, leadership, product design, and more.

What's coming next?

Elixir, Zig, and possibly Rust have been catching my attention more and more. There's something really appealing about their design, their communities, and what they enable. I'm excited to carve out some time to play with them and see where they take me.

I Didn't Know I Had Great Managers, Until I Didn't

Looking back, I didn't fully understand why so many people complained about their bosses. It seemed like something people just said, something that came with the job. I couldn't relate. For most of my career, I felt fortunate I always had managers who supported me, helped me grow, and gave me the space to do meaningful work.

Software Engineering hiring is SO broken

Interviewing in tech is broken in ways we often take for granted. There's a lot of talk about fairness, signal, and efficiency—but not enough about the **actual experience** for the candidate or how well we're truly assessing their potential to succeed in real-world conditions.

10 Years of Ruby on Rails

Rails is full of clever, thoughtful ideas. That's what pulled me in. It lit up a curiosity that hasn't left me since. It made me want to learn—not just to code, but to understand. And that's why I'm grateful I found it when I did.

The Start-up Grind

You're working on something new. Things move fast. It feels exciting. There's opportunity to touch a wide range of areas—product, infra, security, platform, you name it. And on top of that, you might even retire as a side effect.

12+ Years of Software Engineering

Looking back, it does seem crazy how long it's been and how fast time has gone by. I remember the joy of digging into something new and the eagerness to see it cross the line. Back then, time felt abstract—it would accelerate while I was working, and suddenly 10 to 12 hours had gone by just like that.

Working with Postman Pre-request Scripts

The idea behind this post is to share the way Postman allowed us to have a shared set of API calls, how the Postman's Pre-request scripts feature solved the problem of having to manually copy and paste authentication headers in each API call and to point out some gotchas about the scripts you can write with Postman.