Clojure

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 the code of my latest stab at this problem: (ns roman_numbers.core (:require [clojure.math.numeric-tower :as math]) (:require [clojure.string :as str])) (def

Read More
Esoterica

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 tools to make amazing things. These experiences at Microsoft have given me insights and a deep appreciation I simply would

Read More
Esoterica

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 development that solutions don’t yet roll off the wire of my keyboard, so I still google for how others attack

Read More
Esoterica

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 a small little github repo I started to keep track of various versions of this and feel free to open

Read More
Esoterica

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 Jon Lee. Both Kylie and Jon are Microsoft UX designers. I am getting the opportunity to work a lot with

Read More
Source Control

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 a topical commit? That almost looks like ‘tropical’ and wouldn’t it be nice to be in a tropical place

Read More
Esoterica

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 a variation on this theme: TO DO DOING DONE [item] [item] [item] [item] [item] [item] [item] For years I have

Read More
Esoterica

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 this list whenever I’ve watched another *awesome* talk that is worthy enough. Suggestions are always appreciated through a pull request.

Read More