dan
@danabra.mov
📤 62395
📥 1201
📝 13123
things behind things behind things
pinned post!
formats over apps
loading . . .
A Social Filesystem — overreacted
Formats over apps.
https://overreacted.io/a-social-filesystem/
21 days ago
57
734
250
claude generated some sample post about "just deleting my mass deletions" early on in some design doc and so now every time it does mockups for me, it regurgitates that sample post
about 2 hours ago
1
40
0
this is cool
puredit.korz.dev
loading . . .
Puredit Example Editor
https://puredit.korz.dev/
about 15 hours ago
2
15
2
reposted by
dan
spacecowboy
about 19 hours ago
I'm thinking of building a logged in version of the For You playground:
linklonk.com/bluesky
It could have some personal stats and settings. What would you like to see/do on that page?
loading . . .
Bluesky "For You" feed playground
https://linklonk.com/bluesky
9
78
8
i wish compacting made a dialup sound
about 18 hours ago
11
148
10
i wonder how long will it take for
@cloudflare.social
and
@vercel.com
to get in on the action. might be a good opportunity for smaller players to steal some thunder
add a skeleton here at some point
about 24 hours ago
4
42
2
reposted by
dan
Angelo🇵🇷
1 day ago
Okay here for good, expect a lot more investment on Bsky from Railway
7
75
8
reposted by
dan
Orta Therox
1 day ago
I've been trying to figure out how to pitch Bluesky integration for
@puzzmo.com
- I have 4 main goals: - Follow
@puzzmo.com
- Sync your bsky + puzzmo followers - Use a bsky labeler for a 'streetpass' for Puzzmo users - Put streak/stats in user registry so other apps can use it Interested in ideas!
8
25
7
reposted by
dan
Bailey Townsend 🦀
1 day ago
Imagine if social media let you build social features on top of it instead of locking you out. That's exactly what we're doing with npmx
loading . . .
6
119
8
reposted by
dan
Bailey Townsend 🦀
1 day ago
yeah this is awesome. anyone not excited about atproto in 2026 is just sour as hell
add a skeleton here at some point
4
95
12
hmmm
1 day ago
1
30
0
reposted by
dan
business goose🪿
1 day ago
this one is pretty good
add a skeleton here at some point
3
34
8
lol the Trending box transparently overlaps the compose button on some viewport widths
1 day ago
0
8
0
summoned an unusually powerful claude instance. 4.6 has been hit and miss for me so far the entire day but this one is just really good. maybe i finally have enough for a good context
1 day ago
4
88
2
string escaping is literally an application of hilbert hotel
2 days ago
4
39
1
reposted by
dan
Ricky
2 days ago
Rewrote the useActionState docs, does this make sense?
github.com/reactjs/reac...
loading . . .
Rewrite useActionState by rickhanlonii · Pull Request #8284 · reactjs/react.dev
Preview First commit: claude Second commit: my edits I need to do some more passes, but it's ready to review. cc @samselikoff @gaearon @stephan-noel @aurorascharff @brenelz @MaxwellCohen @her...
https://github.com/reactjs/react.dev/pull/8284
2
23
2
tbh opus 4.6 feels unreasonably slow. not sure if bug. straight up ~5-10 minute thinking with not much to show for it
2 days ago
12
42
1
reposted by
dan
Max
2 days ago
useEffectEvent makes handling events in Effects much easier and saves unnecessary unmounting and remounting of listeners. It now has awesome new docs:
react.dev/reference/re...
Thank you to
@ricky.fm
the updates, and
@danabra.mov
and
@stephanjnoel.bsky.social
for reviewing
loading . . .
useEffectEvent – React
The library for web and native user interfaces
https://react.dev/reference/react/useEffectEvent
1
35
5
reposted by
dan
Chris Armstrong
2 days ago
Losing control of the code
www.chrisarmstrong.dev/posts/losing...
loading . . .
Losing control of the code
Free AI credits, a side project picked on a whim, and a false sense of progress left me with a codebase I couldn't read. Losing control was necessary to understand how to get it back.
https://www.chrisarmstrong.dev/posts/losing-control-2026-02-06
2
30
3
reposted by
dan
Bailey Townsend 🦀
2 days ago
Been using @atproto/lex a lot lately and it feels really good to use. The cli install feature is a really nice touch. All the extra validation is taking a bit to get used to, but using a full nsid as a type to something like a .get feels right
loading . . .
@atproto/lex - npmx
Lexicon tooling for AT
https://npmx.dev/package/@atproto/lex
1
54
11
reposted by
dan
modamo
3 days ago
Love messing around with ATProto stuff. Since I use
@bookhive.buzz
to track my books, I was able to build a web app that pulls all my currently reading and want to reads and sorts them based on ratings / how long to read. Because somehow after clearing my list on New Years, I'm already at 76 books
loading . . .
4
27
3
reposted by
dan
Bailey Townsend 🦀
3 days ago
I think there's big $$$ for the first cloud provider to provide a relay with free egress to if you have a VPS there. Okay maybe not big $$$, but like $5 from me a month
1
33
1
this is not quite right but there's something to it
3 days ago
3
31
1
this was fast!
@val.town
is cool
add a skeleton here at some point
3 days ago
1
43
4
reposted by
dan
Mosh Lee
3 days ago
Been mulling over
@bnewbold.net
's recent post on community spaces and atproto's next frontiers. I wrote about why building for organizers (not just users) might be the key to making it all work.
loading . . .
Building for Organizers - The People Layer
The most enduring social networks aren’t the prettiest or the most addictive – it’s the ones that empower organizers.
https://mosh.leaflet.pub/3me5e6vqtkc2u
1
54
19
reposted by
dan
CodeTV
3 days ago
📣 Just Scheduled Can social media exist without being owned by big companies? The community behind ATProto believes social media should be about people, not specific apps.
@zeu.dev
gives us an intro to building apps for the atmosphere. Details:
loading . . .
Build decentralized social media with ATproto
Can social media exist without being owned by big companies? The community behind ATProto believes social media should be about people, not specific apps. Zeu Capua gives us an intro to building apps…
https://www.youtube.com/watch?v=QCSK0bXKf6w
1
40
9
reposted by
dan
Steve Klabnik
3 days ago
Very interested to see how this goes
code.claude.com/docs/en/agen...
loading . . .
Orchestrate teams of Claude Code sessions - Claude Code Docs
Coordinate multiple Claude Code instances working together as a team, with shared tasks, inter-agent messaging, and centralized management.
https://code.claude.com/docs/en/agent-teams
8
115
15
reposted by
dan
Ronen Tamari
4 days ago
Interop is the future, once you taste it you can't go back to walled gardens Also - it was really inspiring & fun to work with
@margin.at
- happy to be building the Atmosphere's annotation layer together ;)
add a skeleton here at some point
1
51
8
reposted by
dan
treethought
3 days ago
added
@standard.site
support to obsidian-atmosphere - Publish notes to
@leaflet.pub
and
@pckt.blog
from within obsidian - Browse your subscribed publications and clip to your vault semble and margin interop is so good now that I need to update how I display the two 😄
github.com/treethought/...
loading . . .
6
107
29
"Wrote 1 memory (ctrl+o to expand)" ^ is that a new thing? never saw it before
4 days ago
3
26
0
reposted by
dan
bryan newbold
4 days ago
some thoughts on how to implement public community spaces in atproto. I think it is important for us to stretch what the protocol can do; and there are some great opportunities for self-hosting, moderation, customization, etc
add a skeleton here at some point
9
98
16
demo
loading . . .
4 days ago
9
101
9
reposted by
dan
fig (aka:[phil])
4 days ago
it’s a few steps away but i’m very excited to make a “just for you” demo with this- lil SPA that just renders spacecowboy’s For You feed …but with zero backend and minimal requests, just hydrating the skeleton with slingshot (and ofc forwarding your auth token so it’s really your personal feed)
add a skeleton here at some point
2
27
2
@stevekrouse.com
is there any good way to avoid the "lockfile integrity" screen of death on
@val.town
when underlying thing changes? i'm doing codegen based on public mutable data. i'm fine with codegen output changing over time and relying on last cached version. but it needs to be able to change
4 days ago
1
13
0
reposted by
dan
Joe Basser
4 days ago
What are people's favourite niche tools/apps to showcase ATproto? Things like
coral.waow.tech
or
@flushes.app
loading . . .
coral
real-time entity visualization powered by turbostream
https://coral.waow.tech/
4
27
4
reposted by
dan
PDSls
4 days ago
Raycast extension finally available!
loading . . .
Raycast Store: PDSls
Browse the public data on atproto.
https://www.raycast.com/juliet_philippe/pdsls
5
116
16
reposted by
dan
fig (aka:[phil])
4 days ago
🚰 hydrate constellation XRPC endpoints (of course!!) here: one single request(!) fetching all
@tangled.org
issue *records* (actual records! not just links!) with the "good-first-issue" label, via constellation's many-to-many xrpc
loading . . .
2
9
4
reposted by
dan
fig (aka:[phil])
4 days ago
it works!? proxy any arbitrary xrpc upstream, find links where you tell it to look in the response, attach linked records. here it's directly requesting a bluesky feed generator + injecting all posts into the response. single request, nothing bluesky-specific. so hydrated rn🚰
loading . . .
5
7
4
ok this is getting tolerable. strongly typed in both directions
4 days ago
2
48
1
reposted by
dan
Tynan Purdy
4 days ago
Fantastic overview of the atmosphere and the power it affords people. This will be my go to piece for people going forward.
add a skeleton here at some point
1
20
4
worse than that, i'm working on OLE
add a skeleton here at some point
4 days ago
3
13
0
i'm pretty excited about this — with HTTP imports, you get typed lexicon codegen from nsid directly in your
@val.town
vals
add a skeleton here at some point
4 days ago
2
34
6
reposted by
dan
croissanthology
4 days ago
the speed of wikipedia editors will never cease to impress me
en.wikipedia.org/wiki/Sonnet_5
add a skeleton here at some point
2
83
10
ya i actually don't understand this.
www.eurosky.tech/register
announcement is similarly confusing. the big call to action is "Register early to claim your username" but the whole point of atproto is that this is not a thing! you don't need to "claim usernames" anymore
add a skeleton here at some point
4 days ago
6
36
2
not sure this is the best way to go about it, but here's something
lex.val.run/app.bsky.fee...
loading . . .
https://lex.val.run/app.bsky.feed.post.ts
4 days ago
2
13
0
@matthieu.bsky.team
i want to call lex-builder with in-memory json, is there a way to do this without filesystem access?
4 days ago
1
1
0
reposted by
dan
Orion Reed
4 days ago
Googling for “a world without apps” has great contrast in its top two results: 1. An Apple WWDC intro equating a world without apps to a literal apocalypse 2. A keynote from Michel Beaudouin-Lafon arguing we should abolish apps in favour of a substrates-oriented computing
1
45
6
reposted by
dan
dame
5 days ago
as much as i hate to admit it, getting atproto integrated into more developer tools and developer platforms is probably the quickest way to getting atproto installed in more consumer apps/platforms… gotta get the nerds hooked so they’ll add it to the things they make for consumers
3
61
3
reposted by
dan
zeu
5 days ago
🔴 LIVE
https://stream.place/zeu.dev
💫 better npm + atproto! | web dev vibes |
zeu.dev
💛
loading . . .
@zeu.dev is 🔴LIVE on stream.place!
💫 better npm + atproto! | web dev vibes | zeu.dev 💛
https://stream.place/zeu.dev?did=did%3Aplc%3Agotnvwkr56ibs33l4hwgfoet&time=2026-02-03T21%3A07%3A01.456Z
0
21
3
reposted by
dan
Josh Collinsworth
5 days ago
HUGE day for Deno! 🎉 - The all-new, completely rebuilt Deno Deploy is now in GA - If that weren't enough: we're ALSO launching Deno Sandbox! Deno Sandboxes are on-demand, isolated safe zones that run on Deno Deploy. Perfect for running any untrusted code (like from an LLM, or from end users).
add a skeleton here at some point
1
42
5
reposted by
dan
Max McDonnell
5 days ago
Heyo. I used to work on infra at Val Town. I hacked together a quick and dirty version that uses the actual contents of the posts and runs them in cloudflare dynamic workers:
phew.network
loading . . .
phew.network
https://phew.network/
1
9
2
Load more
feeds!
log in