The Engineer's Journal

The Engineer's Journal

Explore

Browse current investigations, deep dives, mental models, and durable engineering knowledge.

Mental Model

Steelmanning and Strawmanning: Building Arguments That Hold

Why defeating a weak version of someone's view proves nothing, and how restating the strongest version first makes your own arguments sharper and fairer.

Mental Model

Goodhart's Law: When the Measure Becomes the Target

Why any measure, once it becomes the goal people are judged by, stops accurately measuring the thing it was built to track.

Mental Model

Falsifiability: The Test for Real Information

A claim only carries weight if you can say what evidence would prove it wrong. Learn to tell testable claims from statements that can never lose.

Mental Model

Thinking With AI: Setting Up Your Workspace

A practical guide to organizing AI sources, instructions, personal understanding, and verification into a workspace that supports better thinking.

Mental Model

Thinking With AI: Students

A worked example of how a student can use AI to extend learning while keeping the actual thinking, explanation, and judgment her own.

Mental Model

Building the Extended Mind Thesis and First Principles of Thinking With AI

A practical mental model for using AI as an extension of thinking through clear prompts, organized data, and a disciplined loop of questioning and revision.

Mental Model

The Extended Mind Thesis: Where Does Thinking Actually Happen?

A mental model that treats cognition as extending beyond the brain into the body, tools, and environment rather than stopping at the skull.

Mental Model

The Latticework: Why One Mental Model Is Never Enough

A way to combine mental models from different disciplines so problems are tested through several lenses instead of one narrow frame.

Mental Model

The Confirmation Bias

A cognitive bias where people favor information that confirms their preexisting beliefs.

Mental Model

First Principles Thinking

A mental model for reasoning from fundamental truths by separating what is actually known from what is merely assumed.

Mental Model

Who Is an Engineer?

A working definition of engineering as a practice, not a credential, and a map of what this Journal is for.

Knowledge Entry

The Essence:Two Paths of Processing

GPU Processors for Laymen

Mental Model

The Architecture of Belief: From Bayesian First Principles to Silicon Systems

A mental model for updating engineering beliefs as new evidence changes what is plausible.

Deep Dive

Why Distributed Systems Fail in Unexpected Ways

An investigation into cascading failures, partial failure, retry storms, and the second-order behavior of distributed systems.

Deep Dive

Evaluating AI Systems as Engineering Instruments

A practical investigation into treating AI evaluation as measurement, not as a ceremonial checklist.

Teardown

How Queue Backpressure Works

A deconstruction of queues as shock absorbers, pressure signals, and hidden failure surfaces in distributed systems.

Build Log

Building a Small Observability Lab

A build log for a local service playground designed to make latency, retries, and queue depth visible.

Post-Mortem

Post-Mortem: The Retry Storm That Looked Like a Capacity Problem

A failure analysis of a dependency outage where well-intended retry logic amplified load and delayed recovery.

Mental Model

Feedback Loops

A model for seeing how systems observe state, react, and sometimes amplify the conditions they are trying to correct.

Mental Model

Redundancy

A reusable way of thinking about reliability by adding backup capacity, alternate paths, or duplicate capability.

Mental Model

Second-Order Effects

A discipline for asking what a decision will cause after the immediate effect has already happened.

Mental Model

Trade-offs

A way to reason about engineering choices where improving one property changes cost, complexity, risk, or behavior elsewhere.

Field Note

Field Note: A Latency Budget Is a Design Constraint

A short observation on why latency budgets make distributed design conversations more concrete.

Investigation

Investigation: What Should an AI Evaluation Actually Measure?

An open investigation into useful evaluation signals for AI systems that operate inside real products.

Learning Path

Foundations of Systems Thinking

A route through concepts, mental models, and articles for reasoning about complex software and infrastructure systems.

Knowledge Entry

Artificial Intelligence

Intelligent systems studied as engineered, evaluated, constrained, and operated artifacts.

Knowledge Entry

ARPANET Packet Switching

A historical event that showed how resilient network architecture emerged from constraints and failure assumptions.

Knowledge Entry

CAP Theorem

A principle describing trade-offs between consistency and availability during network partitions.

Knowledge Entry

Cognitive Biases

Recurring shortcuts in human judgment that can distort how we notice evidence, assess risk, and make decisions.

Knowledge Entry

Consensus

A family of techniques for getting independent components to agree on state despite failures.

Knowledge Entry

Containers

A deployment technology for packaging processes with their runtime dependencies and isolation boundaries.

Knowledge Entry

Distributed Systems

Systems whose components coordinate across network boundaries while tolerating latency, disagreement, and partial failure.

Knowledge Entry

Economics

The study of incentives, scarcity, trade-offs, and the systems that shape collective choices.

Knowledge Entry

Fault Tolerance

The ability of a system to continue providing useful behavior when parts of it fail.

Knowledge Entry

Geopolitics

How geography, institutions, technology, resources, and power shape the conditions in which systems operate.

Knowledge Entry

Infrastructure

The shared technical foundation that allows systems, teams, and societies to depend on services at scale.

Knowledge Entry

Kubernetes

A control plane for scheduling, reconciling, and operating containerized workloads.

Knowledge Entry

Leadership

How groups set direction, make decisions, learn from outcomes, and coordinate under uncertainty.

Knowledge Entry

Message Queues

Infrastructure for decoupling producers and consumers through durable or buffered messages.

Knowledge Entry

Observability

The ability to infer what a system is doing internally from the signals it emits.

Knowledge Entry

Software

The discipline of designing, building, operating, and evolving executable systems under real constraints.