Designing Data-Intensive Applications by Martin Kleppmann

Principles and practicalities of data systems and how to build data-intensive applications.

The Mom Test by Rob Fitzpatrick

How to talk to customers and learn if your business is a good idea when everyone is lying to you.

The Effective Engineer by Edmond Lau

How to leverage your efforts in software engineering to make a meaningful impact.

A Guide to the Good Life by William Braxton Irvine

Psychological techniques and advice to practice Stoicism for attaining a good life.

Don't Call Yourself A Programmer by Patrick McKenzie

This is for fairly bright young engineer with zero knowledge on how the real world actually works.

Unlimited Memory by Kevin Horsley

How to remember more by applying creativity to everything you learn.

Antifragile by Nassim Nicholas Taleb

Fragile things are exposed to volatility, robust things resist it, antifragile things benefit from it.

Modern Web Architectural Components

A comprehensive insight into the modern web application architecture and its components, featuring scalability, database, message queue, stream processing and so on.

How Checking Performance Might Hurt Your Performance

Monitoring performance frequently tends to result in stress, unhappiness, and can even end up reducing your returns.

A Brief History of Scaling LinkedIn

How they started in 2003, had 2700 members the first week until 2015 when they served more then 350 millions members.