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

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

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 […]

Show Us Your Work Boards

February 12th, 2014

Our team is thinking a lot about work boards right now. By work boards, I mean those information radiators in your hallways and team rooms you use to visualize your work.  Work boards could be anything from a formal Scrum Sprint Backlog to a Kanban board to a simple to-do list. Most of them are […]

Awesome talks

January 17th, 2014

There are a lot of screencasts, recordings of user group gatherings and conference talks available online. I try to commit myself watching at least two new talks every week, and I’ve been doing this for quite some time now. I created this list of online talks that I really enjoyed watching. I’ll also be updating […]

Clojure Kata #2 – The Bowling Game

January 2nd, 2014
Comments Off

As mentioned in the previous blog post, I’ve been learning Clojure and I decided to do so while practicing a couple of coding katas. The second kata that I want to walk through is the bowling game. First, we needed to decide which testing framework to use. Our choice fell on Midje, whose syntax looked […]

Clojure Kata #1 – Fizz Buzz

December 19th, 2013

I’ve been learning more about the ins and outs of Clojure lately, so I decided to practice a couple of katas. The obvious first one is the Fizz Buzz kata. Here’s the code of my first take: (defn fizz? [number] (zero? (rem number 3))) (defn buzz? [number] (zero? (rem number 5))) (defn fizz-buzz? [number] (and […]

Format your .Net exceptions to see the StackTrace.

December 18th, 2013

TL;DR Check out a dinky little Exception Message Beautifier site I threw together so you can quickly format .net exception messages and easily see the StackTrace.   Go to the site: CLICK HERE   Background Over the years, I’ve worked on projects where application exceptions were saved to a SQL database. When querying the logs […]