They hung it! Pretty cool. Now I need an excuse to go to Barcelona and visit.


The Museu de Matemàtiques de Catalunya (www.mmaca.cat) in Barcelona, Spain, is adding a photo I took of a cycloid to their interactive cycloid exhibit room!

I blogged about taking this photo in 2008. I won a physics photo contest with it! Since then it has also been published in a magazine in Japan. One key reason, in my opinion, is that I put my photos out under a Creative Commons license.
Note for my future self since I always need to look this up: Here are the formats for tagging users in Slack when you post messages webhooks or the API:
<@userid>, such as <@UUBE7MDML>. You can find this user ID in the web interface of Slack and going to their profile, then looking at the URL, which is in the format https://app.slack.com/client/clientID/something/rimeto_profile/userID<!subteam^subteamID|@group-name>, such as <!subteam^S0406RGH26B|@chucks-fake-team> – You can find that in the web app, too: https://app.slack.com/client/clientID/browse-user-groups/user_groups/subteamIDOn AI in blogging: I think I’m more interested in having AI handle things like categorization, tagging, and writing excerpts for me rather than writing the posts themselves. Blogging is personal and it should be from the author.
Imagine how cool it would be for an AI to consume your content and come up with a categorization and tagging scheme you hadn’t considered.
Twitter removed the card preview from the validator tool (https://cards-dev.twitter.com/validator). That is annoying because half of the reason to use the validator tool is that it fetched fresh content from the site, which was a way to force updates on cards that needed updating. I suspect that the preview in Tweet Composer is working off of cached data and there is now no way to force an update. The announcement: https://twittercommunity.com/t/card-validator-preview-removal/175006

It was a beautiful 50F degree day today, so Jon and I decided to go for a row on the Croton River.
We went out at high tide and rowed roughly three miles round trip. The water was quite swift today and we had some difficulty navigating a few bends in the river where the current picked up. Quite a workout!




I did some design updates on my blog this weekend during Charlie’s nap.
There is finally a birria truck in Peekskill! Paradise Taqueria Birrieria, parked on Brown St. Saturdays and Sundays. The standard quesabirria + consume is delicious, as are their salsas. Amanda likes the green salsa and I like the smokey red salsa.

Good post, Tom. I agree, we need more user-friendly tools to power use cases like this.
I love when people publish open CSVs on GitHub and have an associated GitHub Pages site where that data is displayed, but that takes some technical know-how. Heck, publish a SQLite file and I’ll be happy, but the moment the database isn’t viewable on the web, you’ve lost 98% of people.
Kaggle’s open datasets and notebooks are a partial solution, but more focused on data science. I’ve discovered some cool stuff in there, though. ObservableHQ comes to mind, too. You already mentioned Datasette, which I love, and it is also worth mentioning tools like Flatfile and OpenRefine
I’m not optimistic about storing niche databases like the ones you describe in Airtable or Notion because I don’t expect them to be around long-term or keep a consistent link structure with redirects while they are around. Are.na is nice for image collection, but not super sortable/filterable/searchable.
Regarding making a database of Brooklyn Artists and keeping it up to date, if you can find 1-2 profiles they all have in common (LinkedIn, GitHub, Instagram, Dribbble, Twitter), building a tool to occasionally check for updates would be a lot easier than free-form web scraping and parsing.
For a general use case: Since WordPress is my tool of choice (I work at Automattic on the WordPress Special Projects Team), I’ll explain how I’d go about setting up a niche collection of resources on WordPress.
What is novel to you is just another Thursday for someone else.
All a matter of perspective.
Ivory for Mastodon by Tapbots is what I’ve been waiting for. I was a long-time Tweetbot user and it was my favorite third party Twitter app. Even the early version of Ivory is better than the other Mastodon apps out there.
TIL This extension allows you to test payments on a Woo store, includes subs support, etc.
While recovering from the flu I’ve decided to review my Reddit subscriptions. I’ve been spending more time there recently because of niche communities like /r/Tiki, and removing subscriptions is about all the mental work I can handle right now with this stabbing headache.
Communities I used to love that didn’t make the cut:
I also removed some of the default communities that I hadn’t gotten around to removing yet. Nice to clean up that timeline a bit.
Protip: For any free Substack, the feed is at [newslettername].substack.com/feed
I’m going through and unsubscribing from their emails and instead subscribing to their RSS feeds. I haven’t yet found a way to get a feed for paid newsletters, so I still route those from email to RSS with Feedbin.
The process was pretty quick. I went to https://substack.com/library, opened up the console, did a document.querySelectorAll() for the anchor tag for each publication (my selector will be different than yours so I didn’t include it–yay React!), then extracted the URLs and appended /feed with some quick regex in VSCode. I popped that list into https://opml-gen.ovh/, then imported the OPML into NetNewsWire.