Practical software engineering guidance from Jeff Bailey on tools like jq, SSH, and Git, plus architecture diagrams, book summaries, and fundamentals.
Fix: src refspec main does not match any
Git rejects the push with “src refspec main does not match any”. Four causes: no commit yet, a different branch name, a typo, and nothing committed.
How to Use jq With kubectl: Practical Recipes
Query Kubernetes with kubectl -o json and jq: find pods that aren’t running, containers without limits, images in use, restart counts, and node capacity.
jq vs yq: Which One Should You Use?
jq vs yq compared on YAML support, syntax, speed, and in-place edits, with tested examples and a pick for each job. They are complements, not rivals.
Structurizr vs Mermaid vs PlantUML for C4 Diagrams
Structurizr, Mermaid C4, and C4-PlantUML compared on the same model: layout quality, error checking, offline rendering, and how many views one source buys you.
Confusion as a Service - Deadly Cut 17
Confusion as a Service (CaaS) starts with the co-worker who floods every channel until nothing means anything. Here is how back pressure gets your sanity back.
Why Do I Need an Ontology?
An ontology gives developers and AI agents a shared, checkable model of the domain, with guardrails that catch error types and plain English mistakes.
How Do I Use Lima?
Use Lima to run Linux on your Mac: install with Homebrew, start an Ubuntu VM, share files, and run your first container with nerdctl.
Learn Mermaid
Learn Mermaid in 15 minutes: the flowchart and sequence diagram syntax that covers most work, plus the best videos, books, and docs to go deeper.
What Is Envoy?
Envoy explained: what the proxy behind Istio and modern Kubernetes gateways does, why it exists, and how its control plane model works.
What Is Boolean Logic?
Boolean logic explained: true, false, AND, OR, NOT, and the mental patterns a human needs before true or false can mean anything.