Recent submissions

Comment · 29 days ago
Haha. I bought tickets to an event at the ticket window. They required sending it to my phone and wouldn’t print me a ticket! (They used ticket master). I have heard if you complain enough, they’ll have a security person escort you, but they will not just print you tickets!
Comment · 29 days ago
Even though I've ripped my 1000+ CDs, I tend to not let company dig through them, as I consider them my pristine backups!

I also buy a lot of digital music on bandcamp.com, and like OP, host using navidrome.

But you are right, when company comes over letting people DJ is fun. Instead of using my actual CDs, I set up a system with RFID cards. You can buy hundreds of RFID cards for super cheap. I print out the cover art of each of them, and the RFID ID corresponds to an album. A simple RFID reader hooked up to a pi, which reads the ID and plays the corresponding album with mpd on my stereo, makes for a cheap, fun way to allow people to physically explore your collection.

Comment · 2 months ago
Wow this is amazing. I can't believe shoutcast still exists too!! I have fond memories of hosting a shoutcast stream at very low bandwidth over dialup!

There seems to be a few decent apps in F-droid and lots of stations with no ads and very specific genres like just depressive black metal!

Comment · 2 months ago
Regarding Bandcamp, I find following small labels to be a great way to find new music. Small labels tend to release music of similar style and quality. They often also have deals on bandcamp where you can buy an entire label's discography for crazy cheap, like a hundred or so albums for $50!
Comment · 2 months ago
I wish git worked like some of the other dvcs (bazaar/breezy). The default merge type from a branch should be a merge commit and git log should only show the first parent (commits directly on the current branch).

This gives you a very clean log on main (it only shows commits directly on this branch). There is no need to squash, rebase, or anything else. And if you want to dig down into individual commits that happened on a branch, you can!

This can be a bit replicated by forcing a merge type of merge and setting an alias of log to "log --first-parent", but since that isn't the default, that isn't what you see when you look at the commit logs on platforms like github.

I never understood why git decided to show a flat list of every commit that happened, even if the commit originally happened on a separate branch.

Comment · 2 months ago
icculus [1] (who ported a bunch of games to linux), still uses finger [2]

  [1] https://icculus.org/~icculus/
  [2] https://icculus.org/finger/icculus
Comment · 2 months ago
As a user, I really don't care for magic links. The whole, start the log-in process, switch context, wait for email (sometimes up to a minute), click on it, have it open a new tab in a different window than where I started is just a pain. I feel like I spend half my day logging in to services these days.

The only time I like magic links is for services where I am "not really a user". For example, an appointment reminder for my doctor where I need to validate my insurance. Great, send me an email 24-hours before with the reminder and a magic link, as I don't want to think about an account there.

Comment · 2 months ago
> In particular, Qwen3.8-Max is the official version based on Qwen3.8-2.4T-A95B with more features, such as vision input & non-thinking support, 1M context length by default, official built-in tools, etc.

That is unfortunate, that the open weight model doesn't have vision support or the 1M context length...

Comment · 2 months ago
I don't look at the logs of my personal site very often as it is a static site, but just went to check, and yeah, it's almost all ai crawlers. Note sure what is going on here, but I hope this isn't really anthropic:

  34.124.XXX.XXX - - [07/Aug/2026:07:55:31 -0700] "GET /secrets.json HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:31 -0700] "GET /credentials.json HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:31 -0700] "GET /secrets.yml HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:31 -0700] "GET /service-account.json HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:31 -0700] "GET /key.json HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:31 -0700] "GET /config/.env HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /service_account.json HTTP/2.0" 404 366 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /serviceAccountKey.json HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /firebase-adminsdk.json HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /Dockerfile HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.github/.env HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /firebase-service-account.json HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.docker/config.json HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.npmrc HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.boto HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.s3cfg HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.svn/entries HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.htpasswd HTTP/2.0" 404 346 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /terraform.tfstate HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /docker-compose.yaml HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.vscode/launch.json HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.ssh/id_rsa HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.ssh/id_ed25519 HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.ssh/id_ecdsa HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.ssh/authorized_keys HTTP/2.0" 404 343 "-" "anthropic-ai" 
  34.124.XXX.XXX - - [07/Aug/2026:07:55:32 -0700] "GET /.ssh/known_hosts HTTP/2.0" 404 343 "-" "anthropic-ai"
Comment · 3 months ago
Yeah burned discs wore out much earlier but it depended a lot on the brand. Fry’s great quality brand (or whatever it was called) did not last long. But my memorex and verbatim still work fine after 30 years of mistreatment!
Comment · 3 months ago
Agree with the siblings. I have hundreds of CDs in binders. They have lived in the unconditioned storage, very hot and humid attics, and on the floorboards of cars and for the most part, very few have any issues. It is quite incredible.

But storage is cheap so also rip it and burn an additional copy in case!

Comment · 3 months ago
I like vinyl (any physical media, i still listen to new bands that only release on cassette) because it is cumbersome and purposeful.

You have to flip through a collection and make a conscious decision on what to listen to. You don’t get to just skip skip skip so you tend to pay attention and listen to the full album.

I get the convenience of streaming and love it when I’m on the go or need background music, but it is a totally different experience.

Comment · 3 months ago
A friend in his 40s had a 90s birthday party so I burned some mix CDs as party favors.

Those CDrs were 20 years old and have been sitting in a hot, humid attic for the last 10+ years, but still recorded fine.

The real problem was almost no one had a CD player not even in their car!

Also, I don’t think k3b or any of the other software i tried has been updated since 2005, but it all still worked great!

Most importantly, one of my friends brought it home and his 8 year old was so intrigued by it she came over and we burned a bunch of mix cds for her and her friends! I have no idea if her friends had anyway to play them, but she enjoyed making hand made cover art for each friend.

When I was in the attic looking for blank cds I came across a few other spindles of burned cds. Both mixes from my formative years and a bunch my wife had kept. Those times were magical and I few like kids have missed out.

Comment · 4 months ago
This is surprising to me and the exact opposite of what I want for a few reasons:

1. I don't like surprise breakages. I am not prepared to fix a service my family uses midday on a Tuesday when I am working since it auto updated. I'd like to specifically make sure I have dedicated time and plan if something is going to go wrong.

2. My family HATES when things change. I try to run LTS versions of things, but annoyingly, some software like nextcloud doesn't have LTS version. One of the things my family likes the most, is that the stuff I host isn't constantly changing like commercial products. Having google photos change or netflix have a new interface randomly is very, very frustrating for them.

Since my homelab is completely internal, I avoid quickly doing updates (unless it is a critical security issue), and definitely avoid doing major version upgrades unless there is good value in it.

Comment · 4 months ago
As someone who has canceled all my subscriptions and just uses Jellyfin for 100% of my content, what are some good options besides a Roku?

I would love to have hardware like Roku, but just run a jellyfin client, with no need to even have Internet, just access to my jellyfin server on my local network.

It would need to be family approved as I don't need another project. I am not interested in AppleTV or a Google device (unless it can be 100% degoogled).

Has anyone ever successfully gotten things like CoreELEC/LibreELEC to work well?

I wish jellyfin would just sell some hardware, preloaded with a great jellyfin client. I'd pay a premium for it to help fund software development.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton