Software Sessions

{{ show.title }}Trailer Bonus Episode {{ selectedEpisode.number }}
{{ selectedEpisode.title }}
|
{{ selectedEpisode.title }}
By {{ selectedEpisode.author }}
Broadcast by

Federico describes how he creates understandable and stable backends for web applications.

Show Notes

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
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

What is Software Sessions?

Practical conversations about software development.