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...
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
I hope I wasn't too harsh with this. I care about seeing the ATProto ecosystem thrive, and put a lot of thought into the design of my lexicons for MAXIMUM portability.
While I feel others may have treated the PDS as just another DB system
September 5, 2025 at 9:25 AM
Reposted by Nick The Sick
Introducing Instinct 🐺, a new state-of-the-art open Next Edit model trained by @continue.dev

Runnable with @ollamabot.bsky.social and available today in VS Code
September 4, 2025 at 6:20 PM
Reposted by Nick The Sick
You may have heard of the nx project being hacked last week. This could happen to you too if you use GitHub Actions. Learn how to configure your policies to prevent this.

Here are 14 things you should know about GitHub Actions and should apply today.

jessehouwing.net/github-actio...
GitHub Actions learnings from the recent nx hack
You may have seen recent reporting around the compromise of the nx project. A malicious version of their package was published to npmjs which subsequently published GitHub tokens, crypto wallets and o...
jessehouwing.net
September 3, 2025 at 12:02 PM
This is honestly sad to see. I really had hoped they would actually enforce antitrust on this god forsaken corp
Breaking news: A federal judge has rejected prosecutors’ call to break up Google, but ordered the company to halt multibillion-dollar exclusivity contracts to promote its search engine.
Judge bars Google from exclusive search deals but says it can keep Chrome
Judge Amit Mehta rejects prosecutors’ call to break up the Silicon Valley giant as he lays out remedies for his finding last year that it has an illegal monopoly in search.
wapo.st
September 2, 2025 at 9:36 PM
I would freaking love this
gonna go wild and say I think I know how to do private data. gonna just drop this here and refuse to answer any further questions. but I think I got it.
September 2, 2025 at 9:14 PM
Reposted by Nick The Sick
gonna go wild and say I think I know how to do private data. gonna just drop this here and refuse to answer any further questions. but I think I got it.
September 2, 2025 at 8:02 PM
Corny, but I love it.

If error messages had this, it’d actually be a nice experience
Ever wish HTTP status codes were easier to remember? 🖼️

Check out this MDN cheatsheet that pairs each status code with an emoji to help you visualize what each one means, from 200 OK ✅ to 418 I’m a teapot 🫖

Check it out 👇
September 2, 2025 at 9:10 PM