Looks like Rob Conery got back in the blogging mood and picked a rather interesting subject. His topic? The holy war prone land of text editors Though I will say, his title for the post Code Editor Thunderdome. is awesome. Acutally, the blog itself is really a pretty good read with lots of good information for several editors that are worth checking out. So why exactly am I writing a post about Sublime Text 2?
I may have a bit of an obsession with GitHub right now, and no not GitHub the product, I mean GitHub the company. I’ve posted about how I’ve been inspired by GitHub’s automation and even got my coworkers to watch Zach Holman’s video on GitHub’s automation. And just this week we all sat down and watched Ryan Tomayko’s video on how GitHub does management (hint: it’s not like many other companies).
Not too long ago I finally got myself a new laptop, and this time I decided to get the 15” MacBook Pro Retina. I’ve been using Windows 7 primarily the last couple years since my work laptop has been the only machine I have had. Previous to that I had been using Linux (Ubuntu specifically) for a couple years. While I have nothing really against Windows, it really isn’t my preferred operating system for anything other than games (and even that is changing with Valve supporting OS X and Linux now).
How much tedious work is involved in setting up and developing individual projects at your work? In my first post I wrote about how much tedious work is involved in setting up a new machine, now let’s dig a little deeper to the project level. Automation at the project level is very much in line with Zach Holman’s talk on automating machine setup. In his talk he mentions that each project has it’s own setup scripts to get things up and running quickly.
This afternoon I got the urge to whip up a quick script to help me when using git and a GitHub hosted repository. Quite often I want to look at the GitHub page of a project I’m working on when I’m sitting on the command line in the repository. So I figured, how could I go about making it easier to open that URL without having to find the link in Chrome or on GitHub’s site.
How well automated is your machine setup process? After watching Zach Holman’s excellent video Unsucking Your Teams Development Environment I got to thinking about the setup process we have at Extend Health (who is hiring, come work with us!). While we’ve always talked about smoothing out the process of setting up a new machine, we’ve never actually gotten around to it. That is, until now. For GitHub, they use what they call The Setup which is a Ruby script that uses Puppet to manage all their machines.