elsewhere:

check these out!

see all my projects

recently:

html-bin, an embeddable codebin widget

I like to post little code toys on this site from time to time, in lieu of putting a full demo out on its own page. Some of the older demos were hosted on Glitch which was great because you could live edit things! Alas, Glitch is ending its project hosting. I also for a bunch of years have had a scratchpad codebin for quickly dashing out ideas. I've been looking for something in between anyway, and Glitch shutting down pushed me to make something to split the difference. I decided to write it up as its own little open source project for others if they find it useful! read more

Oh God It's June

Hello! May was a blur. read more

How to know when content has changed in CodeMirror v6

Building a new version of an editor widget, and trying to use the latest CodeMirror (v6.x), and I'm finding the documentation light on useful examples! After a bunch of searching I'm documenting what I figured out here for posterity. If you want to run code whenever the content of a CodeMirror v6 document changes, here is example code: read more

Happy HTTP Gone Day (4/10)

Hi I went indie and promised more updates- here's a casual sampling heavily inspired by my pal Jenn's weekly retros: read more

Here I Go

Last week was my last week as Frontend Architect at Splice. read more

Hello 2025

Been a minute! Quick roundup of some stuff I'm up to. read more

My favorite part of my zsh config

A few years ago, I thought it would be funny to have sudo cd work to cd into nonexistent directories, and so I manifested: read more

A Little Landscape Toy

Been a moment since I've posted! Got a bunch of ideas at like 60% polish, so I figure I'll post a work in progress. Here's a little toy that came out of "hey can I do isometric graphics using CSS for layout?" The answer is: yes, and it's gnarly: read more

Image Recycler

Done with that worn-out old JPEG? Dusty PNG? Why not recycle it into a new image! read more

A Shortcut for Universal Control Sickos

My daily setup is a little unusual- I rock a dual monitors on my desk, but each monitor is driven by a different machine- my work computer on the left, and my personal machine on the right. read more

posts by tag: