Your five-minute library

One useful idea.
Right now.

Short, practical lessons distilled from books worth knowing.

Start a lesson
0 of 23 lessons complete · 7 books

Browse

Pick an idea

System design5 min

Three ways to judge a data system

Use reliability, scalability, and maintainability as three distinct lenses for better system decisions.

Designing Data-Intensive Applications

Data modeling5 min

Facts tell; dimensions explain

A practical way to separate measurable events from the context people use to understand them.

The Data Warehouse Toolkit

Leadership5 min

Make the room smarter

Shift from proving your own intelligence to drawing out the intelligence already around you.

Multipliers

Leadership5 min

Ask before you answer

Use questions to create thinking space without becoming vague, passive, or withholding.

Multipliers

Leadership5 min

Debate before deciding

Invite rigorous disagreement before a decision so people can commit clearly afterward.

Multipliers

Strategy5 min

Spot the signal

Practice pattern recognition without mistaking a compelling story for dependable evidence.

The Six Disciplines of Strategic Thinking

Strategy5 min

Map the system

See feedback loops, delays, and second-order effects before intervening in a complex situation.

The Six Disciplines of Strategic Thinking

Strategy5 min

Change your lens

Use mental agility to hold competing explanations and move between detail and the bigger picture.

The Six Disciplines of Strategic Thinking

Strategy5 min

Structure the problem

Turn a broad concern into answerable questions, explicit hypotheses, and decisive evidence.

The Six Disciplines of Strategic Thinking

Strategy5 min

Make the future visible

Create a credible vision that gives people direction without pretending uncertainty has disappeared.

The Six Disciplines of Strategic Thinking

Strategy5 min

Read the human system

Build political savvy by understanding interests, influence, alliances, and resistance ethically.

The Six Disciplines of Strategic Thinking

System design5 min

Design for the gap between copies

Turn replication lag into explicit user-facing guarantees such as read-your-writes and monotonic reads.

Designing Data-Intensive Applications

System design5 min

Evolve data without lockstep

Treat schemas as compatibility contracts so old and new code can safely coexist.

Designing Data-Intensive Applications

Data modeling5 min

Choose what history means

Choose an explicit history policy when changing dimension attributes would alter past reports.

The Data Warehouse Toolkit

Data engineering5 min

Follow the data lifecycle

Trace data from generation through serving to find where problems first enter the system.

Fundamentals of Data Engineering

Data engineering5 min

Count the whole technology cost

Evaluate technology by its lifetime business value, operating burden, and opportunity cost.

Fundamentals of Data Engineering

Career growth5 min

Turn feedback into a loop

Accelerate growth by turning specific observations into small, testable changes.

The Software Engineer's Guidebook

Career growth5 min

Grow impact through leverage

Expand your engineering impact by removing recurring constraints for other people.

The Software Engineer's Guidebook

Web performance5 min

Latency is a chain

Find the dependent network round trips that make a page feel slow even when its files are small.

High Performance Browser Networking

Web performance5 min

Reuse the road

Reduce avoidable startup delay by understanding when browsers can reuse an existing connection.

High Performance Browser Networking

Leadership5 min

Find their highest contribution

Match important work with a person's distinctive strength and desired direction of growth.

Multipliers

Leadership5 min

Hand over the result

Delegate an outcome with real decision authority, then support success without taking the work back.

Multipliers