Iffy_code

Ah, Null. Infamously referred to as the billion-dollar mistake. As software engineers, we likely spend a quarter of our careers managing Null. Checking for it. Returning it. Trying to figure out WTF returned Null somewhere down there that caused an invalid de-reference here… No getting around it. Development in languages with Null can be Iffy. I’m a Ruby dev in my day job and after writing some variant of if ! [Read More]

Wearable Software Principles

I’ve been writing software for Decker for about 4 years. During that time I’ve experimented a bit with what what works for having a display constantly in my line of sight. Rule 1: Make it Useful First People (including yours truly) will put up with bad UX if the program solves a need. But useless software never gets run. There are whole books to be written about how to write useful software, but one good technique is to start from a problem. [Read More]