At some point your team is going to be gone. Not all at once (well, maybe, but in that case you won’t care), but over time turnover will completely replace your team.
If you are the manager, and you outlast the team, you’re going to pay for low quality code when you try to bring in [...]
Read the rest of this entry »
Snippet from my .zshrc:
# This controls what the line editor considers a word. By default it
# includes ‘/’, which makes it so that when I M-del (attempting to erase
# a directory in a path), I erase the whole path. Annoying.
# WORDCHARS=’*?_-.[]~=/&;!#$%^(){}<>’ # (default)
WORDCHARS=’*?_-.[]~=&;!#$%^(){}<>’
After living with this for a while, I realize that I should probably [...]
Read the rest of this entry »
To get started:
sudo aptitude install zsh
chsh /bin/zsh
That’s pretty simple.
Of course, you’re not running zsh yet… either logout and log back in or just run zsh at the prompt. You’ll get a series of prompts to configure a .zshrc. It only takes a few minutes, so run through the options and save the file.
Next up: setting [...]
Read the rest of this entry »
The items below are useful systems based on my experience working with a bunch of different software teams at a handful of companies over the past decade-plus. I haven’t bothered to list things like compilers, interpreters, libraries, etc. If you don’t have those, you aren’t making software…
Source control. This almost belongs in the “if you [...]
Read the rest of this entry »
From The Peanut Gallery