I Learned Go in 3 Weeks. Yesterday, My Code Merged into k9s.

An engineer contributed to the k9s project, learning Go in the process. They initially misread the HTTP/1.1 upgrade and broke their test suite. After a user reported an issue with port-forwarding in k9s, they found the problem was due to a verb mismatch between create and get. They fixed the issue and learned about Go, HTTP upgrades, and Kubernetes authorization in a short period of time. The fix was a two-line change that took 48 hours to implement. This article serves as an autopsy of the fix, highlighting the importance of understanding the underlying code and the differences between k9s and kubectl.

Source →
FeedLens — Signal over noise Last 7 days