This blog is a place to organize and share what I learn while building software.

What you’ll find here

  • Architecture decisions and their consequences.
  • Experiences working with events, authorizations, roles and permissions.
  • Ideas about product, artificial intelligence and side projects.
  • Mistakes, lessons and questions I’m still working through.

I’m not looking to write universal recipes. I want to share the context behind each decision and keep a record of the process.

Building software also means learning to ask better questions.