Tom MacWright
banner
macwright.com
Tom MacWright
@macwright.com
writes, bikes, makes val.town, writes macwright.com, open source, geo, music, sewing and other stuff.

twitter archive: https://bsky.app/profile/archive.macwright.com
November 5, 2025 at 7:05 PM
i've seen variations of this function so many times and it never becomes less shocking, as does probably the performance once it goes over 9 github.com/Effect-TS/ef...
November 5, 2025 at 6:35 PM
hyperlocal brooklyn news: the intersection of Willoughby and Duffield is finally getting fixed! crosswalk signals installed yesterday. Used to net an unmarked crosswalk that drivers would speed through. Good stuff!
November 4, 2025 at 2:23 PM
maybe a mini-theme is that devices for kids are where the good computer-physical-user-interface-innovation ideas are cooking, like the yoto
October 31, 2025 at 2:31 PM
i am puzzled about how all of the new york city council's pushback against this year's budget proposals is legal at all www.cityandstateny.com/politics/202...
October 22, 2025 at 7:21 PM
welp another one on the list www.are.na/tom-macwrigh...
October 21, 2025 at 4:54 PM
@daringfireball.bsky.social quoted Stanley Kubrick in his defense of AI art, I'm announcing my champion to quote in response: the one, the onlyyyyy 💪 Kurt Vonnegut 💪

macwright.com/2025/10/16/t...
October 16, 2025 at 9:57 PM
copilot is smarter than ever (we no longer have accurate counts of pull requests on the pull requests tab)
October 9, 2025 at 3:02 PM
i want a big ol' citation needed marker on "increasing compensation" in this paragraph because i cannot see any simple or complicated economics brain way in which this is inevitable
September 27, 2025 at 8:24 PM
bike camping photos came back ❤️
September 26, 2025 at 11:52 AM
September 24, 2025 at 7:40 PM
i wrote a whole thing about wrangling npm dependencies because it's an unglamorous part of the job that's nevertheless really important. also because i wanted to make some watercolor illustrations. blog.val.town/gardening-de...
September 11, 2025 at 4:47 PM
i occasionally search twitter for my name for desperate "do people still think of me" reasons and this time i learned that no, they don't, but the llms do
September 8, 2025 at 12:39 PM
interesting july 2024 paper about UBI which says: recipients work less and use extra time for leisure, don't get better jobs, are somewhat more entrepreneurial static1.squarespace.com/static/631f9...

(via ted lamande collabfund.com/blog/the-cos...)
September 3, 2025 at 12:10 PM
decision points whether to ship my bike to ohio to ride the otet, buy an ohio bike (because i spend time in ohio), or, alternatively, hear me out - ride about 900 miles from nyc to ohio on the empire state, erie, and otet
September 2, 2025 at 2:26 PM
some more photos from this roll of film (shot on on olympus xa2, i think this roll was kodak max)
August 29, 2025 at 2:06 PM
writing about the thing that always makes my functional-programming flavored code look gunkier than the pretty examples
August 19, 2025 at 3:34 PM
cool stuff that lazyvim/neovim can do: the oil.nvim file explorer lets you edit filenames like a textfile, with all of vim's magic, and when you save, it figures out what renames & moves you want and does them github.com/stevearc/oil...
August 19, 2025 at 1:44 PM
did not write any code this weekend
August 18, 2025 at 2:10 PM
nice thing in neovim: flash.nvim selects text by _treesitter nodes_. so here i hit S, for 'select by treesitter', it shows me options around the cursor, i pick one by letter, and then delete it. using this for refactoring, it builds on vim's already selection support github.com/folke/flash....
August 14, 2025 at 5:24 PM
my contributions from yesterday
August 11, 2025 at 2:18 PM
two wikipedia easter eggs as a treat
August 10, 2025 at 5:00 PM
makes you think
August 7, 2025 at 9:40 PM
unfortunately necessary to update my github status today
July 17, 2025 at 12:56 PM
yesterday in the chaos of messed-up flights, united airlines needed to inform me that their text message about a messed-up flight was "Powered by GenAI"
July 14, 2025 at 2:34 PM