When getting the Quest M3s roaster, I had pretty much planned to add PID and (manual) computer control from the…
290% Whole wheat sourdough bread recipe
I’ve been baking sourdough bread for about a year with the intent to produce delicious but nutritionally superior bread to…
The best resources for brewing the best espresso
I’ve been making espresso as my daily caffeine fix for more than a decade, but I only really started to…
Buying a new coffee roaster: from Behmor to Quest
This post is a summary of the journey I took in researching “prosumer” level home coffee roasters. It took me…
The Problem with CSS at Scale
CSS just wasn’t designed to work for large, long-lived software projects. There’s no mistake about it. Virtually every project I’ve…
Typesafe Redux in Typescript
Redux is great. TypeScript is great. Redux isn’t, at the outset, anywhere where near typesafe. This means Redux in TypeScript…
Really simple dependency injection in TypeScript
I’ve been working on a side project in TypeScript. The goal is to eventually build a product similar to IdeaBoardz which is better-suited to…