A Fearless Change Patterns Book Review

Fearless Change provides practical patterns for introducing and sustaining organizational change. This review explores Linda Rising and Mary Lynn Manns’ framework for navigating resistance and building momentum.

Fundamentals of Metrics

Understand software metrics fundamentals: why they matter, how to pick high-signal, actionable measures, and build lean systems that improve decisions.
Diagram showing North Star, supporting, and guardrail metrics connecting data to decisions

Fundamentals of Software Design

Master the core principles that guide effective software design. Learn why design matters, how to recognize good design patterns, and strategies for making design decisions that create maintainable, scalable systems. Essential reading for developers and technical leaders.

Fundamentals of Fundamentals

Master the core concepts that underpin all technical knowledge. Learn why fundamentals matter, how to identify them, and strategies for building lasting expertise that transcends trends and tools. Essential reading for developers and technical leaders.

Works on My Machine — Deadly Cut 13

Developers create software that wastes time by testing it only on their machine, creating a global debugging time vortex.
Works on My Machine, Deadly Cut 13, cover image about untested software, environment-specific bugs, and wasted developer time.

Fundamentals of Data Analysis

Understanding the principles and practices that transform raw data into actionable insights, from collection to interpretation.
Abstract illustration showing data points transforming into charts and insights, representing the data analysis process.

Fundamentals of Machine Learning

Learn the core concepts, workflow, and practical applications of machine learning from the ground up. Understand how ML transforms data into intelligent predictions.
Abstract, dark-toned illustration of data flowing through model stages (data, features, training, evaluation, deployment), symbolizing the ML workflow.

Fundamentals of Software Architecture

Understanding the core principles that separate good software architecture from bad. Learn why architectural decisions matter and how to think systematically about building software systems that actually work.
Abstract illustration of system components with boundaries, communication, failure handling, and change, representing core software architecture concepts.

Fundamentals of Statistics

Understanding the principles and practices that transform raw data into meaningful insights, from descriptive statistics to hypothesis testing and beyond.
Abstract illustration showing data points, charts, and statistical concepts flowing together, representing the fundamentals of statistics.

Fundamentals of Backend Engineering

Understanding backend engineering: what it is, why it matters, and how backend systems work. Essential explanations for developers who want to understand the server-side of software development.