Systems and context at THAT Conference

It’s all that THAT Conference is not THOSE conferences. It’s about the developer as more than a single unit: this year, in multiple ways. I talked about our team as a system — more than a system, a symmathesy. Cory House said that if you want to change your life, change your systems. As humans, our greatest power … Read moreSystems and context at THAT Conference

Understanding Promises in JavaScript (with yarn and Legos)

TL;DR: creating a Promise splits off another path of execution, and the Promise object represents the end of that path. Calling .then adds code to the end of that path. You can think of your program’s execution as following a piece of yarn. this video illustrates the difference between a synchronous program and the same program … Read moreUnderstanding Promises in JavaScript (with yarn and Legos)

The Imperial Yaks

(continued from Attack Yak; series begins with Taxonomy of Yak Shaving) Sometimes you’re coding along, writing tests as little experiments “this should fail because I haven’t implemented the parser for it yet” — and it fails in a way you didn’t expect. And then you start digging and the parsing library isn’t working how you expected. And … Read moreThe Imperial Yaks

The Attack Yak

(This post describes the first yak category. You might choose to start with the Taxonomy of Yak Shaving intro.) Black Yak, aka Attack Yak. (quotes are from yakbreeder.com) When you feel that your task is 80% complete, these yaks form the next 80%. They are the distance between “works on my box” and “this is … Read moreThe Attack Yak

A Taxonomy of Yak Shaving

Yak Shaving is: doing seemingly-unrelated tasks to get some real task done. The name has obscure roots and doesn’t matter; the key is that it makes you think, “Why would you do that?” Yak shaving can be: I want to make dinner, but I’m doing stairs; moving objects around in order to clear a path … Read moreA Taxonomy of Yak Shaving