New YouTube Channel: Boldly Go
Are you a Go developer? Thinking of learning Go? Check out my new YouTube channel: Boldly Go!
Can your change be safely reverted?
There isn't a one-size-fits all solution, but it's important to consider revertable changes.
Merge SOMETHING every day
Even with long-running feature branches, you can merge something daily. A bug fix, refactor, or utility function.
The importance of backward compatibility often pops up in some surprising places.
Unsure? Browse the archive.
What is refactoring?
As in alegebra, code (re)factoring doesn't change the meaning of an expression, only the representation.
Refactoring for readability
A simple rename can save hours of time in the future.
Driving with your hands at 10 and 2
Maybe strict TDD isn't necessary for experts, but it's still useful to learn.
It's the granularity that matters
It's not the red/green/refactor cycle. The important thing is working in short test/code or code/test cycles.
The doorway effect
Write code as if every function is a doorway, and every reader of my code will always experience the doorway effect.
Adventures in DevOps 125: The Pull Request Paradox with Yishai Beeri
Yishai Beeri of LinearB discusses strategies to improve flow of PRs and code review with smarter tooling.
Stupid config trick: Passwords as URLs
How can we unambiguously represent a password safely for shell, YAML, JSON, etc, and also know if it needs to be unescaped?