MurphyA/hacker-news huggingface dataset:
Show HN: Remixify – Find alternate versions of tracks in your Spotify playlists
by kwakubiney | 2025-12-14 21:11:09+00:00
I built this because I have a specific workflow problem when digging for music. I often have a Spotify playlist of original tracks I like, but to actually play them in a DJ set, I need the "DJ-ready" versions (Extended Mixes, Club Edits, Remixes).

Searching for these one by one is tedious. I wanted a tool that automates the search but leaves the selection to me.

What it does: Remixify takes a Spotify playlist URL, scans for alternate versions of those specific tracks, and presents them in a crate-style view. You can preview the results and export your selections to a new playlist.

How it's different: Most discovery tools try to recommend similar music or use AI to guess your taste. Remixify doesn't do that. It strictly looks for versions of the tracks you already provided. It’s designed to be a utility for "completing" a collection rather than finding new artists.

I’d appreciate any feedback on the workflow or the matching logic.

Code: https://github.com/kwakubiney/remixify
by wonger_ | 2025-12-14 21:11:10+00:00
Little projects for December Adventure (https://eli.li/december-adventure)

- Just finished forking an nvim keycast script for TUI demos: https://github.com/wong-justin/showkeys-noplug

- Started making a Roku app (https://wonger.dev/nuggets#n299)

- Drafting a year-in-review post for my website

- Drafting a book review for "Programmers at Work"
by jamesponddotco | 2025-12-14 21:11:12+00:00
Still working on Librario, a simple book metadata aggregation API written in Go. It fetches information about books from multiple sources, merges everything intelligently, and then saves it all to a PostgreSQL database for future lookups.

You can think of it as a data source, or a knowledgeable companion that can provide comprehensive book information for online booksellers, libraries, book-related startups, bookworms, and more.

I got a pre-alpha build running for those that want to test it out and the code is out on SourceHut[1].

Been really tough to find time to work on it because I have a baby that only sleeps in my lap, but I’m making progress very slowly.

I recently hired someone to rewrite the entire database layer, as that was written with the help of an LLM for the prototype, which should improve things too.

Feedback is very welcome :)

[1]: https://sr.ht/~pagina394/librario/
by zozzle | 2025-12-14 21:11:41+00:00
That's not what bio-essentialist means.

Khelif is male, and that was already known when JKR made her remarks, which were accurate. It is certainly not anti-feminist to be opposed to males in women's sports, especially not a sport where they get to repeatedly pummel female competitors.

If you want to see cruel and hateful, perhaps consider your complete lack of empathy for the women adversely affected by this. I suppose in your mind, the fact they are female means they are of no importance. Same as your miserable attitude towards feminist women as demonstrated in your comments above.
by jchw | 2025-12-14 21:11:47+00:00
Remember when GPT-3 came out and everybody collectively freaked the hell out? That's how I've felt watching the reaction to any of the new model releases lately that make any progress.

I'm honestly not complaining about the model releases, though. Despite their shortcomings, they are extremely useful. I've found Gemini 3 to be an extremely useful learning aid, so as long as I don't blindly trust its output, and if you're trying to learn, you really ought not do that anyways. (Despite what people and benchmarks say, I've already caught some random hallucinations, it still feels like you're likely to run into hallucinations on a regular basis. Not a huge problem, but, you know.)
by brianjlogan | 2025-12-14 21:11:52+00:00
This was a super interesting article for me as I'm working on a prototype software aiming to promote spaced repetition and some newer wave learning science as a common approach to "leveling up" in an age where AI is pushing the competitiveness of human labor.

I've thought about posting to HN but I'm a little apprehensive of when and how to post.

Anyone interested in this and/or have some advice for posting my prototype online for feedback?
by krackers | 2025-12-14 21:11:57+00:00
Another conspicuous thing is the lack of vibe-coded PRs on mature open source projects. Maybe it's because these projects have erected policies limiting AI contributions, but given the high scores on SWEBench, you'd expect _something_ to come of it?

And yet in real world use you get stuff like https://github.com/scikit-learn/scikit-learn/pull/32101 (not to pick on that particular author since I pulled it completely at random. But it's notable that this also was not a fly-by-night PR by a complete newb. The author seems to have reasonable credentials and programming experience, and this is a fairly "self-contained" PR limited to just one function. Yet despite those advantages, the LLM output couldn't pass muster.)
by iamnothere | 2025-12-14 21:12:21+00:00
Do you think those Hindus building the temple in the middle of nowhere are voting Republican? What about Hispanic farmers who are getting harassed due to their ethnicity? What about rural LGBT people? It certainly sounds like you have some common ground with these people.

There’s rural people of all backgrounds (including straight white folk) who feel that the system has failed them and there’s no point in voting. Roughly 40% of eligible people don’t vote. That’s a lot of votes.

Lumping in a potential constituency with your opponent is a loser’s game. It just turns away and demoralizes potential allies.
by CaliforniaKarl | 2025-12-14 21:12:48+00:00
No. Per Oxford Languages…

> (of an artificial intelligence program or tool)

> produce a response that appears to be accurate or plausible but that contains inaccurate or misleading information.

The examples cited in the article were, in my opinion, neither accurate nor plausible.

In this case, I would say, LLMs lie.
by MichaelNolan | 2025-12-14 21:13:23+00:00
I am always intrigued by new SRS systems, though sadly most are just "simplified" Anki clones. I have always been tempted to throw my hat into the ring.

The biggest area for improvement is probably deck collaboration. Most SRS proponents often state that its bets to make cards yourself because the act of making the cards is a key part of the learning process. I don't disagree, but part of the reason that making cards your self is recommended is because the shared decks are, on average, terrible.

After that I would like to see more built in support for non front/back or cloze cards. There are a lot of other card types that you can make, but are difficult or impractical to do in anki. Things like "slow" cards, one sided cards, code/music/math/text cards. These can all be done in anki, but it's a pain.

Then support for card order/hierarchy/prerequisite an and encompassing graphs like what MathAcademy does.

And lastly, a web first experience. Anki is offline/local first. That has the benefit that you are always safe from being rug pulled. But there are a lot of places (like work) where local first does not work well.
by jiggawatts | 2025-12-14 21:13:30+00:00
> overfetching is never such a big problem

Wait, what? Overfetching is easily one of the top #3 reasons for the enshittification on the modern web! It's one of the primary causes of incredible slowdowns we've all experienced.

Just go to any slow web app, press F12 and look at the megabytes transferred on the network tab. Copy-paste all text on the screen and save it to a file. Count the kilobytes of "human readable" text, and then divide by the megabytes over the wire to work out the efficiency. For notoriously slow web apps, this is often 0.5% or worse, even if filtering down to API requests only!
by kmeisthax | 2025-12-14 21:14:27+00:00
I installed iPadOS 26 specifically for the new windowing features. I like the glass look as a concept. But the actual implementation of it is total dogshit. I cannot go a day without seeing the OS render black-on-black or white-on-white text, especially in the status indicators at the top of the device. There are so many little things regarding automatic color contrast in UIKit that are just poorly thought out or broken.

The thing is, Liquid Glass is already using a shader to render the refraction effect on top of the other UI layers. But - at least from my own developer experiments - it doesn't actually use anything graphical to determine what background color it needs to contrast against[1]. Instead, it looks through the view hierarchy for a view on the same edge as the toolbar the widget is in, and then grabs some undocumented[0] property from that view to determine its background. This fails if there's a split. Build, say, a toolbar layout and put two views inside of it, split 50% vertically with one having a black background and the other white. Put items in your toolbar on both left and right sides. They will either be all black or all white, only contrasting with half the screen.

[0] Or, at least, I have yet to find out what this property is.

[1] Hell, for icons and text they could XOR the alpha mask with the underlying pixels, or a blurred version thereof, to make text that will always contrast.
by imperio59 | 2025-12-14 21:14:28+00:00
Please please please, if you have young kids learning to read or who will need to soon, educate yourself by listening to the "Sold a Story" podcast from NPR (it's on Spotify and other places).

There is so much bullshit out there about how kids should be taught to read, and too many schools unfortunately still use wrong methods disproven by science.

What works is phonics, old, tried and true. If your school isn't teaching it, you need to do it yourself at home or your kids risk never being good readers.
by nxobject | 2025-12-14 21:14:44+00:00
One of the things I do to slow things down, is to plan with brutal honesty around how much a human can say, clearly, in a minute. And then assume that I’ll need 150% of that time. Have 20 minutes for a slideshow? Keep it at 4 slides - five minutes each - at 100 wpm, that’s 500 words each - but I’ll need to add more pauses in, so that’s 400 words each.
by utdemir | 2025-12-14 21:14:47+00:00
Trying to make my Rust library `composable-indexes` more ergonomic. It is for indexing a collection on multiple dimensions in a type-safe and composable manner.

In other words, something safer & more concise than maintaining multiple HashMap's, but a lot less involved & simpler than an in-memory SQLite.

It's better explained by the example here: https://github.com/utdemir/composable-indexes/blob/3baa36762....

https://github.com/utdemir/composable-indexes
by nephihaha | 2025-12-14 21:15:12+00:00
Homeschooling is only as good as the people teaching. I know several home schooled children and they are all well educated due to the fact that their parents are. I can see how it could pan out differently with different parents.

In one case, the child was removed from school thanks to bullying. Mainstream schools have never truly solved that issue in my expeience.
by mrweasel | 2025-12-14 21:15:25+00:00
So that would be at least: GCP, Azure, Alibaba, AWS, Huawei, AT&T, BT, Cox... it's a long list.

User Agents then? No, because that would be: Chrome and Safari.

It's an uphill battle, because the bot authors do not give a shit. You can now buy bot network from actual companies, who embed proxies in free phone games. Anthropic was caught hiding behind Browserbase, and neither of the companies seems to see problem with that.
by sureglymop | 2025-12-14 21:15:34+00:00
A somewhat related thing programmers must understand is that whether you write typescript, JSX, .astro or .svelte files, you are technically not writing JavaScript.

You should occasionally look at the build artifacts of your framework but also ask yourself whether it is worth it to write code that may not represent what actually ends up being executed.

Lately I just use vite with no starter template but with web components and css modules. It at least feels more convenient than using any framework or library.
by jstimpfle | 2025-12-14 21:15:41+00:00
I think I agree with your "buy-in idea", but adding that the Unix filesystem abstraction is almost as minimal as it gets, at least I'm not aware of a simpler approach in existence. Maybe subtract a couple small details that might have turned out as not optimal or useful. You can also in fact write a string to an offset on an SSD (open e.g. /dev/sda), you only need the necessary privileges (like for a file in a filesystem hierarchy too btw).

A database would not work as mostly unstructured storage for uncoordinated processes. Databases are quite opinionated and require global maintenance and control, while filesystems are less obtrusive, they implement the idea of resource multiplexing using a hierarchy of names/paths. The hierarchy lets unrelated processes mostly coexist peacefully, while also allowing cooperation very easily. It's not perfect, it has some semantically awkward corner cases, but if all you need is multiplexing a set of byte-ranges onto a physical disk, then filesystems are a quite minimal and successful abstraction.

Regarding STL containers, I think they're useful and useable after a little bit of practice. They allow you to get something up and running quickly. But they're not without drawbacks and at some point it can definitely be worthwhile to implement custom versions that are more straightforward, more performant (avoiding allocation for example), have better debug performance, have less line noise in their error messages, and so on. The most important containers in the STL are quite easy to implement custom versions with fewer bells and whistles for. Maybe with the exception of map/red-black tree which is not that easy to implement and sometimes the right thing to use.
by dang | 2025-12-14 21:15:42+00:00
Related. Others?

The Baumol Effect and Jevons paradox are related - https://news.ycombinator.com/item?id=45955879 - Nov 2025 (67 comments)

Baumol Effect - https://news.ycombinator.com/item?id=43065115 - Feb 2025 (1 comment)

The Baumol effect - https://news.ycombinator.com/item?id=35220758 - March 2023 (77 comments)

Why are the prices so damn high - https://news.ycombinator.com/item?id=33150094 - Oct 2022 (2 comments)

Baumol Effect - https://news.ycombinator.com/item?id=24812620 - Oct 2020 (99 comments)

Baumol Effect - https://news.ycombinator.com/item?id=20443675 - July 2019 (62 comments)

William Baumol, author of 'cost disease' theory, has died - https://news.ycombinator.com/item?id=14284466 - May 2017 (33 comments)

Baumol's Cost Disease - https://news.ycombinator.com/item?id=12679629 - Oct 2016 (1 comment)

Is productivity the victim of its own success? - https://news.ycombinator.com/item?id=11964673 - June 2016 (57 comments)

Baumol's Cost Disease: Why Artists are Always Poor - https://news.ycombinator.com/item?id=972082 - Dec 2009 (14 comments)
by saltcured | 2025-12-14 21:16:09+00:00
I graduated high school in '92 (S.F. Bay Area) and can recall several assigned books we read for class in either junior high or high school. I think there were more, but these are the ones I can recall easily today.

Pride and Prejudice. Last of the Mohicans. A Separate Peace. Tom Jones. Beowulf. Grendel. Crime and Punishment. Waiting for Godot. Tale of Two Cities.

Also, several Shakespeare plays, though I am no longer sure which were read when.

We also had other reading assignments where we chose our own books. The above were assigned to everyone.
by 1718627440 | 2025-12-14 21:16:09+00:00
> What's wrong with a big end of day commit?

It's useless for all but the code preservation part, it doesn't tell you anything.

> But then comes somebody and decides to just flush your well curated history down the toilet (=delete it and start somewhere else from scratch) and then all the valuable metadata stored in the history is lost.

I would be very angry if someone deletes my work, why would I accept that? When my colleague throws my work into the bin, I will complain to my superior, they pay me for it after all.

> Maybe consider putting your energy into a good documentation inside the repository. I would love to have more projects with documentations which cover the timeline and ideas during development

That's what commit messages are? They provide the feature that you can click on any line in your codebase and get an explanation, why that line is there, what it is supposed to do, and how it came to be. That's very valuable and in my opinion, much more useful than a static standalone documentation.

First you think of commits as backups, then you think of them as a code distribution. Later you see them as a way to record time. What has been a useful insight to me was, what time is a prerequisite to: causality. Now I see that a VCS is less about recording actual history, but about recording evolution dependency, causality and intent. Also I perceive my work less to be about producing a final state of a codebase, but about producing part of the history of a codebase. My work output is not a single distribution of code, but documented, explainable and attributed diffs, i.e. commits.
Ask HN: Please suggest a smart watch that can be customized
by VladVladikoff | 2025-12-14 21:16:15+00:00
I’m looking for an affordable/cheap smart watch than can be modified. Ideally I just want to put a custom image background and lockdown/disable all other smart features, especially games or things like that. And preferably cheap enough that when my kid inevitably loses it or breaks it I won’t be crying over the wasted money.
Show HN: Cut the Crap – A meritocratic community for builders
by shrutisingh18 | 2025-12-14 21:16:22+00:00
Hi HN, I'm a student frustrated by the noise on social media. I built a Discord community where access is gatekept by 'Proof of Work' (a video pitch of a project). No AI-generated text allowed. Trying to create a high-signal environment for deep work. Here is the video manifesto: https://youtu.be/i2xdJ5ISoTI?si=XhSibwJGo_XnqF-X
by verdverm | 2025-12-14 21:16:50+00:00
I suspect what comprises the majority of the ai bubble is closer to the subprime mortgage / housing bubble than the dotcom one. More of the money and fallout is tied to real estate and debt deals being all topsy turvy.

There are a bunch of companies that amount to a good prompt + tools, and there is certainly an amount of dotcom feeling there, but the money side of those seems tiny by comparison to the infra investments at the top of the tech food chain
by bgwalter | 2025-12-14 21:17:29+00:00
It's a Misanthropic propaganda forum. They even have Claude agree in the summary of the bot comments:

"The overwhelming consensus in this thread is that OP's fear is justified and Opus represents a terrifying leap in capability. The discussion isn't about if disruption is coming, but how severe it will be and who will survive."

My fellow Romans, I come here not to discuss disruption, but to survive!
by exasperaited | 2025-12-14 21:17:31+00:00
I know a few people who would love a device that gave them only the things they need and none of the rest. A great keyboard, enough room for writing.

I use an iPad with a keyboard when I need this kind of “writing room” thing, but I know someone who uses an ancient electronic typewriter.

FWIW when my disorganisation is catastrophic, I go out for a walk, leave my phone at home if I can, sit on a bench, and try to organise my life in one side of A4. And then if there’s a task that I can start by writing, I do it there, with a pen.
by billforsternz | 2025-12-14 21:17:55+00:00
For a fun project; rejuvenating a 1978 Chess Engine https://github.com/billforsternz/zargon. It's the second time I've worked on the same engine. The first time I got it working nicely on modern machines, running four orders of magnitude faster than in in 1978. This time I hope to get it running much faster than that. I found a bug in the 1978 Z80 assembly the other day. A blog post "Fixing a 50 year old bug..." or similar suggests itself.
by raw_anon_1111 | 2025-12-14 21:18:41+00:00
The vast majority of the value that accrues from open source work isn’t organizations that are using it for free. It’s corporations.

> Absolutely, me too. But in the meantime, until you/we are able to convince the government to redirect your tax dollars, this is something that is in your/our capabilities to do something about.

And those communities are not only voting for, they are cheering on politicians who are defunding the departments who can help them the most.
by conartist6 | 2025-12-14 21:18:48+00:00
I still think that JS is very much not TS. Most TS code assumes you never need to check for errors because the type checker proves they can't happen.

Then, paradoxically, with no error checking at runtime, it becomes fully possible for JS code to call into TS code in a way that breaks the shit out of the TS compiler's assumptions. In philosophy then TS and JS are as incompatible as GPL and EULA
by Smaug123 | 2025-12-14 21:18:56+00:00
The stack has grown and almost shrunk again.

* The immediate-mode "every tick I ask you for a VDOM based on the user-defined state" TUI framework has all the fundamental features, I think; writing docs and expanding the library of components it ships with. https://github.com/Smaug123/WoofWare.Zoomies

* Decided I needed a nice text display widget, so got side-tracked into implementing the Knuth-Plass paragraph layout algorithm; it currently functions but is buggy. https://github.com/Smaug123/WoofWare.KnuthPlass

* Finally starting to put proper effort into the LLM integrations into my workflows, writing skills, defining the Gospel According To Me to try and poke the LLMs into the right basin - with limited success so far. https://github.com/Smaug123/gospel

No progress on the deterministic .NET runtime.

(Same comment from last month: https://news.ycombinator.com/item?id=45869787)
by strongpigeon | 2025-12-14 21:19:00+00:00
Oh man, the mention of ScriptSharp brought back memories. I started my career at MSFT on SharePoint and the front end was an ungodly mix of ScriptSharp and other stuff.

I vividly remember being in a meeting with the Exchange team (about building shared frontend components) arguing for us to adopt TS instead as it had a better experience and very rapidly growing popularity (that was about 10 years ago). Plus, as strong as Nikhil [0] was, he was basically the only person behind ScriptSharp while TS had a whole team.

Of course, this being MSFT, this effort went no where. While true that the TS toolchain lacked the tree-shaking that ScriptSharp had, I was just annoyed that we had to build stuff using what was obviously an dead-ish language with limited support, many flaws, and no resources to improve it.

But hey, at least it wasn’t GWT.

[0] https://github.com/nikhilk
by dlcarrier | 2025-12-14 21:19:19+00:00
I do hope self-driving software works out a better system, before it becomes common place. Autopilot has been incorporating GPS in aviation for decades, and it's still surprisingly common to have major problems when a loss of GPS occurs.

The Phenom 300 jet can't fly straight without a valid GPS signal: https://news.ycombinator.com/item?id=12519629

Every swept-wing jet has a tendancy to enter a positive feedback loop of rolling and yawing, called a dutch roll, when flying at altitude, so even when not using autopilot, an active system is needed to fly straight and level. If the Phenom 300 doesn't have a valid GPS signal, that system fails.
by fuzzy2 | 2025-12-14 21:19:45+00:00
No, I would certainly say it is. Checking the blog post linked in this thread, I find selecting a different version to be both hidden and also have (intentionally?) bad UX. That is exactly what a dark pattern is: making a surprising choice (major upgrade) the default while hiding away the less disruptive or even non-disruptive choice (minor upgrade).

Nothing stops Apple from advertising both at the same level.