Loving SourceTree

Being a relative newbie to git I really appreciate the Atlassian's new SourceTree app. FreeEasy to startDeep feature set  The last few GUI git clients I've tried attempted to mask the complexity of the git feature-set whereas with SourceTree I feel like I can actually explore that feature set. I've already begun embracing branching way more as a re…

Read more →

iTerm2 vs Terminal.app (iTerm2 FTW!)

I just switched from the built-in Terminal.app on Mac OS X (which I've always liked) to iTerm2. Here's some of what I like about iTerm2 : borderless windowsbetter scrolling and mouse support (or better defaults?) I can use my scrollwheel in vim by default and clicking on a word moves the cursor which is a nice bonus (behaves like unix) feels faster…

Read more →

I am a technology tourist (or first impressions of Dart)

So this week I met with someone who was very excited about working with Google Dart, a web programming language aimed at being a better JavaScript running both on the server and ultimately the client where the VM could run in browsers (only chromium for now). When Google first announced Dart in September '11 I thought "cool, too bad it will never w…

Read more →

How does vim keep sucking me in?

I "grew up" on vim, which is to say my second professional programming job 15 years ago required me to spend vast quantities of time in a terminal to a Solaris machine on which I used vi exclusively to get work done. In those two years I got relatively proficient at navigation, search and replacing, using registers, and tweaking .vimrc with custom …

Read more →

From GitHub to BitBucket in 60 seconds

Three weeks ago I finally decided to pay for GitHub so that I could keep some of my new projects private without giving up the beauty that is their cloud based source control. Last night I decided to try BitBucket's new FREE offering and see whether I could save myself $7/month. Literally fifteen minutes later I was deleting my private repo's on Gi…

Read more →

Timeline tools

My memory is awful, it really is. I maintain a private personal blog which I use for capturing extremely short pieces of content that I want tagged and timestamped. Works well for those random thoughts that are maybe not suitable for sharing but which I want to capture nonetheless. Anyway, I'm looking for sometime similar to aid my memory at work a…

Read more →

lowering impedance of TDD with python mock

So after my post about gaeunit a few weeks ago I’ve since completely thrown out what I was doing there and moved to vanilla python unit tests. I ended up making this move for a few reasons. 1. I was never running my tests. GAEUnit was nice, but slow. Even when running tests in parallel I still had to go through the process of opening the browser, n…

Read more →

Engineering Management (link)

Great article(s) on some of the management principles in the engineering group at Facebook from Yishan Wong who was at Facebook through some very interesting growth times. I found reading this to be inspirational so posting for posterity… http://algeri-wong.com/yishan/engineering-management.html

I just quit my job....

Ha! No I didn’t. But starting on the premise that I had and I had already saved a bunch of cash and decided to finally become my own boss, what would I do first? For me this is hypothetical, but for my good friend who’s about to make the leap out of full time employment to self employment it is very very real. And so I will live vicariously and ima…

Read more →

welcome criticism, be open to review and invest in process

TLDR: External audit and review is important and can have value not easily measuredBe open to investing in processes even if you think those processes are already optimalWhen someone asks you why you aren't better at what you do, how do you react? Is your impulse to defend yourself? Do you look for comparables? Do you start to question yourself or …

Read more →