nichoth
nichoth.com
nichoth
@nichoth.com
Reposted by nichoth
besaid.zone/scatter
relay admin service
tangled.org
January 11, 2026 at 5:14 PM
Reposted by nichoth
This is the complete, real migration of @mk.gg from the Bluesky PDS to a new Cirrus PDS Worker.

The more boring bits are sped-up to get it under the 3 minute video limit. The real thing took about 12 mins.

Try it yourself: github.com/ascorbic/cir...
January 11, 2026 at 5:14 PM
#devlog

Now with loops that are ~ 100% less infinite.

github.com/bskyprism/ta...
GitHub - bskyprism/taproom: Frontend for Tap
Frontend for Tap. Contribute to bskyprism/taproom development by creating an account on GitHub.
github.com
January 10, 2026 at 10:18 PM
Reposted by nichoth
Thanks to Tap, I have a live, full database of all @standard.site publications and documents in... 250 lines and a couple hours, not having ever written code for AT.

The rest is just serving an Atom feed from a local database.

Kind of incredible! (But now sleep.)

github.com/FiloSottile/...
January 7, 2026 at 2:12 AM
Reposted by nichoth
This is what the auth flow looks like if you have a passkey registered on Cirrus
January 9, 2026 at 6:04 PM
Reposted by nichoth
It's really cool that people are now using Bluesky not only from servers they host themselves, but servers they *wrote* themselves (or someone else here did), adding features the standard one doesn't have ❤️

Like, I now have 2FA again on my PDS because @baileytownsend.dev just went and built it
Cirrus PDS now support passkey auth. It was a bit of a puzzle adding it to a tool where where the admin is all CLI, but I'm really pleased with the flow I came up with. Give it a go!

github.com/ascorbic/cir...

If you don't know what Cirrus is, it's a really easy way to host your own Bluesky data
January 9, 2026 at 4:11 PM
btw

I have split it into multiple files.

Breaks the 1 file rule. Maybe not as cool, but good for my comprehension ability.

github.com/bskyprism/pd...
January 9, 2026 at 4:37 AM
Reposted by nichoth
I wrote a bluesky client from scratch in HTML and JS!

You can try it here: impro.social

github.com/improsocial/...
GitHub - improsocial/impro: A Bluesky web client
A Bluesky web client. Contribute to improsocial/impro development by creating an account on GitHub.
github.com
January 9, 2026 at 12:27 AM
Reposted by nichoth
Thrilled to announce that on wed the 28th, @mrogalski.eu will deliver a workshop on Automat, his exquisite programming system that looks like something out of a dream.

Event details and RSVP: luma.com/gh1yz6jk
January 8, 2026 at 12:45 AM
Reposted by nichoth
If you are on a desktop computer, I would appreciate if you visited my website and tried the guided tour. It begins asking you to pick an AIM style screen name and leave a chat message, then highlights some of my writing and toys/projects/etc

funny messages encouraged

www.bobbby.online
Thoughts and Tidbits
A collection of thoughts, projects, and experiments.
www.bobbby.online
January 8, 2026 at 3:40 AM
Reposted by nichoth
s/o @chadtmiller.com for being a mad lad w pds.js which i forked and extended w xrpc endpoints to impl an inbox (maybe this is reasonable? not sure)

then deployed 2 of these modded PDSes as cf workers:
pds-message-demo.nate-8fe.workers.dev
pds-message-demo-2.nate-8fe.workers.dev
January 7, 2026 at 7:16 PM
werd.io/47-lessons/

> Saying “I don’t know” is a superpower

Still hopeful that AI will someday learn how to do this.

#random
47 lessons
Things I've learned.
werd.io
January 7, 2026 at 6:52 PM
Reposted by nichoth
Ow yeah! 😎

FYI: you can start using customizable select *TODAY* because it is the perfect progressive enhancement: in browser with no support you get the status quo which is just a regular select (which you can also style up to a certain extent).
January 6, 2026 at 6:06 PM
Reposted by nichoth
leaflet and bluesky comments, now live on my website
👀
January 7, 2026 at 7:20 AM
+1 to all this. More-or-less the same experience even.

Very open to things.

If anyone is hiring.
serious question: is anyone hiring? open to connecting. 10+ years of full stack experience plus 1 year of unhinged ai/atproto hacking
January 6, 2026 at 10:23 PM
> What new social mutations and pathologies would emerge in the face of a year or more in which the bulk of all human interaction took place over the Internet?

> creeping caterpillars of batshit

> capricious desires of a core user-base of poorly-socialized and out-of-touch-with-reality people
little-flying-robots.ghost.io/rejecting-re...

> as the world began to close down in the face of Covid-19, I was taking a shower and had a sudden, terrifying thought: this pandemic will usher in the most terminally online period of history that humanity has ever known.

#random
Rejecting Reality in the Age of AI
The Internet and AI are encouraging more and more people to deny reality itself. Here's why that's bad.
little-flying-robots.ghost.io
January 6, 2026 at 8:57 PM
> Most startups fail because of preventable human dynamics

true dat

werd.io/how-i-hire-e...

vai @ben.werd.io.ap.brid.gy

#random
How I hire engineers
Building a community means looking beyond coding tests.
werd.io
January 6, 2026 at 8:39 PM
First time doing PR on @tangled.org. Had to add an ssh public key, not too difficult.

#devlog
lol you can literally just edit your PDS in a single file
January 6, 2026 at 8:29 PM
little-flying-robots.ghost.io/rejecting-re...

> as the world began to close down in the face of Covid-19, I was taking a shower and had a sudden, terrifying thought: this pandemic will usher in the most terminally online period of history that humanity has ever known.

#random
Rejecting Reality in the Age of AI
The Internet and AI are encouraging more and more people to deny reality itself. Here's why that's bad.
little-flying-robots.ghost.io
January 6, 2026 at 8:26 PM
Reposted by nichoth
inspired by cirrus, had this idea the other day that maybe you could do a plain js PDS with zero dependencies (i don't want all the hono, third party atproto lib stuff). a few thousand lines of js later and here were are! bsky.app/profile/chad...
January 6, 2026 at 5:24 PM
Learned about ghost turnips today

www.ephemeralatlas.com/ghost-turnip...

#random
January 6, 2026 at 7:28 PM
…and now with TLS certificate

vanishing.page

#devlog
January 6, 2026 at 6:36 PM
#devlog

Today I got vanishing.page setup again with a new database. The last DB (Fauna) disappeared, which is a bummer.

Currently waiting for TLS certificates to happen.

Another day, another side project.
January 6, 2026 at 6:27 AM