A new model for a path-drawing pen tool that uses "hyperbezier" curves, which have two control points.
Did you know Ruby 3.0 has an easy, built-in way to measure how long code takes to run in the REPL? This post walks you through the new feature and how to use it.
Another take on captchas, this React app lets you unlock secret notes by playing a musical password.
Jamie is searching for a good debugging experience for C and Zig. He tried a bunch of debuggers and wrote up what he found.
A two-player coop game about doing surgery on each other.
Part of a series of detailed posts to help you become a better Vim user!
Dan deconstructs Fred Brooks's assertions about accidental and essential complexity from No Silver Bullet in a way that only Dan can.
A blog post exploring practical applications of the Levenshtein distance in spell checkers, Git, and beyond.
In 2021, New Yorkers will vote for the first time using Ranked Choice Voting. This interactive simulation shows how votes get redistributed in rounds of counting. Source code at https://glitch.com/edit/#!/rcv-nyc.
PList, or property list, files are files which store serialized objects. On MacOS they are used for storing a user's settings information. Eg. if you set your dock to be on the left, bottom, or right.
On the command line there is a `defaults` command by which you can inspect and update your options manually. It can be somewhat tedious.
This program, written in Go, will output the command to make those changes in real time as you make changes in your system.