dan
@danabra.mov
📤 60994
📥 1124
📝 11981
схематичный пешеход со светофора
pinned post!
i wrote about atproto and why it matters
loading . . .
Open Social — overreacted
The protocol is the API.
https://overreacted.io/open-social/
3 months ago
116
2759
641
reposted by
dan
Scott Jenson
about 12 hours ago
There are 300K+ views on Youtube of my talk! I've never had a talk get this amount of traction. It's confusing as I've been speaking/writing about this for years. Somehow the stars aligned this time. Upside is that I've had lots of interesting conversations with folks because of this.
add a skeleton here at some point
3
78
5
reposted by
dan
AT Explore
about 11 hours ago
Our MCP is now in beta! If you try it out and have feedback let us know.
add a skeleton here at some point
0
16
3
reposted by
dan
ATProto Science
1 day ago
Announcing
atproto.science
!
#ATproto
has huge potential for supporting new ways of doing research, so we started
@atproto.science
to help bring together researchers, build community, and explore what's possible when science meets cutting-edge open social network protocols! 🧪 >
loading . . .
Empowering science communities with open, democratic, researcher-owned infrastructure.
We’re building communities and tech for publishing, curating, sharing, and discussing research online using ATProto and other decentralized protocols.
http://atproto.science
1
88
50
reposted by
dan
daniel 🫠
about 14 hours ago
fun lil project for the last day before christmas this one goes out to everyone that put up with our shitty dx for the last couple years 💙
github.com/bluesky-soci...
loading . . .
Tap: Lex Indexer by dholms · Pull Request #4483 · bluesky-social/atproto
Adds a new LexIndexer class that is fully typed and does validation through the @atproto/lex library.
https://github.com/bluesky-social/atproto/pull/4483
1
41
2
ahhhh spent a few days doing super complicated prototypes that didn't feel right and then a throwaway two sentence "how about we try this thing" prompt gave me the first good one
about 19 hours ago
1
32
0
someone should write about this
add a skeleton here at some point
about 19 hours ago
1
40
2
reposted by
dan
Stephanie Eckles
about 20 hours ago
Oh hey, come work with me! We're seeking an earlier-career front-end dev who is able to work in-office (multiple US locations). Check it out if you have interest and experience in:
#designsystems
#CSS
#a11y
#webcomponents
adobe.design/jobs/job-pos...
loading . . .
Design Engineer, Spectrum Web
Join us and help build the next generation of our world-famous tools.
https://adobe.design/jobs/job-posts/prototyping-and-engineering/r163198-design-engineer
1
44
21
reposted by
dan
Laurens
about 21 hours ago
loading . . .
ATmosphere Report #147 - Year's end reflections
Some themes I'm watching for 2026: censorship resistance, the politics of interoperable spaces, and who gets to shape how atproto talks about itself.
https://leaflet.connectedplaces.online/3mao4mpv35c22
2
65
28
yea honestly i tried reading about publishing lexicons in the official docs and i felt like the docs just want me to reverse engineer whatever they're saying back into human language. hard pass. same feeling about permission sets docs.
add a skeleton here at some point
about 21 hours ago
6
65
8
reposted by
dan
Matt Kane
1 day ago
Two weeks off work means I'm bound to be tinkering. Thinking of building a little PDS that runs on a Cloudflare Worker. Anyone tried this? It should be a good platform for atproto stuff.
3
22
1
reposted by
dan
futur
2 days ago
I think this is far enough along to post about now pegasus, a pds implementation in ocaml, ~feature parity with the bluesky pds (minus app passwords because those are gross) repo includes various other atproto-relevant libraries in ocaml for interested sickos
tangled.org/futur.blue/p...
loading . . .
futur.blue/pegasus
objective categorical abstract machine language personal data server
https://tangled.org/futur.blue/pegasus/
20
195
43
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
2 days ago
8
214
11
reposted by
dan
Jan Lehnardt
5 days ago
If you’ve attended JS/CSSConf EU, it wouldn’t have been the same without @lukaszklis and now he needs your help: his family home was devastated in a fire. I know times are tough for all, but if you can, please help turn this nightmare into a community miracle. 🙏
front-end.social/@fox/1157439...
loading . . .
karolina (@
[email protected]
)
📣 @
[email protected]
, who’s poured so much into the front-end and design community through co-running CSSConf and JSConf Europe, needs our help. His family home nearly burned down (luckily...
https://front-end.social/@fox/115743921992766177
1
14
11
what an embarrassing self-own by Chrome for Developers team
add a skeleton here at some point
2 days ago
0
80
1
reposted by
dan
Armin Ronacher
2 days ago
A personal recap of 2025. It was a year of a new style of engineering. Left some ideas for what might come next.
lucumr.pocoo.org/2025/12/22/a...
loading . . .
A Year Of Vibes
A personal recap of 2025 and a year of a new style of engineering.
https://lucumr.pocoo.org/2025/12/22/a-year-of-vibes/
4
69
7
reposted by
dan
Jordan Harband
2 days ago
I made something new: an eslint plugin to validate your npm ecosystem lockfiles! It supports npm, pnpm, yarn, bun, and vlt, and it's already helped find a supply chain security attack vector inside a fortune 500 tech company.
www.npmjs.com/package/esli...
loading . . .
https://www.npmjs.com/package/eslint-plugin-lockfile
3
49
10
starting work on something exciting (maybe)
3 days ago
5
55
1
reposted by
dan
spacecowboy
3 days ago
A new promising experiment with the way For You works has started:
leaflet.pub/9a8bef7f-c39...
loading . . .
Searching for better scoring knobs
The 💖For You feed has a few parameters that determine what content gets to the top of the feed.
https://leaflet.pub/9a8bef7f-c393-4ed2-a2b3-9c4d01ea0e38
3
73
10
reposted by
dan
Paul Frazee
4 days ago
Yeah thats where we’re going The 2026 goal is to make The Atmosphere an idea that lives outside of Bluesky, as its own larger movement
2
42
3
it's funny to read claude thinking mode output. when it works well, it's always - starts with a few paragraphs that directly make sense - starts writing down some concrete ideas and directions - ... - "the emerging framework centers on actionable insights..." - ... but somehow comes out good
4 days ago
2
34
0
reposted by
dan
Jake Archibald
4 days ago
It's really sad that Chrome laid off one of the world's best CSS developer-designers, and now they have to fake demos of web features.
youtu.be/d8J0vs-bEPE?...
loading . . .
Create Scroll-Triggered Animations with CSS
YouTube video by Chrome for Developers
https://youtu.be/d8J0vs-bEPE?si=l7YPHL8Tws-0iiBL
14
321
41
reposted by
dan
Marius Kimmina
4 days ago
Thinking about a flashcard based language learning app on the at-protocol
loading . . .
Language Learning with Flashcards in the ATmosphere
https://mariuskimmina.leaflet.pub/3mag5jxux2c2a
3
25
4
!!!
add a skeleton here at some point
4 days ago
4
63
2
yea. i wish bluesky branding could somehow climb out of that hole but i don’t see how at this point
add a skeleton here at some point
4 days ago
10
53
2
fwiw everyone should read
en.wikipedia.org/wiki/At_sign...
. includes “monkey tail”, “snail”, “dog”, and “crazy A” something to keep in mind
add a skeleton here at some point
4 days ago
4
29
4
thinking of adding server code highlight per chunk to
rscexplorer.dev
4 days ago
0
15
0
my claude code often gets stuck when it runs dev server or similar and then for some reason just waits forever on it. is there a way to teach it to never get stuck
4 days ago
17
40
2
reposted by
dan
Tessa Brown
7 days ago
Per my cofounder the naming goal should be something like email It’s simple and neutral: mail, but e-lectronic So staying close to the @ feels smart - it’s the universal form of identity on this thing we call social media
add a skeleton here at some point
2
26
5
i should say “sing in with your AT handle” is easily my second favorite. sounds exactly like @ handle, but clear tie to AT and visually different doesn’t require so much arguing, capitalizes on AT wordplay but it needs to link to normie explainer etc
4 days ago
7
86
6
reposted by
dan
Leaflet
5 days ago
Okay we added this! Thread viewer now has a way to collapse / expand nested threads ✨↕️
add a skeleton here at some point
1
36
8
reposted by
dan
Chad
5 days ago
really enjoying
tools.slices.network
experiments. write directly to an html file, no build tools, deploy to CDN. it's great for lexicon exploration because you don't have to commit to a domain, just use your subdomain. in a few hours i made a fully functional AT bug app!
tangled.org/slices.netwo...
1
17
1
reposted by
dan
Christian
5 days ago
In which i offer to facilitate a research project to explore atproto ecosystem brand and user experience needs
discourse.atprotocol.community/t/research-p...
loading . . .
Research Project for ATProto Ecosystem Brand and User Experience Needs
Hello atproto builders — I’m a long time lurker and first time forum poster. I met some of you at Atmosphere conf in March, but for the most part have been thinking and talking about how I might get i...
https://discourse.atprotocol.community/t/research-project-for-atproto-ecosystem-brand-and-user-experience-needs/395
0
24
14
reposted by
dan
Ted Han★ 韓聖安
5 days ago
I think that both Ghost & Wordpress have made a pretty grave product error integration AP over ATProto, but I understand how they got there, especially if the integration was lead by technical teams and not product teams. Does make me wish for a special projects person like
@emilyliu.me
used to do
1
18
2
reposted by
dan
Lu wilson
5 days ago
I'm leaving
@tldraw.com
to enter the world of contracting. From January, I'll be prototyping contributor tools at
@wikipedia.org
My next availability is June!
loading . . .
3
146
8
reposted by
dan
𝕮
4 days ago
loading . . .
putting the @ in atproto
but really a moment to reflect on the politics behind atproto
https://chrisshank.leaflet.pub/3maf7mbsi222i
8
77
26
reposted by
dan
Jim Ray
5 days ago
Last week we released Tap, a tool to help you sync the Atmosphere, and it got me thinking about how revolutionary backfillability really is.
loading . . .
The Importance of Backfillability
Our recently released tool to make it easier to backfill The Atmosphere is an important technical milestone. It's also deeply important to the goals of a decentralized protocol.
https://jimray-bsky.leaflet.pub/3maenxn7kqc2a
1
64
7
reposted by
dan
Laurens
5 days ago
Threads is effectively shelving their fediverse integration, after it saw marginally little use Zuck has played the game well, harming both open protocol movements while growing his platform, getting good PR and distracting regulators
connectedplaces.online/reports/fedi...
9
162
47
fucken lifesaver
5 days ago
4
35
0
reposted by
dan
Bumblefudge
5 days ago
Guilt trips and moral high grounds are the two worst sales strategies imaginable. Understanding "how people stay on ___" requires both sociology and empathy! Perhaps changing behavior _at scale_ is more of an organizing problem than a sales problem anyways.
add a skeleton here at some point
4
26
3
in case you missed it: yesterday i wrote about a new open source tool i made, called RSC Explorer. it lets you interactively step through how the React Server Components protocol works directly in the browser — no server needed.
add a skeleton here at some point
5 days ago
4
63
4
reposted by
dan
Leaflet
6 days ago
Leaflet's Atmospheric Advent Almanac, Day 18 LAUNCH [3] — Bluesky thread viewer You can now browse Bluesky threads right in Leaflet, both post embeds and quotes/mentions! Nice for more seamlessly bringing in social context…try it with some examples in this very post! cc/
@erlend.sh
:)
loading . . .
Bluesky thread viewer
Lab Notes 019: a new thread viewer for Bluesky posts, both as embeds within posts, and in the quotes / mentions section!
https://lab.leaflet.pub/3mabsropbo22q
4
70
24
reposted by
dan
dame
6 days ago
what could help a lot with improving understanding of the ATmosphere/ATProto is if the largest atproto app (
@bsky.app
) would start referencing the ecosystem, protocol, or framework in-app so normies can start to understand better currently that context/educational cue is basically nonexistent?
add a skeleton here at some point
2
44
9
fantastic article “two kinds of vibe coding” the part on testing is particularly insightful
davidbau.com/archives/202...
6 days ago
3
83
10
also it is so much EASIER to make comprehensive tests now if you know what you’re doing. in my three vibecoded projects i made the kind of tests i’d never bother to do before. and they saved my ass many times you do need to steer it to test the right things which requires some experience and taste
add a skeleton here at some point
6 days ago
3
78
6
reposted by
dan
jack ❄️
6 days ago
ooooh, new
@revolution.social
pod with
@jay.bsky.team
!!!
www.youtube.com/watch?v=p0O4...
loading . . .
Decentralized Social Media for 40 Million+ Users (with Bluesky’s Jay Graber)
YouTube video by revolution.social with @rabble
https://www.youtube.com/watch?v=p0O4dRi7nPs
1
29
9
i wrote about my new hobby project
overreacted.io/introducing-...
loading . . .
Introducing RSC Explorer — overreacted
My new hobby project.
https://overreacted.io/introducing-rsc-explorer/
6 days ago
3
70
6
yea the beauty of the web is everyone can literally do their own thing and see what sticks
add a skeleton here at some point
6 days ago
0
61
4
plenty of fixes deployed to
rscexplorer.dev
, but mostly i just feel a lot better about the code itself
loading . . .
RSC Explorer
https://rscexplorer.dev
6 days ago
1
24
1
i like this one as long as it links somewhere
add a skeleton here at some point
6 days ago
3
35
1
the funniest thing about "this is not AI, this is machine learning and it's good!!!" replies is that ML is a subfield of the broader AI field, and the disliked "AI" is a product of that exact subfield
add a skeleton here at some point
6 days ago
14
108
21
Load more
feeds!
log in