nichoth
nichoth.com
nichoth
@nichoth.com
Today I learned something. The Bluesky web GUI is not the best for debugging a custom feed. When you are using a single test account and can't figure out why your other posts are not showing…

It's ok. A few hours are gone. A guide the screenshots — GUI shows one post, JSON has 8 posts.

#devlog
November 26, 2025 at 1:26 AM
#devlog

Inching forward
November 25, 2025 at 8:07 PM
Good news everyone. The test is working. This is visible in the bluesky UI, but was created with a new client application.

#devlog
November 25, 2025 at 3:43 AM
Reposted by nichoth
Hey y'all, we just released a new SDK for working with Lexicons in TypeScript! 🥳

It focuses on improving DX and some of the pain points of the current tooling (see my previous post below).

It's currently in beta and we'd love to get your feedback 🙇‍♂️

www.npmjs.com/package/@atp...
November 24, 2025 at 10:35 PM
Reposted by nichoth
Stoked for this preview/beta release of a new typescript SDK. It's baked entirely around bringing your own lexicons, and includes a CLI for fetching them from the network and generating code. The DX is also so much better, and it includes tools like tree-shaking.
November 24, 2025 at 11:39 PM
Reposted by nichoth
alright woohoo, it's deployed and uses oauth!

not bad for a weekend hack :) it's basically a minimum viable bookmark manager. it saves to your pds using the lexicon.community bookmark

check it out, bookmarks on the atmosphere:
boomarks.netlify.app

please help me come up with a better name 😂
September 15, 2025 at 1:44 AM
Reposted by nichoth
November 23, 2025 at 5:57 AM
Reposted by nichoth
November 23, 2025 at 12:46 AM
I'm allowed to be happy now b/c it's working a little bit.

#devlog
November 19, 2025 at 11:21 PM
Reposted by nichoth
not really anything inventive here but in case you wanted to have a did:plc rotation key as a 24-word bip39 mnemonic phrase i made paper-k256.umm.gay - i haven't made a wizard or instructions for adding it to your own doc yet but i am just using boat.kelinci.net for now
May 2, 2025 at 5:18 PM
Reposted by nichoth
Just published a deep look at where open social networks stand in 2025: Mastodon’s leadership change, Bluesky’s trajectory, AT Protocol, ActivityPub, cross-network tools, and more. For newsrooms and public service orgs, this moment really matters. werd.io/the-state-of...
The State of the Open Social Web
A comprehensive look at Mastodon, Bluesky, and the growing ecosystem of open, interoperable social networks.
werd.io
November 18, 2025 at 11:52 PM
Progress

#devlog
November 18, 2025 at 10:49 PM
Top shelf explanation of things 🙏
Recently we hired @jimray.bsky.team as a new devrel at Bluesky, and I wanted to give him an overview of the Atmosphere. We recorded the session!

I give you: Squeeky Board with Paul and Jim, a detailed overview of AT://
Squeeky Board with Paul and Jim
YouTube video by Paul Frazee
www.youtube.com
November 18, 2025 at 5:42 AM
Reposted by nichoth
I've built a new library that provides a local-first like experience but without the complexity. Count Cachula takes a different approach; it uses the Cache API, the stale-while-revalidate pattern, server-sent events and cache tags to give you the same full-sync experience.
Count Cachula - Local-first performance without the complexity
Count Cachula - Stale-while-revalidate caching for modern web apps
countcachula.spooky.click
November 17, 2025 at 8:28 PM
Reposted by nichoth
Bikeshed time. What should we name this tool:

A sync engine which is told which collections and dids to sync, then fetches from the network and produces an event stream for your app (cc @dholms.xyz)
November 17, 2025 at 8:11 PM
Reposted by nichoth
Made a "deploy system" based on content-addressing that allows the user of a web page/app to pick a specific version or latest; works on any http server (well, with _redirects file support).

Example: elements.diffuse.sh/latest/ (Netlify)
Source: tangled.org/@tokono.ma/d...
November 16, 2025 at 4:47 PM
Reposted by nichoth
In early 2026, we plan to release an @iroh.computer based discovery module for Exo with Tiles, enabling P2P LoRA training on consumer devices.

Exo Labs latest work: blog.exolabs.net/nvidia-dgx-s...
Combining NVIDIA DGX Spark + Apple Mac Studio for 4x Faster LLM Inference with EXO 1.0
Disaggregating Prefill and Decode: Faster First Tokens, Faster Streams
blog.exolabs.net
November 15, 2025 at 4:48 PM
Reposted by nichoth
Want a fully custom date picker and the native calendar popup?

Build your own UI, then call input.showPicker() to summon the browser’s date picker on demand.
November 15, 2025 at 6:58 AM
Reposted by nichoth
I wanted to see if I could make a custom Bluesky feed, and thanks to @jcsalterego.bsky.social's Contrails it's incredibly easy! https://github.com/jcsalterego/Contrails

I made a WWDC feed, and it's actually pretty darn neat. https://bsky.app/profile/did:plc:b6eke66r3vbmnegg73qgprl6/feed/apple-feed
June 13, 2023 at 1:43 AM
Reposted by nichoth
this is an owl
November 14, 2025 at 3:21 PM
Reposted by nichoth
Recently we hired @jimray.bsky.team as a new devrel at Bluesky, and I wanted to give him an overview of the Atmosphere. We recorded the session!

I give you: Squeeky Board with Paul and Jim, a detailed overview of AT://
Squeeky Board with Paul and Jim
YouTube video by Paul Frazee
www.youtube.com
November 11, 2025 at 11:33 PM