Federico has been writing backends for web applications since 2012 and is the co-founder and chef of alto;code. He wrote a post on GitHub named "How I write backends" that summarizes his process.

We discuss:

  • His current stack
  • Redis as a primary data store
  • Reducing the number of layers in your software
  • How duplicating input validation makes code harder to understand
  • Integration tests over unit tests
  • Minimizing dependencies
  • Why you should never normalize alerts

Federico Pereiro

  • Personal Site
  • How I write backends
  • Our company
  • ac;pic, our pictures application
  • ac;tools, our backend services

Related Links
Fred Brooks & The Mythical Man Month (conceptual integrity)
Steve Yegge - Code's worst enemy
Steve Yegge - Platforms rant (no backdoors, all services talking through the wire as if they were external actors)
Book of Hook - Suffer no jankiness
Taiichi Ohno & the Toyota Production System
Auto-activation in software