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
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
Reposted by JP
Yeah, that's an interesting one because it can reference a public key which is can also stored in your registry.

Are we basically rebuilding Keybase step by step here?
January 29, 2026 at 10:51 AM
Reposted by JP
I've hired Emelia several times over the past 10 years, each time she exceeded expectations by miles.

You should hire her.
So here's a short write up explaining what happened today and what I'm going through, at a high level. It does include some history too, but I tried to keep it brief.
On Financial Insecurity
thisismissem.leaflet.pub
January 28, 2026 at 1:29 PM
Reposted by JP
/Users/paul/documents/secrets/dontlook/bribes_from_big_dns.txt
byjp.me JP @byjp.me · 15d
Gosh ATProto awesomeness has not been kind to the part of me that tries *not* to buy a domain before a project is at least half way done.

Step 1: sketch out the domain
Step 0: create some lexicons
Step -1: name the file with… the domain I need to buy
January 27, 2026 at 6:31 PM
Gosh ATProto awesomeness has not been kind to the part of me that tries *not* to buy a domain before a project is at least half way done.

Step 1: sketch out the domain
Step 0: create some lexicons
Step -1: name the file with… the domain I need to buy
January 27, 2026 at 4:56 PM
#atprotodev has there been any thinking about dynamic 'spoiler' facets, or labels?

Something like "only show this post/section if the viewer has a record that looks like this in their repo".

This feels like something *only* ATProto can do well (and very well at that) because of interoperability.
January 27, 2026 at 12:13 PM
Reposted by JP
For Jim Moir/Vic Reeves' birthday, a reminder it's thirty years this year since this advert.
January 24, 2026 at 10:01 AM
Reposted by JP
Once you learn how to build things, the desire to keep doing it never goes away.
January 24, 2026 at 8:08 PM