I'm Henrik Udnes, a systems architect and software engineer. This blog is where I write about interesting problems, architectural decisions, and lessons learned from building and operating software systems.

Topics I tend to explore:

  • Distributed systems and their failure modes
  • Software architecture trade-offs
  • Infrastructure and platform engineering
  • Performance and reliability
  • Lessons from production incidents