Technical debt is like Tetris

Eric Higgins: Too much technical debt will prevent features and bug fixes from shipping in a reasonable amount of time. This isn’t a problem that can be solved by adding more developers or, more dramatically, replacing your existing developers. It’s called technical debt because, at some point, it…

Clearing mod_pagespeed cache

If you're using the page speed module on Ubuntu to optimize asset delivery and enforce best practices across sites you may run into cases where code changes aren't immediately reflected after a deployment. This can typically be resolved by clearing the pagespeed cache as follows: touch /var/cache/mod_pagespeed/…

A brief intro to git

I was recently asked to speak about and provide insight into git at a meetup I've been running with a friend. As a developer, a version control system is a critical part of your toolkit, no matter the size of the project or team you may find yourself working on.…

Updating to the latest version of git on Ubuntu

If you're using git on Ubuntu, the version distributed via apt may not be the newest version of git (I use git to deploy changes on all of the sites I manage). You can install the latest stable version of git provided by the maintainers as follows: sudo add-apt-repository ppa:…

Move slow and break nothing

Danny Crichton, TechCrunch: For everyone, but particularly software engineers: let’s get back to basics. It’s better to have more reliable but less features than more features that are breaking every other day. Let’s move slow and break nothing. Reliability and stability are features. Focus on them.…

Sublime Text 3 - ctrl + tab key bindings

I use Sublime Text as my primary text editor but have never liked the default tab behavior where ctrl + tab takes you to the most recently used tab rather than the next horizontal tab in the tab bar (ctrl + shift + tab does the reverse).To fix this, I've added a…