Intermediate Git Topics
An Introduction to Merging, Conflicts, Rebasing, and Submodules
An Introduction to Merging, Conflicts, Rebasing, and Submodules
A quick introduction to Python Virtual Environments.
How to do the Cost-Benefit Analysis of Building Software
Good tests help you, and good code is testable.
A Gentle, if Technical, Introduction to Git
Money is Fictional
Cheat Sheet for the evolution of life over geologic time.
A short list of trusted charities that will spend your money wisely.
A tiny language that is already everywhere.
Getting Started with the Linux Commandline
A quick introduction to git stash workflows
Beginner introduction to Docker
A Introduction to Mutual Funds for Beginners
A couple of useful tools for doing the Spring Cleaning on your old Git repos.
A quick listing of some chilli peppers, with their Scoville rating
Keep track of the episodes you have and (more importantly) haven't seen, with this easy checklist.
A Linux user's guide to installing RetroPie onto a Raspberry Pi.
Why text-based games are still popular in the age of 3D graphics
Experimenting with Web-Based, Client-Side Roguelikes in ROT.js
Why I removed the Disqus comments from my blog.
Minor Atrocities in JavaScript
Design Flaws and Major Problems in JavaScript
You think Go is the hardest game in the world? Try surviving Dwarf Fortress at a random starting location.
A high-level, bare bones introduction to using Git.
JavaScript, ECMAScript, and the Browser Wars
The minimal set of knots that I absolutely must know to go rock climbing.
The entire history of the Dwarves of Middle Earth.
A full guide to the gear you need for backpacking.
Watching all of the Doctor Who episodes with River Song, but from her timeline.
The smallest lenses adaptable to the Sony a7-series.
Improve your Python GZIP performance on text files.
What can you learn from the most famous photograph of all time?