On Zack’s indirect suggestion, I’ve decided to do a clean install of Yosemite. As I wait for Yosemite to download, I thought I’d do an itemization of the software I’m using these days. The last time I did this was January 2011 — fun to see how some things change and others remain the same.
Writing code and leading development teams is my full-time job. For local development, I use Vagrant and Salty WordPress. I was using VMWare Fusion for a while, but the filesystem caching issues drove me back to Virtualbox. I edit files with Sublime Text 3 running the Colbalt 2 theme. iTerm 2 (full-screen mode, duh) tames my terminal windows. Only on a rare occasion do I have to open Cyberduck to SFTP somewhere.
On the command line, my life is complete with ZSH, autojump, Git, hub, and WP-CLI. I consider every day I don’t have to use Subversion to be a good day. Most projects I’m on use Github with a as-simple-as-possible feature branch pull-request workflow.
Bartender wrangles my menu bar into submission. If I didn’t have it, my menu bar would be overrun with icons for:
- 1Password – The only sane way to use passwords these days.
- Quickcast – Shareable screencasts in just a few minutes.
- Glui – Annotated screengrabs. Far superior to Skitch.
- Alfred – Maybe obsoleted by Yosemite.
- RescueTime – Keeps track of which applications I’m using. I mostly use it for the weekly email summaries.
- Sidestep – Securely your internet traffic over any SSL connection.
- Flux – For the rare occasion I have the computer on past 7 pm.
- Clocks – Menu bar clock replacement for those who always be coordinating in multiple timezones.
- Caffeine – Jiggles your mouse when you need your screen to stay awake. Useful when giving presentations, etc.
- Crashplan – Affordable service for keeping everything backed up in the cloud.
How I run my business is really a post in itself. Harvest is indispensable — I use it for sending estimates, time tracking, and billing. Things is awesome for keeping track of what needs to be done and when. A long time Remember The Milk user, I love having a dedicated desktop application for task management. Mailplane is the best way to deal with email in 2014.
Oh, last but not least, I use a mid-2011 13 inch Macbook Air with a 256 GB SSD and 4 GB of RAM. It’s the best computer I’ve ever owned.
InVision. Slick web app for reviewing / commenting on design comps. (via Matthew E.)
Rocketeer. “A fast deployer for the PHP world.” PHP answer to Capistrano.
joehoyle/Time-Stack. Pretty awesome and dead-simple to use profiler for WordPress. Requires a persistent object cache, but that’s about it.
Dialogue — Handsfree calling through your Mac. Connects via Bluetooth, and lets you make / receive calls.
Diffbot: Identify and Extract from Any Web page. Uses NLP and machine learning to extract structured data from arbitrary web pages.
mislav/issuesync. Sync Github issues for reference on the plane.
If you’re only using one Vagrant on your local machine, you can make your Vagrant available everywhere by setting an environment variable in your .bash_profile:
Neat trick I just learned.