Nick The Sick
banner
nickthesick.com
Nick The Sick
@nickthesick.com
I write many codes @ https://blocknotejs.org

Working on @bookhive.buzz

github.com/nperez0111

Read my blog at nickthesick.com

Support me on Ko-Fi: https://ko-fi.com/nick_the_sick
Pinned
I've been working on a new Y.js synchronization server for the past few weeks now.

Today, I've hit a milestone for it, multiple clients synchronizing their documents & cursor updates!

I threw together a demo with blocknote.js.org and it works!

OSS: see the code at: github.com/nperez0111/m...
I'm very satisfied this morning with all my little side-projects.

I made some updates to BookHive's OAuth (to use the `oauth-metadata-client.json` file which makes it display on the PDS nicely).
November 21, 2025 at 8:04 AM
Reposted by Nick The Sick
I’ll be posting progress updates, release announcements and other kipclip.com news on the new @kipclip.com account from now on 📣
kipclip - Find it, Kip it
Save and organize your bookmarks on the AT Protocol. Bookmark from anywhere with our bookmarklet, iOS shortcut, or PWA.
kipclip.com
November 19, 2025 at 8:02 PM
Why does every bsky pbc post have a bunch of people wanting to edit posts. Is it for editing typos? I can’t understand why people want that so bad.

I’m more concerned by someone saying some horrendous shit and then absolving themselves by editing it.

Am I missing something?
November 19, 2025 at 7:39 PM
I’m working on a file sending protocol as part of my Teleportal project (Y.js sync server).

And it just shows me that AI is really not good at understanding how web ReadableStreams and WritableStreams work. It has such a tough problem even when I have examples of working code.
November 19, 2025 at 7:34 PM
Reposted by Nick The Sick
New app update out!

You can now see your books in a list view from the homepage, with sorting by date added, date read and more
November 15, 2025 at 1:50 PM
This is basically my article on why I hate cars
November 14, 2025 at 10:41 PM
Integrating this was sooo easy. Web components are the best for this sort of thing.

And of course, thanks @jakelazaroff.com!
Thanks to @jakelazaroff.com, I was able to add this to @bookhive.buzz's login page:
November 13, 2025 at 7:10 AM
Someone made a Goodreads scraped book recommendation system. I would love to add it to BookHive but I don’t think he can legally share the model he trained which is unfortunate.

Even book metadata is a gray area!

news.ycombinator.com/item?id=4582...
Show HN: I scraped 3B Goodreads reviews to train a better recommendation model | Hacker News
news.ycombinator.com
November 6, 2025 at 10:42 PM
I edited this with the new Affinity app (since it is now free with Canva).

Very well made app.

I got an AI to generate the initial image, flattened it out in the image edit (AI always generates so grainy), got a tool to turn the flattened image into an SVG and edited that SVG back in Affinity
Spent all morning editing the logo for my project Teleportal, a Y.js sync server.

His name is Pepper, the parrot🦜
November 6, 2025 at 12:02 PM
Spent all morning editing the logo for my project Teleportal, a Y.js sync server.

His name is Pepper, the parrot🦜
November 4, 2025 at 8:15 AM
It is very awkward to be asking for money, for me - but, the reality is that I'm completely doing all of this work on my own time, hosting it, and paying for it to be on the App Store.

Feel free to support if you like / have the means
Had to renew the BookHive domain today (I can't believe it has almost been 1 year)

It costed 42 dollars, between that & the Apple Developer subscription it will cost me $150 / year to keep BookHive alive

So, I started a Ko-Fi where you can tip me if you like BookHive & want to see it stick around!
October 19, 2025 at 5:18 PM
Reposted by Nick The Sick
Introducing kipclip.com, the friendliest way to save bookmarks on atproto 🐔 This first version works on the web and features a simple bookmarklet (for desktop) or iOS shortcut or Android sharesheet option, once you save it to your homescreen (for mobile). Uses the community lexicon for bookmarks!
October 18, 2025 at 2:38 PM
Reposted by Nick The Sick
How about enabling IPv6 and DNSSEC on plc.directory? I'm quite surprised that it isn't already, given how crucial PLC is for #atproto
October 16, 2025 at 12:31 AM
Reposted by Nick The Sick
There's really only two file formats
October 15, 2025 at 8:53 AM
Was pretty nice to see that Goodreads is using Next, so I was able to scrape their pages since next preloads a bunch of page data in a json object. We will see how long that works for, but in the worst case it should just fallback to the same data I had before
Just added more book data scraping to BookHive!

Much more info added, longer book descriptions, author bios, publication details & even genres.

Here is a before & after:
October 10, 2025 at 9:50 PM
To be fair to junior devs. The amount of clutter I see with error messages are ridiculous. The terminal being flat text really hurts understanding of nested relationships.
NPM is worse here since everything on stderr is printed in red, so everything is red.
October 9, 2025 at 6:47 AM
Reposted by Nick The Sick
Amazon bought goodreads, but now there’s BookHive.
We've done it!

The BookHive mobile app has been approved by Apple!

app.bookhive.buzz/app

Download it to your iPhone or iPad today!
BookHive
The BookHive iOS app lets you manage, organize, and review your books anywhere.
app.bookhive.buzz
October 2, 2025 at 1:51 PM
Vinted is actually super clutch. I’m totally fine getting clothes second hand, after the first few times of wearing something it’s basically secondhand anyway. Or even just borrowing something from a friend.
September 30, 2025 at 7:43 AM
Reposted by Nick The Sick
@popfeed.social how are you able to do this? Very cool!
Actually delighted to see how @popfeed.social has picked up my book reading activity — originally added to @bookhive.buzz — thanks to the power of #ATproto
September 29, 2025 at 8:22 AM
This is actually 🔥

I would love to use this for my Y.js sync server but I’ve got to see how well it supports binary data
I don't have a problem with making new RPC systems! I can stop any time I want! But I don't want to. So I made a new one for you. It's called Cap'n Web. It's like Cap'n Proto RPC, except focused on working great in browsers and JavaScript/TypeScript servers. blog.cloudflare.com/capnweb-java...
September 22, 2025 at 5:24 PM
Reposted by Nick The Sick
I don't have a problem with making new RPC systems! I can stop any time I want! But I don't want to. So I made a new one for you. It's called Cap'n Web. It's like Cap'n Proto RPC, except focused on working great in browsers and JavaScript/TypeScript servers. blog.cloudflare.com/capnweb-java...
September 22, 2025 at 1:49 PM
If anyone is wondering why I haven’t been doing anything for @bookhive.buzz it’s because I bought a DJ set, this is basically my new personality now
September 20, 2025 at 10:35 AM
Reposted by Nick The Sick
Makes for a nice example why putting the actual data in the record is important I think.
September 12, 2025 at 8:33 PM
Speaking on this, it is actually soooo nice that I can just download MusicBrainz DB to my machine & query it. I wish I had that for book data.

ISBN db comes close, but is too restrictive on what you are allowed to do with the dataset
Yea, it is an unfortunate thing that this sort of data is not in any single publicly accessible DB.
Songs are tough about this too given the number of remixes, but there are centralized entities that have most of the data you'd ever want (Spotify, LastFM, MusicBrainz, etc).
September 5, 2025 at 12:40 PM