howitworks.dev

  • Agentic systems: what OpenAI and Anthropic actually tell you to build

    March 15, 2026
  • Platform engineering: the platform is a product

    November 23, 2025
  • Conway's Law and Team Topologies: the org chart is the architecture

    August 17, 2025
  • Schema and API evolution: every stable system has a deprecation culture

    May 11, 2025
  • Migration patterns: how to change a running system without stopping it

    February 23, 2025
  • Domain-Driven Design: modeling the business, not the database

    November 24, 2024
  • Incident management: the humans are part of the system

    August 18, 2024
  • Infrastructure as code: the state file is the source of truth, not the repo

    May 19, 2024
  • Microservices: a pattern language, not a silver bullet

    February 25, 2024
  • Event-driven architecture: the log is the contract

    December 10, 2023
  • Kafka: a distributed log, and what you can build on top of one

    October 15, 2023
  • Consistency models: pick the weakest one you can defend

    August 20, 2023
  • Database selection: the default is Postgres, and the deviations need reasons

    June 11, 2023
  • Resilience patterns: treat the network as hostile

    April 16, 2023
  • Containers and Kubernetes: the unit of deployment is a process, not a machine

    February 12, 2023
  • Observability: the three pillars are not the whole building

    December 4, 2022
  • Authn and authz: identity is infrastructure, authorization is domain

    October 9, 2022
  • API security: most of it is not authentication

    August 14, 2022
  • Caching: a denormalization pretending to be an optimization

    June 26, 2022
  • REST, GraphQL, gRPC: who pays the cost of change

    April 18, 2022
  • Hexagonal, Clean, Onion: dependencies point inward

    February 20, 2022
  • CI/CD: the pipeline is the release process, not a decoration on it

    November 14, 2021
  • Testing strategies: pyramids, trophies, and honeycombs

    August 22, 2021
  • Design Patterns: the Gang of Four, thirty years on

    May 10, 2021
  • React best practices and anti-patterns: composition over cleverness

    February 15, 2021