Tom MacWright

@tmcw
2.5K Followers
874 Following
1.3K Posts
@danmactough to steelman the first idea, how am I supposed to see rigor from a github repo where every commit message is llm-generated and there are no issues? how can i differentiate between someone doing a good job intelligently prompting or harnessing or whatever the fuck it is this week (sorry) versus someone telling the llm to be really rigorous?

reviewing software engineer portfolios that are (1) vibecoded website (2) github projects that are 100% edited by or with claude

i don't know what i'm supposed to get from this

@mrc @daturkel yeah. sticking with capture one for now but at some point i'll give davinci photo a solid try
do i know anyone on mastodon in columbus ohio?
@rkaravia i really liked the interactive books which had content projected onto them and had touch-interactivity like dynamicland, and the big terrain model which you could pick up a display and see mountains/trains/etc overlaid on in augmented reality. for both a lot of the joy was just that the stuff worked with any glitches and felt natural even though it was bleeding-edge
recently: cycling through germany/austria/switzerland, and other minor notes: https://macwright.com/2026/06/04/recently
Recently

Traveling, reading, keeping on

macwright.com
@douginamug I was using elk to do layout and display as SVG: https://observablehq.com/@tmcw/elk - haven't used it much since, though, new thing is from scratch. there are of course also graphviz options out there. graphviz & elk - both going to be bigger because they aren't written in js. in the rare case they have a bug, the stacktrace will be rough
Elk

A small render on top of Elkjs, a port of Eclipse’s graph rendering engine, that renders directly to SVG and bakes in a few opinions. It’s easy to change these opinions if you’d like - this is a work in progress and an editable notebook. Used for the Elk Edition of the Notebook Visualizer. Features Automatically finds a suitable width & height for children if you omit it. Includes IBM Plex for font niceness. Graphs are scrollable if they get too wide.

Observable
@douginamug yeah, elk is my favorite engine currently for this kind of graph - the js implementation is transpiled java which is a bummer but the quality of rendering is great. not sure about nondeterminstic though!

☑️ A* routing, MTA colors, sockets, draggable blocks

todo: edge directions, labels, resizable blocks, edges avoiding edges, custom waypoints, rounded corners

@severo yes, for unfortunate historical reasons. the whole api surface is on fastify except for the handling of http vals and one oauth provider route. been on my list to get rid of and go full-fastify, but it's a tricky refactor and i haven't had the time.