How to move from Medium to static hosting with Jekyll or Hugo

I recently moved my blog from Medium to static generation with Hugo & hosting with Netlify. I prefer static hosting for performance reasons, and because Markdown is so nice. ..

Jargon demo

Jargon is a Go package with tokenizers and lemmatizers. Source & docs. Examples: Text HTML JSON CSV Click to lemmatize ..

The makings of a strategy

A product process is typically something like Strategy → Discovery → Specification → Build → Delivery. ..

Toward less injection

Here’s a habit that may help to reduce the complexity of your dependency injection tree. Ask yourself: how much of an injected dependency are you actually using? ..

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. Rather, KPIs should be understood as a product like any other, and so: ..

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: ..

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. ..