clipperhouse.com

Alikewise (dating by the book)

Thank you As of December 2016 we have shut down Alikewise.com. We are thrilled with the response to the site and we hope you found romance, or at least a good read. …

KPIs are software

It’s easy to think of key performance indicators as a task to be tacked on to the end of a project. …

Time well spent

Critical to developer and company success is the idea of time well spent. Optimistically, the company’s and the dev’s incentives are aligned in this regard. …

Decker, for a prettier Twitter

I made a Chrome extension which makes Twitter.com’s UX more tolerable, called decker. It: Widens the content area and removes the columns with “Trends” and “Who to follow”, etc. …

Lore

Code has a user experience. Our methods have a UX. Our data models have a UX. …

Principles of null-free programming

Nulls are a notorious source of bugs in many programming languages. Here, I sketch out a way to avoid them, using C# for illustration. …

Imagining version control for APIs

Versioning is, right now, merely a human label. We have helpful conventions like semver, but one still relies on human judgment as to the definition of a “notable” change. …

Three ways the new iOS ad blocking hurts Google

Apple’s ad blocking API is good for users and bad for Google, in 3 ways: …

Three outcomes of the adpocalypse

It appears that Internet advertising is going through a bit of a shakeout. Ad blocking is becoming more pervasive (perhaps 30% of users), and a study by Google indicates that as many as 50% of ad “impressions” are never actually put in front of a human being. …

Improve the median, not the mean

I like seeing Google Fiber prompt incumbent dinosaurs into boosting speeds. It’s great. But: it doesn’t matter much. …