Fare Thee Well
© 2026 J. Ryan Johnson. All rights reserved.
This rendition features original lyrics inspired by the traditional folk song "Dink's Song", also known as "Fare Thee Well".
© 2026 J. Ryan Johnson. All rights reserved.
This rendition features original lyrics inspired by the traditional folk song "Dink's Song", also known as "Fare Thee Well".
You are a maintainer. You have carved out thirty minutes between meetings to work through the open issues on your project. You open the first one. The title is promising. The reporter clearly hit a real bug. And then you see it: a wall of unformatted YAML, raw Terraform, and shell output, all smooshed together into a single paragraph, every newline stripped, every indentation gone, triple-quoted strings collapsed into nothing, angle brackets eaten by the Markdown renderer. You cannot tell where the config ends and the error begins.
You close the tab.
If you are a maintainer, you have lived that moment.
If you are a contributor, please keep reading, because this post is for you, and it will help your issues get more attention.
When you accept code contributions to an open-source project, you are entering a legal relationship with every contributor. Who owns the code? Do you have the right to relicense it? What happens if a contributor later claims you do not have permission to use their work? Two mechanisms exist to answer those questions before they become problems: the Contributor License Agreement (CLA) and the Developer Certificate of Origin (DCO).
This post takes a thorough look at both: what they are, how they work, the tradeoffs involved, and the tooling available to automate enforcement on GitHub.
GitHub released a new Pull Requests dashboard in public preview at the end of March 2026. It replaces the existing pull request list at github.com/pulls with something that functions more like an inbox: a view that surfaces the PRs that actually need your attention rather than presenting every open PR you are associated with.
VS Code is a remarkable editor. It is fast, extensible, and free, and it has become the default tool for an enormous portion of the developer community. I use it myself for PowerShell, general Markdown, and lightweight editing. But when I sit down to write Go or Python, GoLand and PyCharm are where I do my best work.
This is not a condemnation of VS Code. It is an explanation of why, for language-specific work, purpose-built IDEs make me a more productive and deliberate developer.