Category: Curated
-
Just keep writing, October 16, 2017
I watched pal Drew Yeaton work in Ableton briefly and it was pretty incredible. He laid down a keyboard and drums beat, fixed up all the off-beat stuff, and proceeded to tinker with his myriad of synthesizers and effects rack with speed. I had no idea what his hands were doing as he moved from […]
-
A Ruby hash, Luxury Touring Edition
Wherein Ruby's hashes are made slightly nicer
-
Currently provoking my thought
Wherein NFL announcers are quantified, a Pinterest product is made, and architecture is contemplated.
-
Designing technological empowerment
Applied Discovery: What future are we building, given that we play a role in such an important process? On the role designers play, what they do as careers progress, and how design can positively enhance the world. Reminder: if you tilt your head just so, developers do a lot of design activities too.
-
Currently intriguing me
A channel, a sewer, Alabama, and a sunset walk into a bar: A Lua implementation of Go-style coroutines and channels, inspired by a channel implementation by Russ Cox, who is a major contributor to Plan 9 and Go The infrastructure underneath New York City, sewers, subways, the whole shebang “Alabama” by John Coltrane, a jazz […]
-
It’s all made of maths
Math: humans mostly have a love/hate relationship with it. And yet, even if you’re challenged by the continuous maths like myself, it’s hard to argue that there isn’t something magical to seeing the commonplace of our world in mathematical terms.
-
Confidence despite evolving systems
Facing risk by instrumenting the hell out of it: Software development is a complex system existing as it does at the intersection of people, systems, good intentions, confused and changing goals, and overly literal state machines. Past behavior isn’t always an indication of future behavior, and humans are terrible at reasoning about complex systems. As […]
-
Refactor for value over cleanliness
Practice Responsible Refactoring: When cleaning up the code enables you to work faster for a task you aren’t dreaming up but actually have at hand, refactoring is the way to go. Dave Copeland makes the point that refactoring without a value-added change (feature, improvement, bug fix, optimization, etc.) is a losing proposition. By the numbers, he’s absolutely right. Further, […]