Sign in

henry

@henryzoo.com
421 followers 86 following 432 posts

musing on community at hopeinsource.com, serendipity at henry.ink, prev @babel.dev

PostsRepliesMedia
henry @henryzoo.com · 20/08/2026
i'm still alive, just been walking
1100
henry @henryzoo.com · 20/08/2026
almost forgot to sign up, but if anyone wants to do a saunter (walking pod) before or during lmk
083
Reposted by henry
spencer chang @spencer.place · 14/04/2026
the firehose if everyone was just DMing you
1120830
Reposted by henry
Laurel @laurel.bsky.social · 01/04/2026
save the date :0 !!! html day 8.8.2026 ! @htmlenergy.bsky.social
0164
henry @henryzoo.com · 30/03/2026
please reply with any suggestions for feature requests! some from the conf: - ability to record your listening walks (a re-walk?) to help with remembering where you heard or learned something (and maybe post) - comment by timestamp from the site + photo annotations
381
henry @henryzoo.com · 29/03/2026
if you want any receipt paper prints, @mention me and find me, sitting near the stairs
130
Reposted by henry
JP @byjp.me · 28/03/2026
…being able to go for a walk in a popular place, and hear *all* tours folks have published nearby, with their volume dependent on the distance I am from where they were when they recorded. So I can fade in and out of conversations by moving, and *literally* follow the conversation I’m enjoying.
141
Reposted by henry
JP @byjp.me · 28/03/2026
Wow, that sounds amazing! I’d love to use it when it’s ready for sharing! I’m *absolutely loving* this idea & the way you’re linking walking with other data. I’m dreaming of being able to sync up my teal.fm listening with a solo walk too, or (omg this needs its own post …)
131
henry @henryzoo.com · 28/03/2026
ok i'll probably open source soon, tho it's pretty bad atm
1100
henry @henryzoo.com · 28/03/2026
did a walk with @exgenesis.ingroup.social today around UBC and added basic support for publishing to a new lexicon to view your own walks! (super barebones atm) saunter.henry.ink/profile/henr...
4536
henry @henryzoo.com · 27/03/2026
down to do another walk each morning honestly since it's so nice..
050
Reposted by henry
daniel holmgren 🫠 @dholms.at · 26/03/2026
come hang this afternoon if you wanna chat permissioned data!
3687
Reposted by henry
henry @henryzoo.com · 25/03/2026
ok now I want to implement a basic lexicon so everyone can upload their walks to my site for the conf as a fun artifact
271
henry @henryzoo.com · 25/03/2026
please find me at atmosphereconf to chat annotations and collections! Happy to share some of my explorations: henry.ink for web, Sauntercast for geo/audio, and for the bible!
henry.ink
Henry's Note
1222
Reposted by henry
brennan @brennan.computer · 25/03/2026
idea: a running podcast app where it only plays as long as you keep pace the music version plays faster and slower proportionately, so if the tunes get draggy, you know what to do
081
henry @henryzoo.com · 11/03/2026
(thinking about this for the saunter walking app/viewer)
020
henry @henryzoo.com · 10/03/2026
is there a list of third party appview or other backend services to use or learn from? wondering what's already out there and what i can do.. feeling a bit too open on what to build or not build
480
henry @henryzoo.com · 06/03/2026
friend gave me an idea: what if you could only listen if you were actually nearby? or you accessed the site at the same time/day? or it get louder as you were closer to the points..
1120
henry @henryzoo.com · 06/03/2026
signed up! need to figure out logistics
240
henry @henryzoo.com · 06/03/2026
ui refresh of Sauntercast (still uploading some older walks) sauntercast.henryzoo.com
4110
henry @henryzoo.com · 06/03/2026
trying to make something on atproto and then realizing again that no one wants to create a new acc let alone create passwords.. while apple/google login is simpler now for folks (does bluesky support passkeys yet, is it possible?)
380
henry @henryzoo.com · 27/02/2026
6 months of Claude Max for maintainers (tho only 5k+ strs or 1m+ npm downloads, etc)
claude.com
Claude for Open Source | Claude by Anthropic
Apply to the Claude for Open Source program. Eligible OSS maintainers and contributors get Claude Max for 6 months on us.
150
Reposted by henry
jenn schiffer 😎 @jennschiffer.com · 25/02/2026
if you can afford it, often $25 or less a year, get a custom domain name so you have somewhere to always point to so people can find you when they want/need to. having jennschiffer.com for so long has been paramount to my mobility online over the past 25 years
jennschiffer.com
jenn schiffer
extremely online and incredibly logged on
17910
Reposted by henry
dan @danabra.mov · 25/02/2026
first pieces of @inlay.at are now open source at tangled.org/danabra.mov/... 🔮 Inlay "browser" prototype (hono+htmx): inlay-proto.up.railway.app 📝 Inlay ProfilePage component from the above demo: pdsls.dev/at://did:plc... 📜 Tests describing the Inlay rendering model: tangled.org/danabra.mov/...
// ============================================================================
// inlay render — specification tests
// ============================================================================
//
// inlay is a UI component system on the AT Protocol.
//
// Elements reference components by NSID — <com.example.PostCard uri="...">
// is an element whose type is the NSID com.example.PostCard. An NSID is
// just a name; it says nothing about where the implementation lives.
//
// A pack (at.inlay.pack) maps NSIDs to concrete implementations. Each
// entry points an NSID at a component record URI (at://did/at.inlay.component/rkey),
// so the same NSID can resolve to different implementations depending on context.
//
// A component record (at.inlay.component) defines what happens when the
// element is rendered. It has one of three body kinds:
//
//   - no body         → a primitive; the host knows how to render this
//   - bodyTemplate    → a stored element tree with Binding placeholders
//   - bodyExternal    → an XRPC endpoint that returns an element tree
//
// Resolution algorithm:
//
//   1. Start with an element like <com.example.PostCard uri="at://...">.
//   2. Scan imported packs for a component that implements com.example.PostCard.
//   3. Resolve the component record and switch based on body kind:
//      a. no body       → done, it's a primitive.
//      b. bodyTemplate  → substitute Binding placeholders with the
//         element's props (and optionally a fetched record when the
//         component declares that it's a "view" for some records).
//      c. bodyExternal  → call the XRPC service, passing props.
//         Children can be passed too, but they're opaque to the callee.
//   4. Recurse into the expanded tree until everything resolves to
//      primitives. This can be done to completion or (better) streamingly.
811820
Reposted by henry
P(aul) Frazee @pfrazee.com · 25/02/2026
New blogpost about atproto It's not federation, it's not a p2p mesh. It's a secret third thing: practical. www.pfrazee.com/blog/practic...
pfrazee.com
Practical Decentralization
The point of decentralization is to guarantee the rights of individuals and communities on the Internet. Pulling that off is a balancing act between practicality and ideology.
29578139
henry @henryzoo.com · 24/02/2026
sharing my claude code setup
120
henry @henryzoo.com · 24/02/2026
has anyone played around with Airpods apis (head tracking for spatial audio)? my hope is to play around with controlling an app without having to look at a screen.. would be an interesting design challenge and would be great when walking around, on the subway, or just a diff experience
281
henry @henryzoo.com · 23/02/2026
how did i just find out about ATmosphereConf haha
2130
Reposted by henry
daniel holmgren 🫠 @dholms.at · 17/02/2026
wowowowowow new site atproto.com
3504
henry @henryzoo.com · 16/02/2026
writing to ask for collab: open invite to chat/call with anyone thinking about both list-type lexicons and collaborative lexicons.. wondering what to do with bible annotations (ref -> annotation). is the list and listItem really the way to go?
021
henry @henryzoo.com · 13/02/2026
made some updates to hopeinsource.com, was fun to think of some new views on the same data (like some other experiments I had)
180
Reposted by henry
Chimney Sweepers Local 420 @bobbby.online · 12/02/2026
I am bringing back VERY DIRECT MESSAGES from 6pm EST to 3am. How's it work? Visit the page. Write a message. Hit send. It'll print at my desk on my receipt printer. Plz RT for fun & be nice. CC @henryzoo.com @cara.city and other receipt printer dorks
bobbby.online
Send me a very direct message. To my desk..
Want to send Bobby a VERY direct message? Get it to his desk right now. This page will allow you to send text and images directly to the receipt printer sitting next to his laptops on his desk at home...
23519
Reposted by henry
Gordon @gordon.bsky.social · 08/02/2026
Claude trick: check in markdown containing the design philosophies of great engineers. Then, when I'm chatting with Claude I can @docs/ref/sussman-sicp.md to bring in Gerald Sussman or Joe Armstrong or Rich Hickey's POV.
8845
Reposted by henry
dan @danabra.mov · 22/01/2026
what am i even doing
a bunch of windows with atproto stuff in it
161608
Reposted by henry
Grace @gracekind.net · 21/01/2026
Canonical soul document just dropped!
3396
henry @henryzoo.com · 20/01/2026
unlike speed reading, there's something fun about seeing text layed out in different ways.. maybe there's something here? have a desire to see more form, a care for position, retaining context, and density of info that isn't captured as easily in an LLM, (immediately turn to screenshots)
2171
Reposted by henry
Chimney Sweepers Local 420 @bobbby.online · 19/01/2026
I made a program (well a series of them) that takes a 1400 item magnetic media collection digitized IRL onto archive.org and makes programming schedules for the videos and monitors what's been played etc and&makes a 24hr channel on twitch/YT/stream.place Then I broadcast it as analog in my house
211
henry @henryzoo.com · 19/01/2026
going from digital -> physical vs "staying in digital -> digital" has certainly been a theme for me the last years (printers, qr scanners, geolocation) anyone else do any experiments in this vein?
231
henry @henryzoo.com · 18/01/2026
did anyone else not know epubs are just a zip file of html/css!? (new wip project is a epub reader that will hopefuly support annotations, ideally i could merge or figure out what differentiates it from henry.ink, tho i feel private small group inline chats is valuable over public atproto posts)
101026
Reposted by henry
dan @danabra.mov · 18/01/2026
formats over apps
overreacted.io
A Social Filesystem — overreacted
Formats over apps.
72976205
Reposted by henry
Semble @semble.so · 16/01/2026
New feature cookin’ 🧑‍🍳 Aggregating Bluesky mentions on the Semble page for any URL!
36413
henry @henryzoo.com · 13/01/2026
probably asked about this earlier, but curious if there's been any progress on thinking through what collaborative lexicons would look like. thinking about this a lot in terms of shared lists (vs just personal ones)? @hyl.st? is it just shared did/pds or an appview aggregates some prefix/string?
270
Reposted by henry
Margin @margin.at · 04/01/2026
Introducing Margin Write on the margins of the internet, powered by the AT Protocol. Coming soon
6858
Reposted by henry
grant @grantcuster.com · 03/01/2026
🌱 Making: Barcode experiments Testing out a barcode scanner as a way to play albums (through Spotify in this case). Wondering if this is a way to bridge from tangibility of physical media to flexibility of digital. feed.grantcuster.com/post/2026-01...
feed.grantcuster.com
Making : Barcode experiments - Feed
Testing out a barcode scanner as a way to play albums (through Spotify in this case). Wondering if this is a way to bridge from tangibility of physical media to flexibility of digital. <p><video cont...
1112
Reposted by henry
dan @danabra.mov · 22/12/2025
thanks to claude code i might actually ship the thing i wanted to make back in 2021 but didn't have the patience for. incredible time for people with vision and skill but low execution velocity
62189
henry @henryzoo.com · 18/12/2025
some updates for arena.henryzoo.com: fix layout bugs, more compact/arena aesthetic, filter subdomains, show thumbnails/lightbox. let me know of any feature requests!!
150
Reposted by henry
sōm ⁂ @hyl.st · 08/12/2025
It's launch day, I pulled the trigger!!! There's still *so* much to do, but I think it's in a reasonable enoigh state for yall to try :) Would love to hear your feedback!!
46118
Reposted by henry
henry @henryzoo.com · 15/11/2025
please come through! finding myself giving a talk again, this time on my new art project, biblerot
033
Reposted by henry
sōm ⁂ @hyl.st · 24/11/2025
Getting real close to launching Seams.so for real this time! Had to undertake a lot of architectural work to setup a proxy which _doesn't_ require a browser extension, but shares almost all the code with it. Probably going to use this as the mobile version.
A screenshot of https://newsletter.squishy.computer/p/deep-future with the Seams sidebar open showing who's annotated the page, as well as showing the highlights on the page itself. Notably it's not in a browser extension, the page natively builds the sidebar by proxying the requests and injecting code into it.
6406
henry @henryzoo.com · 15/11/2025
please come through! finding myself giving a talk again, this time on my new art project, biblerot
033