P24L
banner
p24l.bsky.social
P24L
@p24l.bsky.social
me
Some books don’t raise their voice.
They don’t rush.
They don’t try to convince you.

Nothing explodes.
There are no twists designed for discussion threads.
No dramatic reveal halfway through.

And that turns out to be more than enough.
Small Things Like These
It is 1985 in a small Irish town. During the weeks lead…
www.goodreads.com
January 6, 2026 at 5:46 PM
1/6 Business negotiations ain’t like the movies.
No mic drops. No instant wins.
Mostly it’s patience, scars, and figuring out how not to burn a bridge you’ll need next year.
December 30, 2025 at 5:59 PM
Business negotiations ≠ movie scenes 🎬
No mic drops. No killer one-liners.
Just patience, trade-offs, and a lot of “let me check internally” 🙂

Wrote down how I actually negotiate compensation in long-term partnerships.
Negotiating Business Compensation: Why Relationships Matter More Than Contracts
Business negotiations rarely look like they do in movies. This article walks through how I approach negotiating business compensation in long-term partnerships.
blog.hyperlimit.app
December 28, 2025 at 7:45 PM
@bad-example.com quick one — any thoughts on opening up third-party push notification registration?

AppView only accepts did:web:api.bsky.app, and all PDS return XRPCNotSupported. Trying our own did:web:push.hyperlimit.app → Invalid serviceDid.
October 5, 2025 at 5:08 PM
Reposted by P24L
deploy a complete atproto app in one click using Railway
Deploy atproto statusphere app
Deploy atproto statusphere app on Railway with one click, start for free. A minimal demo of an end-to-end atproto application
railway.com
September 30, 2025 at 7:09 PM
Reposted by P24L
great questions, here's probably too much detail.

firehose: yes and bandwidth kind of has three aspects in my mind:

- steady-state throughput. 2.7MiB/s peak in last 7 days or around 23Mbit

- aggregate total: like >5TiB/mo *per client* or something? can get pricey with cloud egress

- **replay**
September 22, 2025 at 1:28 AM
@mergesort.me @plinky.app nice update, really like refreshed UX 👍
minor bugs: X close doesn’t work here & got to weird search state and can’t leave it
September 16, 2025 at 11:16 AM
Reposted by P24L
Been wanting to do this for a while now. My personal site tijs.org now uses #atproto records to show up to date posts from @leaflet.pub, check-ins from @dropanchor.app and book updates from @bookhive.buzz. Served straight from the PDS. This is own your data in action and I'm here for it 😛
Tijs Teulings
Software engineer building apps and contributing to open source
tijs.org
September 12, 2025 at 7:18 PM
Kinda surprised how many trending links are about Trump. Thought about adding a filter, but that feels political — so I’ll just keep it as a real snapshot of Bluesky.
🚀 New in Limit: Trending News!
No more endless scrolling — instantly see the most shared links on Bluesky right now.
Check out the new section in the app 👉
September 8, 2025 at 6:34 PM
Reposted by P24L
Under the hood, Limit listens to the Bluesky Jetstream and tracks every shared link.
From there, I build Trending News — a clear snapshot of what the network is really buzzing about.
September 8, 2025 at 6:17 PM
Reposted by P24L
🚀 New in Limit: Trending News!
No more endless scrolling — instantly see the most shared links on Bluesky right now.
Check out the new section in the app 👉
September 8, 2025 at 6:17 PM
Bookmarks on your PDS. How & why.
Own Your Bookmarks, Not the App
ATProto lexicon; PDS-owned records; AppView-gated community lists; web next.
p24l.leaflet.pub
September 7, 2025 at 5:20 PM
Reposted by P24L
8 billion
- bluesky likes, follows, blocks, replies, verifications,
- tangled stars, comments, issues,
- frontpage upvotes
- leaflet subscriptions
- smokesignal RSVPs
- popsky list items
- rocksky likes
- fujocoded guestbook entries
- pinksea avatars
- recipes
- flushes
- anisota items
- stream ch..
September 3, 2025 at 6:04 PM
Bluesky’s heartbeat, visualized — live likes/sec. Coded for small joy. 🦋❤️

