Updating git branches.

June 3rd, 2014
Comments Off

# How to update a git branch OTHER than the one you’re currently on.

Introducing CommandAllThings

May 24th, 2014
Comments Off

Introducing CommandAllThings. Productivity scripts that allow you to easily type the wrong task running program like (grunt, gulpjs, rake, etc) and it will re-route that command to the current project’s task runner program.

How to compile plain *.js (JavaScript) files with the TypeScript Compiler

May 18th, 2014
Comments Off

How to conver the tsc compiler to easily prototype porting a project to TypeScript by first using the tsc compiler to compile existing javascript.

Out of the Tar Pit

May 9th, 2014

A while ago I read "Out of the tar pit", which is an excellent paper written by Ben Moseley and Peter Marks. In this paper, the authors discuss different types of complexity in software and what their causes are. The second part of this paper deals with Functional Relational Programming (FRP). In contrast with the […]

Clojure Kata #3 – Roman Numerals

April 29th, 2014

I’m still in the process of trying to wrap my head around Clojure. I’ve been practicing several different katas like Fizz Buzz and the Bowling Game. Another one I’ve been doing a lot lately is the Roman Numerals kata. This exercise combines both my fascination for Ancient Rome and learning a programming language. Here is […]

Coming Home to Scrum.org

April 16th, 2014

I am thrilled to announce that I have accepted the opportunity to join Scrum.org, effective early May, as Chief Operating Officer. I am grateful for the time I’ve spent at Microsoft in DevDiv, and for the chance to be a small part of shipping Visual Studio and TFS to so many developers who use those […]

Infinite Scrolling UICollectionView with Asyncronously Loading

March 15th, 2014

The other day I set out to create an iOS UICollectionView that allowed a user to scroll vertically through an infinite-ish list of items where the data came from a paginated back-end web service. Most of the examples out there deal with synchronous in-memory. I needed an asynchronous paginated example. I’m new enough to iOS […]

rake, psake, grunt, gulp, jake, make, cake, brunch, ant, bash, maven, or fabric. as long as you putOnAHelmet

March 1st, 2014
Comments Off

A standard task I began placing in my projects lately is one that easily integrates with my build tool of choice (rake, psake, etc…) and when run, installs a git pre-commit hook into my local copy of the repo that will run tests before code is committ. I’ve fancied calling the task putOnAHelmet. Come checkout […]

10 Tips for Nailing UI Voice and Style

February 16th, 2014
Comments Off

Clearly and concisely articulating oneself through writing can open professional opportunities you never even knew existed. That clarity and conciseness really only comes with practice, but we can all use some great tips to get us started. This quick-tips writing poster came through my email recently and I tracked down it’s creators, Kylie Hansen and […]

Segregate your code commits into tiny topical changes.

February 15th, 2014

If your not using source control for your coding projects, get off my lawn. (#JustHadToSayIt) Now that I’m only reaching people who use source control (serious developers), I’d like to ask that you focus hard to only commit changes that belong to a single topic at a time. Think SRP for code commits/check-ins. What is […]