Practical software engineering guidance from Jeff Bailey on tools like jq, SSH, and Git, plus architecture diagrams, book summaries, and fundamentals.
Learn Tmux: Sessions, Windows, Panes, and a Command Reference
Learn tmux fast: sessions, windows, panes, the prefix key, and .tmux.conf, plus a searchable command reference and curated videos, podcasts, and books.
jq Cheat Sheet: Filters, Operators, and Output Formats
jq cheat sheet for the command line: selecting values, select filters, reshaping objects, arrays and math, string helpers, output flags, and error meanings.
Fix: ssh: connect to host github.com port 22: Connection timed out
Your network blocks SSH on port 22, not your key. Route GitHub over ssh.github.com on port 443, make it permanent in ssh config, and verify with git.
Fix: Support for Password Authentication Was Removed
GitHub rejects your Git password over HTTPS. Switch the remote to SSH, or create a personal access token and store it, so pushes stop asking.
Fix: Too Many Authentication Failures
SSH offers every key you own and the server cuts you off after six. Pin one key with IdentitiesOnly, and learn why GitHub gives a different error.
Fix: Host Key Verification Failed
SSH stops with “Host key verification failed.” Read the warning correctly, decide whether the key really changed, and fix it without disabling checking.
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.