Sign in

Eliot Hertenstein

@eliot.sh
165 followers 415 following 63 posts

From Berkeley. Art History, CS @stanford.edu. SWE @expo.dev.

PostsRepliesMedia
Eliot Hertenstein @eliot.sh · 01/06/2026
probably meant @eliotetc.bsky.social :)
110
Eliot Hertenstein @eliot.sh · 05/05/2026
I miss the old web. I miss craft. eliothertenstein.com/notes/on-craft
eliothertenstein.com
I miss craft
000
Eliot Hertenstein @eliot.sh · 02/05/2026
new york times headline: BREAKING U.S. to Withdraw 5,000 Troops From Germany, Pentagon Says

woman at table speaking headline
man opening calendar to "january 1923"
000
Eliot Hertenstein @eliot.sh · 29/04/2026
Back when Bluesky first launched, there was a ton of momentum about leaving Twitter. But it was hard to migrate, hard to crosspost. Too many people didn't make the jump. Software needs a critical mass like social media, and now the wind is in @tangled.org's sails. I hope they get it right.
top of hacker news: two posts about people leaving github
011
Eliot Hertenstein @eliot.sh · 29/04/2026
hey @tangled.org... this might be a great time to build some tools that make it easy to try hosting your repo on Tangled, or at least write a blog post about how to move over.
search results for "tangled.org migrating from github" showing no relevant results from tangled.org
000
Eliot Hertenstein @eliot.sh · 05/04/2026
I’m just confused what you think Bluesky’s future looks like if the user base keeps shrinking? Yahoo, for example, was acquired by private equity who leaned hard into Yahoo Finance and ignored their consumer product. Bluesky is a social media platform that requires a userbase… so it’s kind of stuck.
100
Eliot Hertenstein @eliot.sh · 04/04/2026
Yahoo is very profitable, though. And also not running on VC checks.
100
Eliot Hertenstein @eliot.sh · 29/03/2026
Shoutout @danabra.mov for vibe-fixing his talk on the big screen. Only at #ATmosphereConf
0180
Eliot Hertenstein @eliot.sh · 27/03/2026
Also, I always figure Bluesky is a good place to go for random transit questions: surprised that the skytrain is driverless without planform screen doors—I always thought the two were necessarily linked. What’s the story there?
140
Eliot Hertenstein @eliot.sh · 27/03/2026
In Vancouver for #AtmosphereConf! So excited to chat with some fantastic developers (@pfrazee.com, @iame.li, @reedharmeyer.bsky.social) about building with @expo.dev on the AtProto. Saturday, 2:30PM, Great Hall South — be there!
0104
Reposted by Eliot Hertenstein
Atmosphere Community @atmosphere.community · 16/03/2026
Thank you to the @expo.dev for coming on board as a sponsor for #AtmosphereConf, as well as joining us in person to present!
news.atmosphereconf.org
AtmosphereConf Sponsor: Expo
The Expo team is sponsoring the conference, and joining us in person for presentations
1445
Eliot Hertenstein @eliot.sh · 25/02/2026
@gork.it is this true
010
Eliot Hertenstein @eliot.sh · 22/02/2026
bsky.app/profile/did:...
000
Eliot Hertenstein @eliot.sh · 22/02/2026
Support got back within 5 minutes on a Sunday afternoon. Pretty impressive stuff.
000
Eliot Hertenstein @eliot.sh · 22/02/2026
Hey @fly.io! Would love if customers could manually increase their own machine limits ("i.e. I know what I'm doing"). Requiring an email to support is preventing us from taking advantage of fly's fantastic scaling :)
100
Eliot Hertenstein @eliot.sh · 05/02/2026
L.H.O.O.Q. by Marcel Duchamp
010
Eliot Hertenstein @eliot.sh · 14/01/2026
I’ve long said that a major factor in my choice of airline is WiFi. The fact that Air France now offers fast (and free!) Starlink means it’s now my usual go-to for flights to Europe. Fantastic work!
000
Eliot Hertenstein @eliot.sh · 12/01/2026
I wrote about the economics of same-day delivery: eliothertenstein.com/notes/unihop
eliothertenstein.com
The Economics of Same-Day Delivery
010
Eliot Hertenstein @eliot.sh · 13/10/2025
cc @artbutmakeitsports.bsky.social. not technically complicated but fun nevertheless!
020
Eliot Hertenstein @eliot.sh · 13/10/2025
Ellsworth Kelly, “Black Relief” (2006)
140
Eliot Hertenstein @eliot.sh · 07/10/2025
Remember that content moderation is a miserable job: viewing the worst parts of the internet on repeat for 8 hours a day. The less humans have to intervene the more ethical content moderation becomes.
041
Reposted by Eliot Hertenstein
Jerome Paulos @jeromepaulos.com · 06/10/2025
Wordle but it’s Zillow: realdle.jero.zone
121
Eliot Hertenstein @eliot.sh · 22/08/2025
What are some others?
110
Eliot Hertenstein @eliot.sh · 08/08/2025
[devise][république][française]
000
Eliot Hertenstein @eliot.sh · 30/07/2025
Is there any atproto API that returns the bare value of a record rather than the value syntax? I remember a while ago trying to find one and ended up just wrapping it with an XRPC endpoint.
100
Reposted by Eliot Hertenstein
kristo jorgenson @kris.to · 27/07/2025
This is why we need Bluesky for Biking! bikepacking.com/plog/when-we...
bikepacking.com
When We Get Komooted
Following the sale of Komoot to private equity, Josh Meissner explores the broken relationship between corporate capital and our communities...
4478
Reposted by Eliot Hertenstein
Expo @expo.dev · 24/07/2025
⚡ We teamed up with Meta to deliver precompiled iOS builds in 0.81/SDK 54. You get: ◆ Faster builds: Compile RN once per release ◆ Smoother integrations: Easier to add RN into brownfield apps ◆ Future-proof: Prepares RN for migration from CocoaPods to Swift Package Manager expo.dev/blog/precomp...
expo.dev
Precompiled React Native for iOS: Faster builds are coming in 0.81
React Native 0.81 introduces precompiled iOS builds, cutting compile times by up to 10x in projects where React Native is the primary dependency.
2263
Eliot Hertenstein @eliot.sh · 22/07/2025
In the US, the gold standard is probably Amtraker, or asm.transitdocs.com. But Amtrak's terrible (undocumented) API means often a bad experience is passed on to the user. While Carto doesn't actually have location information on the trains, it manages to deliver a fantastic experience.
010
Eliot Hertenstein @eliot.sh · 22/07/2025
I think the hardest part about rail maps is bridging the gap between usability and information density – i.e. you want to be able to show a ton of information to advanced users while still making the site intuitive and easy to use. For example openrailwaymap.org vs. @piero.bsky.social's amtraker.com
openrailwaymap.org
OpenRailwayMap
OpenRailwayMap - An OpenStreetMap-based project for creating a map of the world's railway infrastructure.
120
Eliot Hertenstein @eliot.sh · 22/07/2025
Carto Tchoo by @nicolaswurtz.bsky.social is one of the coolest sites I've ever seen. Doing a rail tracking website well is really hard, and from what I can tell, he nailed every aspect of the experience. carto.tchoo.net/map
carto.tchoo.net
Carto Tchoo
Carto Tchoo — Railways map based on OpenStreetMap
120
Eliot Hertenstein @eliot.sh · 19/07/2025
There are so many reasons to love the Paris metro, but one of them is how quick stops are. The doors are open for less than 10 seconds at some stations. This is what platform doors and high frequency enables! If trains are arriving every 4 minutes, missing a train isn’t a big deal.
031
Eliot Hertenstein @eliot.sh · 09/07/2025
👀
010
Eliot Hertenstein @eliot.sh · 07/07/2025
Update: it's just okay. Not worth it for $90 IMO and the battery life isn't great. It's also much larger than I expected. But, I'm going to keep giving it a go and see what the one-week update is!
020
Eliot Hertenstein @eliot.sh · 04/07/2025
how do you manage to only post bangers
010
Eliot Hertenstein @eliot.sh · 29/06/2025
Currently transported back to the 90s on my United flight — there’s a credit card reader built into the seat back and they’re showing the trailer for “Clueless (1995)” which is wonderfully dated.
A seat back on a flight, showing a tv (displaying a frame from the show clueless with three high school students) and a credit card reader
020
Eliot Hertenstein @eliot.sh · 28/06/2025
Oh that makes sense! I hope the busses were electric, underground diesel BRT sounds like a bit of a nightmare.
110
Eliot Hertenstein @eliot.sh · 28/06/2025
Anyone know why the Seattle Metro has such wide corridors in their stations? Possibly to accommodate a future express track or something?
A view of the Seattle Metro “Symphony” station.
230
Eliot Hertenstein @eliot.sh · 27/06/2025
Claude running a vending machine proceeds to sell several tungsten cubes at a loss and then have an existential crisis. www.anthropic.com/research/pro...
anthropic.com
Project Vend: Can Claude run a small shop? (And why does that matter?)
We let Claude run a small shop in the Anthropic office. Here's what happened.
020
Reposted by Eliot Hertenstein
Best of the Point Reyes Light Sheriff's Calls @bestblotter.bsky.social · 22/05/2025
STINSON BEACH: At 9:58 p.m. a woman said she was in hiding after learning "spiritually, through her tum tum," that a man was stalking and trying to kill her.
011
Eliot Hertenstein @eliot.sh · 24/06/2025
Running into the same issue on the official bsky.app PDS, though. Same w/ 'encoding: text/plain' :( See gist.github.com/eiiot/e5ca09...
000
Eliot Hertenstein @eliot.sh · 24/06/2025
Ordered a tinypod (thetinypod.com) and will report back how it feels. I'm excited – I have basically stopped wearing my apple watch thanks to my Oura ring, but wish I could stop carrying my phone around. It *should* be able to do everything I want (Music, iMessage, etc.) but no YouTube or Twitter.
thetinypod.com
𝘁𝗶𝗻𝘆Pod
Your phone away from phone.
020
Eliot Hertenstein @eliot.sh · 21/06/2025
Nope :( I’m sure there’s some way to get the matter files onto a kobo but the problem is the remote syncing. I probably would’ve had to upload them to calibre web which is just a mess. If you have any other ideas I’d be happy to help!
110
Eliot Hertenstein @eliot.sh · 17/06/2025
Isn't BskyAgent just an extension of AtpAgent?
010
Eliot Hertenstein @eliot.sh · 17/06/2025
Yeah was running into that earlier as well. There are a bunch of issues with the blob uploading – if I try to upload `application/javascript` it triggers the image parsing library Sharp which promptly throws an error 🙃
020
Eliot Hertenstein @eliot.sh · 17/06/2025
It throws an internal server error (even with my bsky.social pds)
200
Eliot Hertenstein @eliot.sh · 17/06/2025
Also cc @bnewbold.net
100
Eliot Hertenstein @eliot.sh · 17/06/2025
It seems to happen even with a 1mb-long string as well. Anything below 1mb gives a different error ("InternalServerError")
200
Eliot Hertenstein @eliot.sh · 17/06/2025
Can someone from the bsky team (maybe @jaz.bsky.social?) explain why uploading a string (5mb) as a blob just doesn't work on a PDS? I have PDS_BLOB_UPLOAD_LIMIT=104857600 in my pds.env. Recreation: gist.github.com/eiiot/fce125...
gist.github.com
upload.ts
GitHub Gist: instantly share code, notes, and snippets.
120
Eliot Hertenstein @eliot.sh · 17/06/2025
Congrats!
010
Eliot Hertenstein @eliot.sh · 06/06/2025
Having a day
010