Blog
-
Re: Guitar Driven Development
writing code for making music -
Web Applications and Web Documents
a mental model for doing stuff on the internet -
Incremental Databases
Evolving data from plain text logs, to recfiles, and finally to sqlite -
Smol Finger Client
a little plan / project browser with find and fzf -
Against Cynicism
Toward Compassion -
how to irc over xmpp
chats within chats -
how i use Make and just for builds and tasks
make is for incremental builds and just is a task runner -
frontmatter.rec
a consistent metadata schema -
templating markdown+yaml frontmatter with rec and
awk
smol templating -
Try the TAP stack if you hate HTML, CSS, and
Javascript!
the most unmaintainable frontend code -
marking up abbreviations with awk
awk is pretty great at pattern matching and transforming text -
doing a blog
why you even gotta do a thing on the internet -
summary of my recent job search
most places will not hire you but at least one will and ghosting is way more common than it ought to be -
scope
how scope works in javascript -
Visualizing Data with Sparklines
quick text based charts -
Groff II
Requests, Escape Sequences, and Macros -
TTRPG and RDBMS
Dungeons & Databases -
Some books I read in 2023
do ya like books I like books -
Re: Making a single-file executable with node and
esbuild
or Make a singe-file executable with deno -
Groff I
whence and wherefore -
i got locked out of building my static
website
the node.js ecosystem is a shifting pile of quicksand -
The Best Books Of 2022
books? books! -
Lets Read: Structure and Interpretation of Computer
Programs
Chapter 2: Part 1 -
Lets Read: Structure and Interpretation of Computer
Programs
Chapter 1: Part 2 -
Lets Read: Structure and Interpretation of Computer
Programs
Chapter 1: Part 1 -
Lets read: Structure and Interpretation of Computer
Programs
Introduction -
Lets read: Structure and Interpretation of Computer
Programs
Series index page -
vimwiki
how and why i use vimwiki for keeping notes and tracking tasks -
Review: Freewrite Traveler
First Impressions -
recfiles
you wont believe this one weird database -
Books I Read in 2021
a year in review -
Pickles
and how they come to be pickled -
Top Ten Things I Like About Deno
a review of the javascript runtime -
making a static website with nextjs and
contentful
my experience using nextjs as a ssg -
Counting Apples
The flexibility of implicit functional calls in forth -
Moving from Github
I want to not be on Github any more -
Books I Read in 2020
A year in review -
expressions with line numbers in vim
Some more vim tomfoolery -
Registers
a vim story -
how to name a computer
a convention for naming personal devices -
Pouring water into cups
An example of how to solve a problem -
How to theme a website
a practical guide to site themes with a tiny bit of design system theory -
how to use slack
a practical guide to communicating effectively on slack -
alien alphabet
a very good question for technical interviews -
place attachment
a practical framework for loving where you work -
phone numbers
a reflection on personal growth and code quality -
on bookmarks and note taking
I am moving my collection of links from a naive bookmarking system to a more intentional centralized knowledge base. -
setting up python on macos
a newcomers guide -
m4
the one true templating language -
zsh suffix alias
zsh suffix aliases are a quirky little hack that allow you to define an alias for a file extension. -
Racism and Oppressive Language in Software
Development
small ways to be anti-racist -
mentoring
what it is and what it is not, and who does it -
Github CI
a dive into private keys, private repos, and continuous integration -
Reducing Complexity
the most worthwhile pursuit -
Markdown and makefiles
using Make to make websites -
Books I Read in 2019
the results of having had my nose in a book for most of the year -
Functional Factories in JavaScript
An argument against using classes in JavaScript, and using factories instead.