tracker.hyperlimit.app/likes.html
September 3, 2025 at 7:28 PM
Reposted by P24L
This is a minor feature, but it’s the first test of what I hope will become a defining aspect of Boost - connecting to the broader ATmosphere.

In the future I'm hoping to display info from services like @smokesignal.events, @popfeed.social, @grain.social, etc.

(1/3)

#ATProto #ATmosphere #Bluesky
v1.12.0 is live!

The main feature here is showing Statusphere statuses in app - both on posts and profiles.

Also included:
- Timeline position updates when opened from the background
- Properly displaying GIFs
- Fixed translation rendering causing stutter in the feed

#atproto
‎Boost Blue for Bluesky
‎Boost Blue is an alternative Bluesky client that enhances your experience with features not found in the official app: Preserved Feed Position - Always start where you left off in your following fee...
onelink.to
September 2, 2025 at 6:29 PM
hey, could you make it so not only this link works: p24l.leaflet.pub/3lwykbcq3qs2d
but also the shorter one: leaflet.pub/3lwykbcq3qs2d ?
August 29, 2025 at 5:59 AM
Safari WebView: honestly a way better read than the WWDC video. #swift

troz.net/post/2025/swiftui-we...
SwiftUI WebView - TrozWare
Crazy Mac lady. Mac author & developer. Lover of Apple computers and devices. Swift & SwiftUI enthusiast. Unofficial Mac app dev evangelist
viewer.hyperlimit.app
August 29, 2025 at 4:54 AM
Reposted by P24L
I hadn’t seen that indicator before, pretty cool. Would love to see more non Bsky lexicon support in the main app.
August 28, 2025 at 7:17 PM
If you’d like to dive into the source code of my OAuth implementation, just let me know — happy to share.
🚀 New version is live!
✅ OAuth login support — no App Passwords needed anymore
⚡️ Login with OAuth is noticeably faster
🔑 Existing App Password logins still work, but new logins are OAuth-only
🛠️ Let me know if you run into any issues
‎Limit for Bluesky
‎Limit is an alternative app for Bluesky. Real Bookmarks For Your Bluesky EXCLUSIVE: First iOS app for Bluesky that supports comfortable OAuth login. BREAKTHROUGH: First app to store bookmarks direc...
apps.apple.com
August 25, 2025 at 10:49 AM
Reposted by P24L
We've done it!

The BookHive mobile app has been approved by Apple!

app.bookhive.buzz/app

Download it to your iPhone or iPad today!
BookHive
The BookHive iOS app lets you manage, organize, and review your books anywhere.
app.bookhive.buzz
August 25, 2025 at 7:48 AM
🥳 Just shipped something big: full OAuth 2.0 login for my iOS Bluesky client.
No more copy-pasting App Passwords ✂️🔑 → just tap Sign in with Bluesky → ✅ done.
Building End-to-End OAuth for Bluesky: From Cloudflare Workers to iOS
Technical guide on building OAuth 2.0 + DPoP authentication for Bluesky, covering Cloudflare Workers backend challenges (CryptoKey serialization) and iOS implementation (extending ATProtoKit), with so...
blog.hyperlimit.app
August 24, 2025 at 7:42 PM
Reposted by P24L
📚Introducing Paperbnd!
Paperbnd is a Goodreads/StoryGraph alternative built on the AT Protocol using the @popfeed.social lexicon. Paperbnd.club is a place for book lovers to discover new books, create reading lists, update book progress, write reviews for your favorite books and more!
#booksky
August 24, 2025 at 1:46 AM
MD support 💯 🙏
This sounds cool! btw we're thinking about adding support for markdown, as simplified way to publish to leaflet w/o having to do the whole block-based thing…could prob make it compatible so you could e.g. draft/post right in anisota & optionally add to a leaflet pub too
August 22, 2025 at 6:49 PM
🤔 Been thinking about timeline position as a shared lexicon, stored in ATmosphere.
That’d be real #ATproto interoperability.

But… fast scrolling = tons of position updates ⚡️
Feels like a perf challenge.

Thoughts?
@atproto.com @skeetsapp.com @boostblue.bsky.social
August 22, 2025 at 6:32 PM