Book Reviews
How Minimalism Becomes Homogeneous and Unfriendly
Flat design has been the hot current design trend. It may have been ushered into prominence by Apple’s iOS 7 and Google’s Material Design[1], but its philosophies resonate under the broader umbrella of minimalism. Minimalist design has…
The Dying Web
The web is dying? Of course it's dying. The author of this opinion piece isn't the first to point out that it seems like mobile apps are taking up a ton of time and attention away…
Unearthing an Old Programming Document
The internet never forgets. If nothing else, the Wayback Machine does a dutiful job of saving mostly coherent snippets of the web across an impressive breadth of time. I was reminded again a couple weeks ago, when someone sought me…
(Management) Game Respect (Engineering) Game
Software engineers. Most of the time, we're docile and content and easy to please. We write software for big enterprises and tiny startups alike, create our own startups once in a while, and only occasionally pen a blog…
Tech Leads, Managers, and the Hybrid in Between
The software engineer's career path is pretty straight forward at most companies. Starting at the intern or new grad level, there's essentially a number of levels to progress through, each adding some amount of responsibility and…
Assuming Everybody Else Sucked
The year was 2010. We were searching for the next big Facebook app, high off our previous successes. This was when Facebook just released the News Feed, and everything from cute icons to animated fake pets made millions from ad…