Tom MacWright
Tom MacWright
Hi, I’m Tom. Right now I’m building Val Town, a tool for joyful programming, and working on Placemark, a tool for creating maps.
August 2026
September 2026
Top Words
- recently
- porteur
- cooking
- glasses
- town
- retrospective
- theme
- selector
- brief
- history
- specifiers
- protocols
All posts (43)
I haven't made anything with AT Proto.Okay, technically, I did made the Bluesky ThinkUp Tribute, which syncs with your Bluesky account and sends a nightly email about who changed their bio or handle on the website. It's a great little utility and I rely on it constantly. But that doesn't integrate very deeply with...
The snow has been tough for my running schedule in February but it's starting to clear and temperatures have started to lift. Yesterday got in a solid 45 miles of cycling, including up to this point near the George Washington Bridge, and back on the Tappan Zee.ListeningI didn't add any new music to my collection...
I recently took an hour or two to stitch together a new tote bag. I have a stash of materials for this because a sewing company in Brooklyn's 'Industry City' (an isolated business park) was going out of business. I regret not buying out much more of the inventory: at that point I was laser-focused on sewing projects...
On Friday I decided to revisit the topic of dithering to add color. Back in 2017 I made a lot of interactive examples on Observable showing different kinds of dithering. It was fun: I distinctly remember when dithering was still a concern for computers, and it was one of those things, like the different color...
Listening<a href=https://greetdeath.bandcamp.com/album/die-in-love>Die In Love by Greet Death</a>Via David Crespo, I got into Greet Death, a band that's been hustling since 2011. It's great in a simultaneously familiar and innovative way. The album has a great amount of variety: Small Town Cemetery is a really...
I've been sticking to a sketching routine recently: every day I draw at least once face.Faces are different for me than any other kind of drawing. Somewhere in the process the face looks real enough for me to recognize it as a human being, if it's a good drawing. About 30% of what I draw looks like a face to me....
Two weeks ago I added dark mode to this website. It was late one night and I was revisiting an article and my eyes were tired, so that was that. It was based solely on system dark mode settings, and I started using some more nice, modern CSS features like light-dark() to tie it all together. But some people want...
Two weeks ago I added dark mode to this website. It was late one night and I was revisiting an article and my eyes were tired, so that was that. It was based solely on system dark mode settings, and I started using some more nice, modern CSS features like light-dark() to tie it all together. But some people want...
If you’re running JavaScript on a server, how do you import a module? Traditionally, imports looked like this, with CommonJS: const axios = require('axios'); But now they look like this with ECMAScript Modules: import axios from 'axios'; // Or, less often, dynamically: const axios = await import('axios'); However,...
If you're running JavaScript on a server, how do you import a module? Traditionally, imports looked like this, with CommonJS: const axios = require('axios'); But now they look like this with ECMAScript Modules: import axios from 'axios'; // Or, less often, dynamically: const axios = await import('axios'); However,...
Well, nearly another year in the books. How did it go? It’s genuinely surprising to me how consistent my reading stays year-over-year. I don’t set reading goals or have a predictable pace, and every year has at least a month in which I’m reading nothing, my momentum growth to a halt. But at the end of every year,...
This'll be the last Recently in 2025. It's been a decent year for me, a pretty rough year for the rest of the world. I hope, for everyone, that 2026 sees the reversal of some of the current trends. Watching This video from Daniel Yang, who makes spectacular bikes of his own, covers a lot of the economics of being a...
Page 2 of 4