White Space

Anyone who knew me as a teenager or young adult is likely to remember that music was a big part of my life back then. I was constantly joining or forming bands, writing songs, and playing in front of people as often as I could manage to find gigs.

Read on →

The Sligulous Prondle-Garg

My first attempt at Vogon Poetry, inspired by a joke I made on the thoughtbot chat today.

Read on →

iOS Text Kit Basics

(reposted from Giant Robots Smashing Into Other Giant Robots, where it originally appeared May 30, 2014)

In the iOS 7 SDK, Apple gave developers programmatic access to Text Kit, an advanced text layout system that lets you easily display and edit rich text in your applications. Although these capabilities are new to iOS, they’ve existed in other contexts (OS X since its first release, and OpenStep before that) for nearly two decades, in what’s called the Cocoa text system. In fact, if you’ve used OS X at all, there is a near 100% chance that you’ve run apps built with the Cocoa text system.

Read on →

iOS Code Review: Loose Guidelines

(reposted from Giant Robots Smashing Into Other Giant Robots, where it originally appeared February 19, 2014)

From time to time I’ve been asked to do an independent code review, to determine the overall health of a client’s code base. Unlike a code walkthrough, where someone familiar with the code shows the main components, this is a code review where an outside expert examines the project, takes copious amounts of notes, and reports back either in written form or in a meeting with the team, depending on what the client wants.

Read on →

Another Workshop

The time has come to once again for the Beginning iOS Development Workshop. This time it’s actually in central Stockholm instead of out in Norrtälje, so those of you who don’t want to ride that bus are in luck!

It takes place September 18-20. Details are here. I hope to see you there!

Read on →