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
/Users/paul/documents/secrets/dontlook/bribes_from_big_dns.txt
byjp.me JP @byjp.me · 14h
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
Hey @margin.at is there Margin-compatible way to annotate quotes on my own site so that, if someone had annotated it on the original site, the annotations would show up on mine?
January 24, 2026 at 12:58 PM
Hey #atprotodev, I think I'm being dense here, but…

If I'm building an app that's using an instance of Tap, and want to reprocess all records from the start again (eg. I've wiped my AppView's dev database and want to start afresh)… how do I do that? 😅
January 24, 2026 at 10:06 AM
Hey #atprotodev, is there anyone that will provide a managed PDS yet?

I have the domain, they provide a reasonably (& predictably?) priced, reliable PDS that allows registrations (+ configurable limits? theme?)

(I think Blacksky.tech’s working on this, but not yet released? Is there anyone else?)
January 23, 2026 at 8:16 AM
I solved the daily #CluesBySam, Jan 22nd 2026 (Tricky), in less than 7 minutes
🟩🟩🟩🟩
🟩🟩🟩🟩
🟩🟩🟩🟩
🟩🟩🟩🟩
🟩🟩🟩🟩
cluesbysam.com

Wowzer; I flew through that one!
January 22, 2026 at 7:20 AM
Reposted by JP
this is great for bluesky but how do i turn off UK localization
August 13, 2024 at 9:58 PM
Ugh.
Found well-phrased GitHub issue exactly explaining my issue 🤩
…with a contributor reply 😍
…saying to ask in Discord 😭
January 20, 2026 at 1:46 PM
I’d love to see this!

It’d probably need a way of claiming a *different* domain (eg. people preemptively referencing @example.com, but you want to make your account on @example.org) but it can’t be *too* tricky to have a “unfilled handle” facet?
I’d love to preemptively follow & mention domains that aren’t yet in the atmosphere, to signal interest.

Doing so for the first time could trigger the generation of a website-derived placeholder profile to track the preemptive follows.

“ @minecraft.net🔜 come and claim your 50k followers! ”
January 20, 2026 at 12:05 PM
I’ve been thinking about this; I’m trying to build out a charity (maybe a Not-for-profit) based on ATProto; but offering free hosting to *any* ATProto app’s data, for everyone using my platform is… a big ask for a tiny budget.
every atprotocol app and platform should host their own PDS. Please do not ask users to create an account elsewhere (i.e.: Bluesky)
January 19, 2026 at 3:56 PM
😳
January 18, 2026 at 6:50 PM
I solved the daily #CluesBySam, Jan 17th 2026 (Hard), in less than 26 minutes
🟩🟩🟩🟩
🟩🟩🟩🟩
🟩🟩🟩🟩
🟩🟩🟩🟩
🟩🟩🟩🟩
cluesbysam.com

Proud of this one; it was *hard*!
January 17, 2026 at 1:02 PM
Hi @chadtmiller.com, I've created an issue for the Quickslices feature we discussed briefly last year (tangled.org/slices.netwo...).

Do you have any advice on how I should (try to 😅) implement this? (If it's already on your plate do let me know!)
January 16, 2026 at 12:48 PM
Reposted by JP
Everybody thinks 'https://' stands for 'hypertext transfer protocol secure' but it actually stands for 'head to this place, sucka' followed by a colon and two laser sounds
January 13, 2026 at 8:17 PM
Reposted by JP
Google Meet show how late people will be based on meeting history
January 12, 2026 at 5:58 PM
Reposted by JP
Made a lil' library:
codepen.github.io/slideVars/

Automatically detects CSS custom properties on the :root/html and gives you controls for adjusting them. (But it's also as configurable as you want it to be.)
January 12, 2026 at 6:52 PM
Reposted by JP
I'd like to avoid forking Istanbuljs monorepo just for Vitest. Any istanbuljs Github organization members here who could make me a maintainer there? (@kentcdodds.com, @jasonkurian.dev 👋)
github.com/vitest-dev/v...
January 12, 2026 at 10:53 AM
Hey #atprotodev; is there a way to tag an field to assert that it’s for your ATProto username/your “internet handle”?

I figure @1password.bsky.social, @lastpass.bsky.social & similar may want to auto-suggest “log in with ATProto” at some point!
January 12, 2026 at 11:02 AM
Reposted by JP
we've started a new thing this year: open house hours every saturday morning for our friends

fresh baking, coffee, board games, people can come and go and hang out

we're the third space
January 10, 2026 at 3:18 PM
Would it be an unpopular opinion if I said that #djot should replace #markdown *everywhere*?

On a technical level: linear parsability is a slam-dunk
On a human level: *this should be bold*, and writing lists with code in shouldn’t require fiddling, and, and…
January 10, 2026 at 8:05 AM
Today’s #FullAlbumListen was always going to put me in a deep trance—I’ve long loved this album. What incredible skill of Dawn of Midi recording Dysnomia in one take!

Listening to it without distraction kept giving me “jump-joy”‽ like a jump-scare, but the opposite aftertaste? Delightfully odd 🤩
January 10, 2026 at 7:45 AM
A New Year’s intent of mine was to listen to albums start-to-finish!

I’ll tag them with #FullAlbumListen as I go; I’d always love a recommendation — artist, album, and a few words of why it means something to you!
January 8, 2026 at 4:44 AM