Recent submissions

Comment · 14 days ago
Yeah I wouldn’t worry about the rankings as they’re silly at best, but you do get bragging rights for nailing that song.

With respect to rights that’s likely true; too bad streaming services don’t make it easy to use their songs.

Comment · 14 days ago
You built the scoring feature of karaoke that I failed to build a few years ago, this is awesome!

If you haven't done any karaoke using DAM/JoySound, etc they have a scoring mode that sits at the top that does two things: one, help you sing on key because we all suck, and two, score then rank you against other singers (anonymously.)

I couldn't tell from the demo, but do you get access to the audio ahead of time? My karaoke project stopped in its tracks because I couldn't afford to secure rights to music and there didn't seem to be a great legal solution to get audio.

Comment · 1 month ago
Barring some catastrophic overflow clogging + drain clogging or other issue, your house will be fine! Your wallet may not be.

These are truly _bath_ rooms. The shower and bath are side by side, with the intent that you wash off before hopping into the bath to soak. Thus if the tub overflowed it would just go down the shower drain.

Comment · 9 months ago
I -have- built something like this for the TV using NFC cards, which was a great first-electronics-project for myself. That said, the most frustrating part is not the actual hardware itself but getting whatever streamer you're using to play the content you want. For example, this project required the author to WireShark and reverse engineer how Chromecast managed things.

If you do go down this route, I found that Plex offered the best deep-linking functionality and would wrap all of your content with that... but it was still somewhat unreliable.

Comment · 10 months ago
Definitely indie. It was a solo project until launch.
Comment · 10 months ago
Serious question: why do you find it dodgy?
Comment · 1 year ago
If you look closely, there's an ad in the picture where the fridge's clock says 12:30.

"Shop Samsung Water Filters - Subscribe and Save 40%"

Comment · 1 year ago
We should start a club with the amount of us in the same boat... what should our domain be?
Comment · 1 year ago
To this point, I've been using Qobuz as an alternative and it's recommendation engine is laughably bad, but the experience is somehow better. I'll get the most random songs pop up in the list, and sometimes it's a very pleasant surprise.

In the world of music discovery a bad recommendation engine is maybe better than a hyper-fine-tuned one.

Comment · 1 year ago
I've been working on a small side project on-and-off for the last year and some. The state-of-the-art decisions I made last year are already dead. There's a new version of everything, and everything was a breaking change, nothing is backwards compatible.

How do people live like this?

Comment · 2 years ago
Claude 3.5 is a trusted developer partner that will work with you and outline what it’s thinking. It’s not always right but because it outlines its reasoning you too can reason about the problem and catch it.

ChatGPT, for me, was a stack overflow solution dump. It gives me an answer that probably could work but it’s difficult for me to reason about why I want to do it that way.

Truthfully this probably boils down to prompting but Claude’s out of the box experience is fantastic for development. Ultimately I just want to code, not be a prompt wizard.

Comment · 2 years ago
Since a lot of people don't remember / haven't played the game, here are the details that can help you:

- You can determine drunken state using the game's front-end API. They call debuffs/buffs 'auras' and you can match it against a specific set of drunken aura ids. - The game will randomly add Hs and iirc the word "hic" to a sentence in order to emulate drunkenness.

Personally, I like the checksum solution the best -- don't even try to be smart, just validate the integrity of the message. This also solves issues where your message gets truncated, or other problems arise. They also likely had to break up their messages across multiple chat messages (there's chat limit) so a checksum goes a long way here.

Comment · 2 years ago
This is the cleanest solution, IMO, rather than having to check each word/key/whatever of your protocol.
Comment · 2 years ago
Comment · 4 years ago
I am a hardcore advocate for cutting oil and gas as much as possible, but even ignoring the war, the order of operations is more or less wrong. Electrify your homes, fix your grid, then cut subsidies.

Do the hard parts first. (The alternative only ends up making things worse for the average person)

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton