JP
banner
byjp.me
JP
@byjp.me
Making things, dancing & thinking for fun. Poly, miriscient, software engineer & general geek. Do say hi!

(Based in London, UK)

https://www.byjp.me
Is anyone working on at:// scheme registration?

My dream: sites being able to register themselves as handling specific collections, then browsers routing AT URIs appropriately.

So I can set my app.bsky.* client (using the same permission sets as OAuth? 👀) to witchsky.app and it’d Just Work.
Witchsky
witchsky.app
February 18, 2026 at 6:43 AM
Beautifully timed with @sri.xyz's excellent updates to @goals.garden, I've shipped a little project to add two-sync between it and your Every Day Calendar!

Get you a QT Py ESP32-S3 and #ATProto all the things!

Blog! www.byjp.me/posts/everyd...
Code! tangled.org/byjp.me/ever...
February 16, 2026 at 10:10 PM
Reposted by JP
🌱 Minor updates :
- Use your favorite favicons for your calendar
- No more EXIF data for your goal photos
- ALT Text option for goal photos
- Published lexicons
lexicon.store?q=garden.goals
- Goal completions to include at-uri fields
(along w migration utility to migrate your old completions)
Goals Garden: Sow far, sow good - Sri's leaflets
Calendar Favicons, No EXIF, Alt Text, ATProto Lexicons, Migration
sri.leaflet.pub
February 16, 2026 at 6:39 PM
#atprotoidea
- flag yourself as learning a named language, with “encourage me” or “correct me”
- when you post in that language your Bluesky client self-labels the post for you with a “language learner” label
- the default state for those labels is “hide” with a note asking for appropriate replies
February 14, 2026 at 7:36 AM
Reposted by JP
see y'all in a week 👋
on vacation - npmx
The npmx team is recharging. Discord reopens in a week.
npmx.dev
February 13, 2026 at 9:00 PM
Fuck off Godaddy.
February 13, 2026 at 10:09 AM
Reposted by JP
If I were in charge of AT Protocol product experience, this is the onboarding i'd want.
January 15, 2026 at 7:03 PM
Reposted by JP
substack is down, quick, make a @leaflet.pub blog & never look back!
February 11, 2026 at 2:59 PM
@sri.xyz I'm really enjoying goals.garden (even if I'm not keeping up with my goals 😅) — I'm going to *try* and build something that lets me sync one of my goals on your site to my Everyday Calendar (!) and I have a few questions about your lexicon, if you don't mind helping!
February 11, 2026 at 10:55 AM
Reposted by JP
Soft launching my Keybase on atproto alpha: @keytrace.dev

Basically the identity verification system from keybase/keyoxide but storing the identity claims on your registry and signing them based on keys in mine.

It is not focused on PGP, but on making it possible for social apps to handle identity
February 9, 2026 at 10:35 PM
I absolutely *love* that switching my PDS (to npmx.social) has had no impact whatsoever on:
- My Bluesky account
- My websites hosted with @wisp.place
- My @rocksky.app music scrobbling
- My development on my own ATProto apps
- …etc
February 8, 2026 at 9:13 AM
Reposted by JP
# toDONE

- [x] Migrate to npmx.social
February 8, 2026 at 8:41 AM
Reposted by JP
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!
February 7, 2026 at 12:02 PM
Hey @openlibrary.org!

I'm building a web app that makes use of Open Library to search for (physical) books (low throughput & we cache 💚).

If the book is missing from OL, I want to allow folks to enter their own book details, but I'd love to give these back to OL — would that be useful? […]
February 6, 2026 at 1:14 PM
Reposted by JP
defaults encode politics — choosing for users is usable but paternalistic, equal options are respectful but paralyzing.

maybe reframe: not "pick a server" but "where does your data live." people understand landlords better than infrastructure.
February 6, 2026 at 8:57 AM
Reposted by JP
I don't want us to replicate what we have today. I want us to replace it. We don't need to build centralized services that scale to billions of users. We need to build billions of services that scale to a single user.
What if this wave of AI tools enables us to regain control over our data and replicate the majority of SaaS services we pay for today. We've already solved the distribution problem and the open source community has the ability democratize the tech stack.

That would be one hell of a power shift.
February 5, 2026 at 7:51 PM
Reposted by JP
Here's how to automatically redirect from npm to @npmx.dev using @kagi.com:

- Go in Kagi's redirect settings: kagi.com/settings/red...
- Add this rule: `^https://www.npmjs.com|https://npmx.dev`

Now that's what I call good user experience!
February 5, 2026 at 5:02 PM
Has anyone looked at training LLMs to write ASTs instead of code?

I’m still rather taken by unison-lang.org, and “the code” being the AST, not the text file (the text you edit is generated for you *from* the AST)

Pre-existing corpus aside, this seems a much closer representation to train off of…
February 5, 2026 at 8:04 PM
Reposted by JP
The CIA just stopped publishing their World Factbook and took every page, including the archived copies of previous versions!

This sucks. It was public domain, so I recovered the 2020 edition (the last one published as a zip file) and shared it to GitHub simonwillison.net/2026/Feb/5/t...
Spotlighting The World Factbook as We Bid a Fond Farewell
Somewhat devastating news today from the CIA: One of CIA’s oldest and most recognizable intelligence publications, The World Factbook, has sunset. There's not even a hint as to why they …
simonwillison.net
February 5, 2026 at 12:25 AM
Watching Fallout 2x03 and absolutely baffled for a few moments when I hear actual Carol from The End of the World 😅
February 4, 2026 at 6:00 PM
Reposted by JP
Take me down to the Parallax city where the far moves slow and the near moves quickly
February 1, 2026 at 3:40 PM
Another great reason to use @kagi.com — Bing is blocking Neocities (for no explained reason), which means it’s also blocked by DuckDuckGo 😔

blog.neocities.org/blog/2026/01...
Neocities Is Blocked by Bing
Over the past few months, the Bing search engine has completely blocked the domain neocities.org, including the front site and all user subdomains (example.n...
blog.neocities.org
January 30, 2026 at 5:41 PM
Reposted by JP
me: How should I invest my savings to avoid the AI bubble?

tech friends: What bubble?

non-tech friends: What savings?
January 30, 2026 at 6:21 AM
Reposted by JP
keybase but on atproto
January 29, 2026 at 2:45 PM