GitHub Projects automation in plain language

A plain-language tour of GitHub Projects (v2) and the three overlapping layers of automation that keep a project board in sync with issues and pull requests — built-in workflows, GitHub Actions, and the GraphQL API.

October 20, 2026 · 14 min · Omar Crosby

GitHub Actions workflows in plain language

A jargon-free introduction to GitHub Actions — what a workflow is, how it differs from an action, every top-level YAML key, every trigger, how jobs and steps compose, and the failure modes you only find out about in production.

October 20, 2026 · 19 min · Omar Crosby

GitHub repository settings in plain language

A plain-language walkthrough of every section under a GitHub repository’s Settings tab — what each option actually controls, which ones most teams get wrong, and the ones that matter more than they look.

October 20, 2026 · 16 min · Omar Crosby

Monitoring tells you it broke; observability helps you ask why

What observability is, how it differs from monitoring, what metrics, logs, and traces each answer, and the vocabulary (SLOs, RED, USE, golden signals) to learn before you pick a tool. Part 1 of a series.

October 8, 2026 · 12 min · Omar Crosby

Containerization in plain language

A jargon-free introduction to containerization — what containers, images, and registries actually are; how Docker Desktop and Kubernetes fit in; and the failure modes containers do not solve.

September 30, 2026 · 26 min · Omar Crosby