Paul Rohr
@pevohr.bsky.social
📤 749
📥 720
📝 3187
Dad, startup guy. Ideas matter. Design matters. It's about we, not me. hachyderm.io/@pevohr
reposted by
Paul Rohr
Bailey Townsend 🦀
about 20 hours ago
I am once again asking you if you write something that uses a user's whole repo to get the .car export and walk it instead of calling listRecords a billion times. It's faster and can be done in the browser even.
add a skeleton here at some point
13
90
6
reposted by
Paul Rohr
Ricardo J. Méndez
about 22 hours ago
Cuckoos can beget Offshoots — and that's a sensational feature of keeping lexicons open.
@rude1.blacksky.team
and
@anirudh.fi
just demonstrated how ATProto's app-layer credible exit is meant to work, socially and technically.
numergent.com/2026-04/Cuck...
loading . . .
Cuckoo begets Offshoot
Early on April 29, 2026, Bailey Townsend posted a skeet that turned out to be prophetic for what would happen later in the day: I think people forget sometimes that the
https://numergent.com/2026-04/Cuckoo-begets-Offshoot.html
5
34
12
Subtly refining a design: "While the codebase became incrementally more complex, its interface stayed humble. Actually, it got even simpler. Less, but better as the old man would say."
add a skeleton here at some point
2 days ago
0
6
0
reposted by
Paul Rohr
Michel Bestaat
6 days ago
Pen and paper are still my favourite software development tools. It helps me to really grasp what is going on.
4
21
2
Another talented wordsmith steps up
add a skeleton here at some point
6 days ago
0
0
0
reposted by
Paul Rohr
Aatish Bhatia
7 days ago
"On the internet, if you stop speaking: you disappear. And, by corollary: on the internet, you only notice the people who are speaking nonstop."
notes.andymatuschak.org/Work_with_th...
loading . . .
Work with the garage door up
https://notes.andymatuschak.org/Work_with_the_garage_door_up
0
1
1
reposted by
Paul Rohr
Trezy
7 days ago
It's time! HappyView 2 is finally ready for public consumption. 😎 I've been plugging away at it for about a month now. The new version is faster, more reliable, and it's packed with new features. If you're considering building an atproto app, I IMPLORE you... check out
@happyview.dev
. ❤️
#atproto
loading . . .
Releasing HappyView 2 Into the Wild - One binary, no companion services, and a lot fewer moving parts.
HappyView v2 ships as a single binary with native OAuth, built-in backfill and real-time indexing, SQLite support, and a new WASM plugin system. No more companion services required.
https://trezy.com/blog/releasing-happyview-2-into-the-wild
4
48
14
reposted by
Paul Rohr
flo-bit
7 days ago
you can now watch events that have a
stream.place
url live on
atmo.rsvp
while they're ongoing watch the atmosphere team office hours:
atmo.rsvp/p/did:plc:ew...
2
50
6
reposted by
Paul Rohr
alex benzer
8 days ago
ok yall, we hear you. the carousel isn't popular! we're putting it back in the oven and will plan to bring it back for posts with more than 4 photos or videos when we add support for that. appreciate the feedback. we really want you to love this app.
459
3943
1083
How a visual medium works Grid layout lets you peek at everything at once. It allows the author to provide contrast. The reader has more options to choose which to tap into for more immersion Carousel layout privileges the first frame. The others coyly hide unless readers take the bait
8 days ago
1
2
1
reposted by
Paul Rohr
v
14 days ago
Here is an insane piece of lore inside SQLite's source code I am researching VACUUM and I was studying their code. In VACUUM, SQLite creates a temp file prefixed with `etilqs_` Here is why:
2
444
109
reposted by
Paul Rohr
Emelia
11 days ago
The incident Bluesky had on April 4th was one of these cascading failures — a system was missing an appropriate limit which caused a cascade of failures where the system exhausted its memory and network resources, and overwhelmed another system. April 16th was a DDoS carried out by an attacker.
1
8
2
reposted by
Paul Rohr
Jer
10 days ago
I *love* everything about this, just read those principles, it’s like, the best of the best standards development knowledge condensed beautifully:
howethomas.github.io/ietf-hackath...
loading . . .
The Design of the Internet, Revealed by Conversation
Internet architecture principles revealed by IETF conversation analysis using vCons
https://howethomas.github.io/ietf-hackathon-125/
0
7
3
reposted by
Paul Rohr
shri
11 days ago
I built an interactive guide on how Shazam (the music identification app) works! This is the next installment in my newly coined "How The Heck?" series, where we explore everyday tech that can feel like magic (QR Codes, GPS, and now this one). Hope you enjoy it!
perthirtysix.com/how-the-heck...
loading . . .
10
220
67
reposted by
Paul Rohr
david celis
12 days ago
say i was building something like goodreads on ATProto but ISBN doesn’t exist. is there an idiomatic way to handle public records in a shared way? i think i want both reviews _and_ books to be on the user’s PDS for true portability, but i also want books to be discoverable and have accurate info
5
14
3
reposted by
Paul Rohr
dame
12 days ago
one of the biggest issues with interface design is the tendency for designers (and capital) to optimize for ease-of-use or conforming to the user’s existing mental model and muscle memory the user’s model, memory, & expectations were fabricated by silicon valley & often need to be disrupted/changed
add a skeleton here at some point
4
48
7
reposted by
Paul Rohr
Thoth
12 days ago
wait wait wait I've got it. It's the atmosphere, permissioned spaces should be called microclimates.
3
74
9
reposted by
Paul Rohr
jamelle
13 days ago
this reminds me, i don't think SCOTUS should be allowed to choose their own clerks. standardize the hiring schedule, put the applications in a pool, blind reads (perhaps by a panel of former clerks) and random assignments.
add a skeleton here at some point
131
5643
863
Calling all copywriters + wordsmiths. Can you help
@iame.li
mine for useful metaphors here? We need a better verb than "holding onto" which still feels too reminiscent of BigTech firms grabbing + selling data (as if it's theirs, not mine)
add a skeleton here at some point
13 days ago
1
2
0
This 🧵 is what it looks like when members of Congress take their constitutional responsibilities seriously, instead of abdicating them ( Stevens + Sumner would be proud )
add a skeleton here at some point
13 days ago
0
0
0
Most major outdoor brands have spoken out about the appalling plan to decimate the US Forest Service. But a few still need a push to do the right thing
saveusfs.org#brands
loading . . .
Our Forests Are Being Taken. SAVEUSFS.ORG
193 million acres of America's public lands face unprecedented attacks. It's time to pay attention.
https://saveusfs.org/#brands
13 days ago
0
1
0
reposted by
Paul Rohr
taurean
14 days ago
I'm still pissed `squire.quest` was not available. But I'm happy I was able to land on something simple w/o using the words atproto, Atmosphere, handle, or PDS.
add a skeleton here at some point
0
5
1
reposted by
Paul Rohr
post malone ergo propter malone
14 days ago
the basic theory of DOGE was that if powerful people said it was fine it didn’t matter what the law said. I think proving that theory wrong is worth significant effort
add a skeleton here at some point
65
7671
1625
Three design principles for better DX: "You should only have to care about the complexities that matter for what you want to do now" "Never make someone reimplement the wheel just to colour outside the lines" "Fallbacks and failure states matter a ton. Make them reasonable to work with" ♥️
add a skeleton here at some point
15 days ago
0
1
0
reposted by
Paul Rohr
business goose🪿
18 days ago
ionosphere.tv
by
@blaine.bsky.social
is truly one of the craziest websites ive ever seen taking like one small weekend of events and blowing it up into the infinite complexity of small interactions and detailed talks that it felt like irl, it actually acts like a time machine
loading . . .
Ionosphere
Semantically enriched conference video archive for ATmosphereConf 2026
https://ionosphere.tv
3
22
4
reposted by
Paul Rohr
Hazel Weakly
17 days ago
If I had to identify a list of skills in high impact engineers, it would include: - ecological awe - intellectual humility - respect for the complexity of unfamiliar problems - cross functional communication - resilience engineering - marketing and sales (“Technical skills” aren’t in my top ten)
12
223
47
reposted by
Paul Rohr
Rudolph Fraser.
19 days ago
Pitch your competitor to see if people leave. Ask people how they’d feel if you killed your product. These are common tactics to understanding if you’re building something people actually want.
0
40
2
An app-level "revoke" implementation exists in the reference PDS The atproto repo also has an initial proposal for "review", so feel free to add any ideas for further improvement here
add a skeleton here at some point
19 days ago
0
2
0
reposted by
Paul Rohr
Amy Hoy
19 days ago
incredible thread on the market for compromised accounts and security practices relating to
add a skeleton here at some point
0
29
9
Hat tip to
@ngerakines.me
for introducing the attestation handshake pattern alluded to here. The social niceties work really well for offer/accept scenarios, especially between parties who don't have an existing relationship But I'm wary of introducing work queue/spam dynamics when there's no need
add a skeleton here at some point
20 days ago
1
0
0
Lovely to see flows from designers like
@mmatt.net
+
@ilynxcat.me
who are so comfortable tweaking their language to use words like account +/or handle in context ( Sharing 🧵 from here, because this one isn't missing ALT text 😉 )
add a skeleton here at some point
20 days ago
2
4
0
For Atmosphere adoption, the two most important things about "my @" are: - knowingly having one - how often + where I use it So yesterday's handle/account discourse may have focused on the wrong use case. Which do humans strongly prefer? fun = mention + socialize boring = manage logins + storage
add a skeleton here at some point
20 days ago
1
0
0
For the record Teasing out the key nuances between accounts vs. handles isn't easy. At times in the past, I've likely used them a bit more interchangeably than I should've
bsky.app/profile/pevo...
bsky.app/profile/pevo...
But it's a useful distinction to get better at
20 days ago
0
0
0
Since we're doing account/handle discourse again
add a skeleton here at some point
21 days ago
1
0
0
reposted by
Paul Rohr
Bailey Townsend 🦀
22 days ago
I still think the biggest perk of atproto for everyday devs is not the decentralization, but things like - Handles auth, with good standards to check that auth and build permission layers. - A free public key/value database. - Can build api clients and some of the backend with lexicon schemas
7
89
5
Seems like 3 raccoons are lurking in this particular trench coat: data = obtaining that "~80%" list mechanism = account labeler policy = hide vs. suspend Everything except the suspend could be done today by someone other than bsky, no?
add a skeleton here at some point
22 days ago
1
0
0
Such a blatant form of algowashing (see Mekka's 🧵 for receipts)
add a skeleton here at some point
22 days ago
0
1
0
reposted by
Paul Rohr
Erin Kissane
22 days ago
Yeah, same. I think if a platform or centralized infra provider can handle CSAM (and the tiny list of other near-globally illegal content) and first-pass spam filtering, community-owned moderation for eveything else is the only reasonable path.
2
22
2
reposted by
Paul Rohr
Mekka Okereke
22 days ago
The implication being that the best form of moderation a platform can do, is to build powerful, robust, and easy to use tools for communities to moderate themselves. Hence my interest in BlackSky, Hachyderm, Bonfire, composable moderation, Reddit, etc.
2
14
2
reposted by
Paul Rohr
Chuck Wendig
23 days ago
As the father of a middle schooler I have seen the rebellion against AI forming there — even using “that’s AI, bro,” not indicating something is literally AI, but that something is metaphorically so — it’s sus, it’s bullshit, it’s bad weird
add a skeleton here at some point
46
5253
1082
Well said! I love the idea of finding the smallest possible argument to convince users to create an Atmosphere account anywhere More people knowingly having Atmosphere accounts -- for even the most trivial reason -- is a Good Thing Sadly, I'm not sure when/if this phrasing does it
add a skeleton here at some point
23 days ago
1
4
0
reposted by
Paul Rohr
Eli Mallon
23 days ago
Hey video and accessibility nerds: what format would you want to see user-contributed subtitle tracks use?
add a skeleton here at some point
5
24
7
👀
add a skeleton here at some point
23 days ago
0
1
0
Note to self: "As a best practice to ensure Javascript compatibility with default types, integer should be limited to 53 bits of precision. Note that JSON numbers can have an arbitrary number of digits, but integer is limited to 64 bits even ignoring Javascript." aka +/- 9,007,199,254,740,991
loading . . .
Data Model - AT Protocol
Consistent data encoding for records and messages.
https://atproto.com/specs/data-model
23 days ago
1
1
0
reposted by
Paul Rohr
dame
24 days ago
i want to know where the software was made i want to know who made the software i want to know why the software was made i want to know why software was chosen as the means to the end i want to know what will happen when the software is no longer available or is changed beyond recognition
4
205
30
reposted by
Paul Rohr
Raghav Agrawal @
[email protected]
24 days ago
You don't need to become a different person to build something valuable. You need to let your actual life with its inertia, its gaps become the constraint set that shapes a product only you could make. That texture is the raw material of product instinct.
1
8
3
reposted by
Paul Rohr
Nick
25 days ago
A telling point. We've always had to put our trust in some software we don't necessarily understand, hoping it was created in good faith by skilled people. But now we are expected to put trust in an opaque guessing machine, or code created by that opaque guessing machine.
add a skeleton here at some point
1
22
7
Today's mega-🧵 from Bellingcat founder Elliot Higgins lives up to all the rave reviews it's been getting Reposting this keystone image with ALT text so nobody's stymied by all that fine print
add a skeleton here at some point
24 days ago
1
3
1
reposted by
Paul Rohr
Jim Calabro
25 days ago
Alright, things should be back up and running again. It's been steady for ~an hour and we'll keep monitoring closely. Sincere apologies, our team is working extremely hard This was a "fun" one, I'll do a short writeup soon The outage was not AI related at all btw, not that it matters
add a skeleton here at some point
7
113
16
Went to
status.bsky.app
to see whether intermittent connection issues today were just me or a known problem with my PDS. Very happy to see that monitoring for yet another mushroom started recently
#hugops
Only four unmonitored mushrooms to go! • amanita, shiitake, shimeji • stropharia
add a skeleton here at some point
26 days ago
2
0
0
Load more
feeds!
log in