What I'll Be Writing About

·

Writing helps me learn. It forces me to organize my thinking and close gaps in my understanding. This blog is where I’ll do that: refining what I already know and exploring new topics I want to understand better.

Lessons from Large-Scale Systems

I spent more than a decade building distributed systems at AWS. That work exposed me to problems that only emerge at massive scale, with extreme reliability requirements, and across globally distributed infrastructure.

I won’t be sharing specifics about particular architectures or internal systems. Instead, I’ll focus on the broader lessons and things I find particularly interesting: problem domains that keep recurring, solution spaces worth understanding, and concepts that have shaped how I think about building software.

Exploring AI

I’m also starting a series on artificial intelligence. I see this as the most transformational technology of our time. I’ve been casually following developments since the ChatGPT moment, but now it’s time to get serious about it. AI is actively changing the way society functions, and the rate of change has been speeding up with no signs of slowing down.

I want to explore:

  • Technical architecture: How these systems actually work, beyond the hype
  • Societal impact: What changes AI will bring, and who will be affected
  • Long-term risks: How to think seriously about potential downsides, and ways to mitigate them
  • New developments: What’s happening and why it matters
  • Tools and workflows: Practical applications that are useful today

If you find something useful here, that’s a bonus. Thanks for reading!

Have thoughts? Let's discuss.

← Back to all thoughts