Ethan K. Francis
Email
GitHub
LinkedIn
← Home
Writing
Trunk-Based Development vs Long-Lived Feature Branches
I am breaking a long-lived branch habit and learning to keep main honest with short branches and frequent merges
Demystifying ADRs
A simple way to write down why you made a big decision, so you can actually find the answer later.
Atomic Habits: systems over goals
You do not rise to the level of your goals. You fall to the level of your systems.
Converging a Frankenstein homelab
Routing my mixed hardware homelab at Layer 3, with quorum, return paths, and SSH headaches