ZMK on Ortho: the Waaffle
Wireless microcontrollers had a breakthrough in 2020 with ZMK and the NiceNano. We've come a long way to making it easier to build a wireless board, even for ortho/ergo folks.
Build logs and reviews of keyboards
Wireless microcontrollers had a breakthrough in 2020 with ZMK and the NiceNano. We've come a long way to making it easier to build a wireless board, even for ortho/ergo folks.
The Viterbi is a split ortholinear mechanical keyboard of 70 switches arranged in two 7x5 blocks.
A great beginner's project. If all goes well, you'll have a 9-switch, fully-programmable macropad in 2-3 hours.
Revisiting projects I've shipped professionally over the years
A brief look into the skeletal (or bone) animation process used in many mobile games and how the parts (bones) are defined in the script such that the engine knows what animations belong to which rig.
An introduction to the use of rigging templates, which are reused to keep build sizes small (less than 50MB) in mobile games.
Feature requirements in games are refined through constant playtesting and prototyping, as illustrated in this old article I originally wrote for Gamasutra way back in 2015.
The time between logging out and logging in
"I'm not into watches, but —" are the famous last words of everyone who goes down the rabbit hole of personal horology. In my case, ignorance was bliss until a few months ago, when my partner went shopping to find a watch with some fitness functions.
How and why do people move from social contracts enforced by kinship (including marriage), into to more complicated social structures like cities, where people don’t have to know each other to know that they can trade without cheating each other?
The most important factor that affects whether you'll ride at all is safety, and the most uncontrollable aspect of safety is your route. A guide to finding a safe route to level up on.
A series in four parts about riding with nice clothes, a comfortable position, and only the sweat caused by the tropical weather in Manila. Also discussed: catcalling and the trouble with buying a bike for small women.
Last July, we spent some time climbing at Taiwan's northern crag at Long Dong. The weather was perfect, in that it was exactly like the weather at home. Long Dong offers plenty of great trad and sport climbing, even for us top rope folk.
Thoughts about modern computational labor
An atomic piece of dialog, which you (the player) acknowledge by selecting an action or pressing ok, is a single "event" in my system. Events are strung in a queue to create an EventGroup. Events primarily cause 2 things to happen: * The player gains something (stats or experience going up,
Incremental improvements continue
Expanding on the social implications of having 2 star systems that exclusively control FTL.
The original story is that you're a package inspector. After 16 hrs of training, you're the required "human-granted approval" in an automated process. One day, you get a canister that's oozing black stuff...
Some changes to "story", some abstraction of package opening into a Skill or Action, some half-baked discussion of how to make objects in JS