When I helped a non-programmer friend with some code for psychology research, and how we avoided using Matlab.
Sometimes, git does something unexpected while merging or rebasing. It might seem like git misunderstood a rename, but it’s far more likely that git did the “right” thing after all.
Using .gitignoreto exclude build artifacts from your repository.
Using git add -pto eliminate those pesky printf-debugging statements.
Some lessons learned from my role with the previous company as a DevOps engineer and team lead. We discuss tidiness and prioritizing using pre-existing code.
A tiny python library for faking out filesystem operations for tests.
How file descriptor leaks are causing your processes to stick around longer than they should.
A feature proposal for avoiding spoilers on social networks.
Distinguishing EPERMvs EACCESS, and how that helps debug file manipulation scripts.
Starting new java processes in your scripts considered harmful. Let’s compare “hello world” startup times for different languages.