Fundamentals of InnerSource


Title card reading Fundamentals of InnerSource over two people kneeling to plant a glowing seedling in a shared garden at night, with blue paths from nearby houses, a dark curved fence, and wilted plots beyond.

InnerSource fundamentals explain how open source practices work inside a company, from trusted committers and contribution guides to measuring reuse.

Learn Agile: Core Practices and Hard Truths for Agilists


A newcomer stands in a dark studio with one hand half-raised, watching a small team build a glowing section of an unfinished wall, under the title Learn Agile.

Learn agile: the manifesto values, Scrum and Kanban basics, retrospectives, and the trust-first habits that keep Scrum Masters and coaches useful.

Learn Platform Engineering: Golden Paths, Platform as a Product, and Team Topologies


The words Learn Platform Engineering over figures walking a glowing paved path across a dark plain past a tangle of faint dirt trails.

Learn platform engineering fast: internal developer platforms, platform-as-a-product thinking, golden paths, AI coding agents, and why platforms fail.

Learn AWS Lambda: Handlers, Cold Starts, and the AWS CLI


A dark restaurant kitchen at night where order tickets drift down, and one cook works a glowing station, under the title Learn AWS Lambda.

Learn AWS Lambda: create, invoke, and delete a Python function with the AWS CLI, and understand cold starts, invocation types, concurrency, and cost.

Learn fd: Find Files Fast with Patterns, Filters, and -x


Learn fd cover: a silhouetted figure sends threads of orange and blue light through a dark tangle of branching folders, under the title "Learn fd"

Learn fd, the fast find alternative: search by name, regex, and glob, filter by type and depth, respect .gitignore, and run commands on results.

Learn Zsh: Globbing, Expansion, Completion, History, and a Command Reference


Learn Zsh cover: a silhouetted figure faces a dark hallway and glowing blue and orange rooms of folders, under the title "Learn Zsh"

Learn zsh fast: glob qualifiers, parameter expansion, arrays, completion, history, options, key bindings, and .zshrc, plus a verified command reference.

Learn Nushell: Tables, Pipelines, Data Files, and a Command Reference


The words Learn Nushell over a silhouetted person lifting one glowing row from orderly streams of blue light while tangled threads fade behind.

Learn Nushell fast: tables and pipelines, JSON, CSV, and TOML files, records, lists, custom commands, and config, plus a searchable command reference.

Learn Tmux: Sessions, Windows, Panes, and a Command Reference


“Learn” in white and “Tmux” in yellow appear above a desk silhouette facing a glowing grid of rooms, connected by a broken thread of light.”

Learn tmux fast: sessions, windows, panes, the prefix key, and .tmux.conf, plus a searchable command reference and curated videos, podcasts, and books.

Why Do I Need an Ontology?


A diagram of an AI agent loop passing through an ontology validator, with valid results flowing forward and invalid results bouncing back.

An ontology gives developers and AI agents a shared, checkable model of the domain, with guardrails that catch error types and plain English mistakes.

What Is Boolean Logic?


A light switch shown in two states, on and off, representing the two values of boolean logic.

Boolean logic explained: true, false, AND, OR, NOT, and the mental patterns a human needs before true or false can mean anything.

Fundamentals of Containerization


Diagram showing a container image built from layers running as isolated processes on a shared host kernel

Containerization fundamentals: images, layers, namespaces, cgroups, and why containers make software portable and reproducible across environments.

Fundamentals of Empirical Software Engineering


Diagram showing questions flowing into data collection, analysis, and validated evidence about how software is built and used.

Empirical software engineering fundamentals: how systematic data collection and analysis replace opinion with evidence about how software is built and used.

Are We There Yet Development


A child in the back of a car whining 'Are we there yet?' as a metaphor for impatient AI-era software delivery.

Are We There Yet Development names the AI-era habit of demanding software at the speed of thought, and the toll it takes.

1000 Life Giving Potions - Operating System Wildlife


A jungle of operating system logos representing a lifetime of jumping between Mac OS, Linux, and Windows.

Why I run Mac OS, Linux, and Windows side by side, what jumping between operating systems taught me, and how to start exploring the OS wildlife yourself.

What Is the Hourglass of Uncertainty?


An hourglass shown at three project phases: full at the start, drained at code-complete, then flipped over after shipping to production so a fresh bulb of sand begins draining through user acceptance testing.

The cone of uncertainty narrows as projects progress. The hourglass of uncertainty says it flips again at launch. Learn which one your project is on.

How Do I Decode Software Deployments?


An architect walking through a service map, on-call rotations, and runbook excerpts to reconstruct the team structure that produced them.

Read deployed software as a fossil record of organizational structure: service boundaries, API contracts, pipelines, and runbooks all carry team imprints.

How Do I Diagnose Software Delivery Friction?


A developer running a git log query in a terminal to rank files by the number of distinct authors who edited them.

Use git history and the org chart to find the modules where Conway's Law is driving merge conflicts, slow reviews, and shipping delays.

How Do I Pitch Org Design for Better Architecture?


An engineer presenting a side-by-side view of a service map and an org chart to a mixed audience of engineers and product leaders.

Use Conway's Law to connect architecture conversations to organizational design, with concrete talking points for architects, leaders, teams, and communities.

How Do I Serve Organizational Needs With Conway's Law?


An engineering leader comparing a commit-frequency heatmap against an org chart to identify ownership mismatches.

Use Conway's Law as a diagnostic to spot healthy vs broken team-to-code alignment, then pick the organizational change that fixes the right problem.

How Do I Smooth Platform Team Friction?


A platform engineer reviewing a queue of pull requests from multiple product teams to identify coordination bottlenecks.

Reduce friction between a platform team and the product teams that depend on it using measurable thresholds and three communication-cost levers.

How Do I Use Conway's Law?


A technical leader picking among five field guides on applying Conway's Law to different organizational situations.

An index of five focused guides on applying Conway's Law: smoothing platform friction, serving the org, diagnosing delivery, decoding software deployments, and pitching a better architectural design.

What Is Conway's Law?


Teams aligned to modules in a codebase, with module boundaries tracing the communication structure between teams.

Conway's Law says software mirrors the organization that built it. Learn the mechanism, the inverse Conway maneuver, and why team shape is architecture.

Fundamentals of Technical Leadership


Diagram showing the technical leadership workflow: credibility, vision, communication, team empowerment, and decision-making in a reinforcing loop.

Learn the fundamentals of technical leadership: credibility, vision, communication, empowerment, and decision-making that turn engineers into leaders.

Fundamentals of Agent Accessibility


Diagram showing the agent accessibility workflow: discoverability, machine-readable interfaces, predictable behavior, and agent-aware error handling.

Agent accessibility fundamentals: make your APIs and software products discoverable, predictable, and usable by AI agents.