Commit your work daily, even if it's a WIP. Push it to the server. Open a pull request. Don't be afraid of sharing your incomplete work.
Continuous Delivery vs Automated Deployment
CD is much more than automated deployment.
Adventures in DevOps 129: The Future of Intelligent Monitoring and Alerting with Ava Naeini
Ava Naeini shares her patent-pending tool that uses ML to determin the health and performance of distributed systems.
The importance of backward compatibility often pops up in some surprising places.
LeetCode & crossword puzzles
LeetCode is to real-world programming as crossword puzzles are to real-world journalism.
Fanboys can't be seniors
Can you be critical of your favorite tool? Can you see the merit in using alternatives?
What is refactoring?
As in alegebra, code (re)factoring doesn't change the meaning of an expression, only the representation.
Unsure? Browse the archive.
Refactoring for readability
A simple rename can save hours of time in the future.
My very first (and last?) successful sprint
We didn't call it that then, but looking back, it certainly looked like one.
Adventures in DevOps 128: The GitOps Framework with Tanmay Bhat
We discuss the GitOps framework, advantages and disadvantages, and favorite tools.
Long-lived branches discourage refactoring
Every refactoring tends to entangle all the other functional changes together, which makes it even harder to advance changes to the production branch.