I'm Nome

This is the home for my (extremely) intermittent writing about tech and software engineering. I co-founded Garnet Consulting, where I mostly work on projects related to public transit technology and data. I like solving interesting problems that help other people, and I'm usually accepting new clients. Contact me if you think we might like working together.

An illustration of Nome, with a fantastic mullet

Black lives matter Trans lives matter Redistribute 💸

Recent posts

The Concerned Artist's Guide to AI Art

Images, unless otherwise noted, were generated using Stable Diffusion, an AI model. What is Art? Prompt: 'Things that are not Art'. Thank goodness the AI knows what is and isn't art. I guess that settles it and you can stop reading now. If there is one thing my bougie liberal arts education prepared me for, it is to recognize that anytime anyone asks, “What is art?” it is a trap. Keep reading The Concerned Artist's Guide to AI Art

Dijkstra Casually Invented Synchronization Primitives as an Afterthought

Edsger Dijkstra is famous for his many, many contributions to the field of computer science, but I think it’s quite likely, however implausible, that his greatest contribution to tech culture is the phrase “__ considered harmful.” I wonder how many people have actually read his original essay, Goto Statement Considered Harmful. Dijkstra’s writing style is controversial: terse, often patronizing, professorial. Nevertheless, that particular title has somehow become so much of a meme in tech writing that there is now an entire trope of considered harmful essays considered harmful. Keep reading Dijkstra Casually Invented Synchronization Primitives as an Afterthought

Rebuilding this Site with Hugo and Tailwindcss

I build almost all of my personal sites as pure vanilla web 1.0 HTML/CSS/JS—no frameworks and as few 3rd party scripts as possible. It’s a delightfully fast workflow. Two decades ago, the ability to just throw an index.html up onto an Apache server and see it suddenly live on the web felt like magic, and the experience hasn’t lost its charm. (That said, create-react-app actually does a pretty good job of capturing that same feeling.)

This site has spent the last few years as a scattered pile of bespoke HTML and CSS files, which was great for just sticking a site up on the web ASAP, but has ended up a more-than-negligible barrier to me posting anything I’ve written. In short, the very same limitations that motivated web 2.0 have pushed me to abandon the old ways.

Keep reading Rebuilding this Site with Hugo and Tailwindcss