New hardware: 13″ Macbook Pro

13" Macbook Pro on the left, 13" Macbook Air on the right

While I didn’t really need it, I finally decided to upgrade. Pictured on the left is my new, fully-loaded 13″ Macbook Pro. Retina, 3 GHz i7, 16 GB RAM, etc. Pictured on the right is my old, yet reliable, 13″ Macbook Air. It’ll take a while to collect a similar set of awesome stickers.

Largely because of the SSD and (lack of) weight, my 2011 13″ Macbook Air has been the best computer I’ve owned. But, I’ve been envious of the battery life with newer Macs. And, countering the trend of netbooks / everything running in the cloud, I’ve been regularly maxing out my 4 GB RAM.

This Macbook Pro won out over the mythical 12″ Macbook Air coming in 2015 because one always needs to be wary of first generation hardware. Using my handy crib notes from October to get everything configured.

Malcolm events

Management is the care and feeding of the invisible. You’re doing your best when it appears the least is happening. I love the thrill of the last month of a release as much of the next guy, but I suspect the reason we’re yelling at each other, working weekends, and feeling the depressing weight of compromise is because we’re surrounded by Malcolm events [, seemingly insignificant events that are intent on screwing you in an unlikely way.]

Michael Lopp — Managing Humans

A stranger in a strange land

When the iPhone first was announced, I remember debating with Jerome, my coworker at Grist, whether it would support third party apps or not. “If it doesn’t support Skype,” I told Jerome, “there’s no way I’m spending $600 on one.”

The day the iPhone was available, I went to the Apple Store in University Village just to hold one. No commitment. And I went out the door with an iPhone anyway.

I’m writing this post from the WordPress for Android app (which really should be named the / Jetpack upsell app). Two years ago, I tried to make the switch but I just wasn’t ready. Now, I’m mulling making a more gradual switch, having purchased one of the last latest Nexus(i?) for this testing purposes.

As a stranger in a strange land, here’s what I’m running into, in no particular order:

+ Other than the fact I have no idea how to create an unordered list, the WordPress for Android editor is quite nice.
+ I feel like I’m relearning how to computer with the Android keyboard. Selecting text also feels like it takes three attempts per.
+ With Ad Block Pro on desktop and Tweetbot on iOS, I almost forgot Twitter had ads. Twitter Android client: ew.
+ TouchID is conspicuously absent. As is iMessage support and Things. I guess you basically need iOS and Android apps if you want to exist.
+ It’s mindboggling how Slack has managed to produce a consistent, solid user experience across multiple platforms. Lesson for the rest of us.

Ok, battery just about dead. Back to iOS.

I always love a good curse word

The simple fact is that well-defined roles in software development are fading. User-interface guys are doing what can only be called development in JavaScript and CSS. Developers are learning more about interaction design. Everybody is talking to everybody else and they’re learning from each other’s mistakes, stealing each other’s code, and there is no reason that a manager shouldn’t be participating in this massive global cross-pollination information cluster-fuck.

Michael Lopp — Managing Humans

Move fast and don’t break things

Move fast and don’t break things. Toy wrote about our TDD practices at Fusion. Notably, I’m looking forward to us taking frontend testing even further. Using QueryPath to validate frontend markup has the great side effect of firing many of the hooks in a typical request — and triggering errors before they happen in production.