Micah Alles

Pragmatic Pairing


over 5 years ago by Micah Alles on Atomic Spin.
As a developer on a project, I often take time before my pair is ready (or time at the end of the day after my pair has left) to see if there are tasks...

Where Is the Offline View Pattern?


over 5 years ago by Micah Alles on Atomic Spin.
In mobile application development, many interfaces that are ultimately displaying remote data need to provide an offline mode. This usually implies said...

Linking Against libarclite in Ruby Motion


over 5 years ago by Micah Alles on Atomic Spin.
I ran into this runtime error the other day when testing a Ruby Motion app on a device with iOS 5.1 installed: -[__NSArrayI objectAtIndexedSubscript:]:...

Simple Passive Code Generation


over 5 years ago by Micah Alles on Atomic Spin.
TL;DR – Here’s a rake task you can use to easily generate classes:desc 'generate a class in lib/ and a spec in spec/lib/ for name=underscored_class_name...

Simple Passive Code Generation


over 5 years ago by Micah Alles on Atomic Spin.
TL;DR – Here’s a rake task you can use to easily generate classes:desc 'generate a class in lib/ and a spec in spec/lib/ for name=underscored_class_name...

Winter Bike Commuting


~5 years ago by Micah Alles on Atomic Spin.
I’ve been commuting to work on a bicycle year-round in Grand Rapids, Michigan since 2005. I’m lucky to work at a place that’s so supportive...

Winter Bike Commuting


~5 years ago by Micah Alles on Atomic Spin.
I’ve been commuting to work on a bicycle year-round in Grand Rapids, Michigan since 2005. I’m lucky to work at a place that’s so supportive...

Less State Begets Better Software


almost 5 years ago by Micah Alles on Atomic Spin.
The less stateful your code, the easier it will be to reason about the effect of a change to it.Strive to never store state in your components. When you...

Less State Begets Better Software


almost 5 years ago by Micah Alles on Atomic Spin.
The less stateful your code, the easier it will be to reason about the effect of a change to it.Strive to never store state in your components. When you...

Prioritizing Refinements – Choose Wisely


almost 5 years ago by Micah Alles on Atomic Spin.
As software craftspeople, we constantly reach for sublime elegance in our work. Just beyond every module rewrite or subsystem refactoring is the paradise...