Developer Tools Git Good: Improve Your Version Control Skills Git is a powerful tool with many features and areas for personal optimization. It just makes sense to spend the time mastering it.
Developer Tools Improving Command Line Productivity with GNU Readline My favorite Readline features for improving my workflow on the command line—keyboard shortcuts, long commands, reverse search, and persisting options.
Personal Optimization My 5 Steps for Tackling Stress Stress management is a skill that can be honed over time when we learn to approach it more pragmatically by having a reactive mindset and letting go.
Platforms & Languages A Brief Introduction to Audio and Video Encoding The terminology can be confusing and misused, so I'm going to review some of the common terms and expressions.
Development Practices How We Used a Week of Spikes to Map Out a Feature In less than a week of strategic spiking, we were able to “de-risk” the majority of our upcoming work. We even had time to explore some other options.
Development Practices How I Learned to Love (or at Least Like) Pair Programming I found pair programming surprisingly difficult at first. Here are 5 things I learned that made it much easier, until eventually, it was... well, fun.
Developer Tools Clojure Development in Spacemacs Spacemacs is an awesome editor, and it's excellent for Clojure. Here I’ll describe the installation and setup process and point out a few useful tools.
Developer Tools Tired of Your Shell? Try Zsh! Zsh is a command line shell, similar to Bash—with many more built-in features. Here are a few of its features that boost my productivity.
Developer Tools IDE Knows the Trouble I’ve Seen Text editors are great at just that–editing text. For large projects, I would recommend looking into an IDE. You might be surprised what you discover.
Developer Tools Getting Started with AppleScript The beauty of AppleScript is that it has a very low learning curve and a very readable syntax, so you can learn some basics quickly.
Development Practices Learning from Pokémon GO: The Importance of Testing How Pokémon GO and its early bugs highlight the importance of high-quality code releases through testing and why quick releases aren't always ideal.