Free to download as an ebook.
Dithering may appear simple, but applying it to an animated 3D scene is tricky. Return of the Obra Dinn solved some novel problems in novel ways.
A Rust crate to synchronously wait on a Future
.
A chat AI based on GPT-3 that is optimized to provide terse answers with references rather than smart, elaborate summaries.
A chat AI optimized for programming-related questions.
Historic preservation makes our cities into museums. The problem with museums is that they are not very good places to live.
A fork of StackEdit.
An hledger workflow tool.
An hledger workflow template.
Web site embedding of StackEdit, a Markdown editor with support for LaTeX math, UML, and musical notation.
Markdown editor with support for LaTeX math, UML, and musical notation.
This is a stand-alone application. You can embed it into web sites using StackEdit.js.
Documentation site generator based on MDX (Markdown + JSX).
Reactβs JSX for Markdown.
The OpenBSD man page language.
So many options.
My main gripe with Markdown is that it is different everywhere. The shared feature set of all of its dialects is too small to write most documentation. If you do commit to one dialect, however, it can be quite good.
Scribble would be my choice on purely technical grounds, but oh well.
Another implementation of dependency injection for Swift.
A FUSE file system for Git branches. Written in cross-platform Swift.
A file format for specifying the Web Components that your code exposes. Helps IDEs and other tooling understand your custom HTML elements.
Free SVG clip art.
A library of Web Components.
A very bright daylight lamp.
A video game.