MurphyA/hacker-news huggingface dataset:
by binaryturtle | 2025-12-14 22:04:23+00:00
I stopped scrobbling many years ago when they messed together my top artist at the time (the lovely "alan", spelled with all small letters) with other entirely unrelated artists by the same name (but with different letter case, e.g. some "Alan" this, and some "Alan" that.) It didn't represent at all what I was actually listening to, so what was the point?
by nextaccountic | 2025-12-14 22:04:29+00:00
Just for reference I was referring to this

https://old.reddit.com/r/sveltejs/comments/1pkzwqd/gpt52_hug... https://github.com/khromov/svelte-bench https://khromov.github.io/svelte-bench/benchmark-results-mer...

But OpenAI was caught before cheating on benchmarks so indeed it may not mean much

Also the Svelte MCP is https://svelte.dev/docs/mcp/overview IMO it's a must. Besides giving access to up to date documentation, there's a tool that the LLM can call that lints and fixes issues (svelte-autofixer)
by josephg | 2025-12-14 22:04:54+00:00
It really depends based on how shasum is implemented. If its implemented in assembly, it'll perform the same no matter how its compiled. But if its written using C code, the compiler has a lot of latitude to vectorize based on target CPU features. And not just SSE2 and AVX. Even popcnt isn't even available in the baseline x86_64 target for llvm.

The Fil-C compiler is a fork of llvm. There's no way all that garbage collection code would make fil-c faster. So if its faster, its probably using different target flags. And in that case, its not a fair benchmark comparison.
by ChuckMcM | 2025-12-14 22:05:23+00:00
Excellent write up! This answered some of my questions that I wasn't really comfortable asking creators. A very (and I mean very) long time ago when people were complaining about the price of software I wrote up a Usenet post on why software costs what it does and enlightened a number of people to the fact that yeah, there are many things you don't think about when you're just looking at the list price.

Presumably the contract doesn't allow you to sell product directly if you wanted too. The other thing I'm curious about is that CrowdSupply does continue to list "buying options" long after the creator has gone away. Which makes me wonder if they have some sort of rights to tooling etc post campaign?
by spooneybarger | 2025-12-14 22:05:36+00:00
There are a lot of public facing graphql servers that use it without issue other than frustrating users of non adversarial but complex requirements. The problem is that it is generally on a per request basis.

An adversary is going to utilize more than a single query. It mostly protects against well intentioned folks.

Other forms of protection such as rate limiting are needed for threat models that involve an adversary.

The same problems exist with REST but there it is easier as you can know query complexity ahead of time at end points. GraphQL has to have something to account for the unknown query complexity, thus the additional heuristics.
by crooked-v | 2025-12-14 22:06:15+00:00
> more specifically because people who are willing to pay money for art seem to strongly prefer that their money goes to an artist, not a GPU cluster operator.

Look at furniture. People will pay a premium for handcrafted furniture because it becomes part of the story of the result, even when Ikea offers a basically identical piece (with their various solid-wood items) at a fraction of the price and with a much easier delivery process.

Of course, AI art also has the issue that it's effectively impossible to actually dictate details exactly like you want. I've used it for no-profit hobby things (wargames and tabletop games, for example), and getting exact details for anything (think "fantasy character profile using X extensive list of gear in Y specific visual style") takes extensive experimentation (most of which can't be generalized well since it depends on quirks of individual models and sub-models) and photoshopping different results together. If I were doing it for a paid product, just commissioning art would probably be cheaper overall compared to the person-hours involved.
by appsoftware | 2025-12-14 22:06:43+00:00
I'm working on https://www.numeromoney.com/pricing I don't even have the home page put together yet so marketing is still on the starting blocks! It's web app for helping to understand how you spend your money. I'm keeping it as simple as possible while trying to surface clear information about a persons spending. It came out of personal need (young families are expensive, it turns out!), and the existing products out there - YNAB etc were just too focused on budgeting. I just wanted to know where my money goes so I can focus on where I'm not spending it well.
by zahlman | 2025-12-14 22:07:09+00:00
At least in principle, I'm still working on PAPER (https://github.com/zahlman/paper). (Or I should say "resumed"; I was having a rough time of it mentally in the summer through October or so and didn't really get any actual coding done.)

This has most recently involved a side diversion into a little tree-processing library (where file hierarchies are a special case) — Show HN within the next day or two, fingers crossed — and setting up a fork of https://github.com/pypa/packaging to support EOL Python (back to 3.6) and make some general simplifications (because even this is a fairly large wheel compared to the target project size).

Hoping I can kick myself back into the blogging habit again soon, too.
by wat10000 | 2025-12-14 22:07:31+00:00
Your hypothetical is the world I actually live in, except I have to scroll past the ads first. It’s amazing that you’re so invested in advertising as a concept that you’d think a guy who keeps ranting about banning advertising would ever select a plumber from an ad.

The only purpose Google ads serve to me is to take up space and waste my time locating where the ads end and the real results begin.

Otherwise, they’re at best useless. Being able to distinguish the ads from the real results is an important online safety skill these days to avoid getting ripped off or outright scammed. They’re no longer merely parasitic, but are now actually dangerous.

If your argument is that advertising medical treatments to doctors is just like the mundane advertising I see on Google, you’re doing an excellent job of making my case for me.
by alpn | 2025-12-14 22:08:09+00:00
I'm working on https://wireplug.org: A simple, free, and open source connectivity coordinator for WireGuard. Basically a way to keep WireGuard tunnels connected while moving between different access points. It handles (basic) NAT traversal and works with the in-kernel WireGuard driver on Linux and OpenBSD.

You can find the technical details at https://wireplug.org
by pseudalopex | 2025-12-14 22:08:22+00:00
> That’s not what is happening. One disto is kicking the tires on using this by default.

Many people call Ubuntu flavors distributions. This includes Ubuntu developers.

Ubuntu made it default. The tire kicking analogy was incorrect.

> The purpose is exactly because the GNU versions are being treated as the proper versions. Divergences from them are being fixed, so that this new version follows those. You can only do that by actually trying them out, because it’s impossible for the test suite to cover every behavior.

You should assume everyone understands how Ubuntu's decision would benefit this project. You should assume most Ubuntu users do not care.
by RealityVoid | 2025-12-14 22:08:38+00:00
I understand the need to engage people at the emotional level and meeting them where they're at. I just refuse to label this behavior as being constructive, desirable, something to cultivate and protect.

I see this "complainy" way of engaging as unproductive and i treat it the same way I would treat my kid when having a tantrum, I accept it, I listen to him, I am understanding of his state and his emotions, but I also nudge, coach and hope they develop healthier and more constructive ways of dealing with their problems.
by 1vuio0pswjnm7 | 2025-12-14 22:08:38+00:00
"The cosmic operating system uses a command-line interface."

"Now THAT is a cool operating system, and if such a thing were actually made available on the Internet (for free, of course) every hacker in the world would download it right away and then stay up all night long messing with it, spitting out universes right and left."

At the same time, there will be uncool operating systems designed for data collection, surveillance and ad services
by analog31 | 2025-12-14 22:08:53+00:00
1. Vibe coding a microcontroller firmware project. I'm using "vibe coding" in jest here because I'm actually an experienced coder, but this was a chance to try using the AI coding assistants for a clean sheet project at minimal risk. I'm going on 63, and could easily finish my career without AI, but where's the fun in that?

One amusing thing I've noticed is that every time the AI generates code with a hard coded hexadecimal constant, it's a hallucination. My son suggested feeding all of the chip datasheets into the AI and see if the constants improve.

2. Finally converting my home semi-hobby electronics business (something like a guitar effects pedal) to machine assembled circuit boards.
by EmilStenstrom | 2025-12-14 22:08:54+00:00
It was usable! Yeah, the handler based architecture that I had built on was very dependent on object lookups and method calls, and my hunch was that I had hit a wall trying to optimize the speed. I was slower than html5lib still, so decided to go with another "code architecture" (html5ever) that was closer to the metal. Worked out in getting me ~60% faster than html5lib.

As for bs4, if you don't change the default, you get the stdlib html.parser, which doesn't implement html5. Only works for valid HTML.
by gfdvgfffv | 2025-12-14 22:09:03+00:00
I have used Claude to write a lot of code. I am however already a programmer, one with ~25 years of experience. I’ve also lead organizations of 2-200 people.

So while I don’t think the world I described exists today — one where non-programmers, with neither programming nor programmer-management experience, use these tools to build software — I don’t a priori disbelieve its possibility.
by DannyBee | 2025-12-14 22:09:16+00:00
Woodworker and person who has spent a tremendous amount of time on wood finishing chemistry here.

This is very confused.

First, all wood finishes you can buy are food-safe once cured. They aren't allowed to be sold otherwise, at least in the US/Europe/et al.

If you are using them once heated, this is not always as true (and regulations vary a bit), but if we are talking about food prep/salad/you name it, they are all safe.

Heat wise, if we are talking about using it in boiling water to stir something, most finishes would be fine from a safety standpoint (not all can withstand this though).

As a general rule of thumb, if you aren't heating the wood above 200F, you aren't really going to get a finishes to release toxic fumes[1]

Second, as for solvents - smell is not everything. The HDI he mentions rubio having will not smell like anything until the concentration is way way way way too high. If you can smell it, you are in trouble. HDI is also much more dangerous than most solvents[2].

The oil is also a solvent.

Solvents are just things that you can dissolve something else in.

If they want to avoid certain types of solvents for some reason, that should be about safety or something, and if they want to evaluate that, smell is probably the wrong evaluation criteria.

To give one example of solvent elimination with a purpose, let's take VOC's, which are about pollution[3].

Avoiding VOC solvents makes for cleaner air, but again, VOC compliant/exempt/etc solvents vary wildly in whether they are safer for people or not than non-VOC exempt solvents.

If you are trying instead to avoid human-toxic solvents, you would choose a different set, etc.

[1] There are so many finishes with so many different properties that i can't 100% guarantee this, but non-professional stuff you can buy at a woodworking store or a big box store is going to be fine

[2] The lack of smell of isocyanate's is main the reason you can get service life indicating respirator catridges from 3m/et al - otherwise you would not be able to determine if your cartridge is working or not, since you would not smell it when spray finishing/etc until the concentration is way too high, even if your cartridge is spent. Sane folks just use supplied air anyway, rather than risk it at all.

[3] not safety to humans, though often highly confused with being safer.
by ajxs | 2025-12-14 22:10:01+00:00
I just released the first alpha version of my RISC-V hobby kernel, written in Ada: https://github.com/ajxs/straylight

My next step is documenting how all of the subsystems work (such as virtual memory, allocators, drivers, etc.), then lay the project to rest. I don't have any grand ambitions for the kernel. The project was just a labor of love, and a way to learn some interesting things! Hopefully some of the documentation can serve as learning material for other people interested in osdev.
by saltcured | 2025-12-14 22:10:34+00:00
As a native US English speaker, I enjoyed Shakespeare and even when we read Beowulf and some Chaucer in mildly transcribed and annotated Middle English. More than any history lesson, it developed in me a feeling for how, in spite of lots of technological and other societal change, the basic human condition is the same.

I imagine it would be interesting to read early texts in other proto languages too. Sadly, I'm not a polyglot and can't really access that experience first-hand.
by drnick1 | 2025-12-14 22:10:39+00:00
What's the point of that? The C version has been around for ages, works well, and is GPL'ed. Reexamining the code carefully for a rewrite does provide the opportunity to catch some bugs, but the rewrite will most likely introduce countless new bugs. It's not clear what is gained by the Rust rewrite, it's not like Rust is faster than C, it should be very similar or perhaps slower.
by 1718627440 | 2025-12-14 22:11:02+00:00
> `git reset` by itself doesn't split a commit AFAIK. You need to then `git add -p` and `git commit`

If you want to generate two commits with the exact same message, then do:

git checkout combined-commit git reset --soft previous-version git commit -C @

> And what happens if you had other changes in the working copy first?

Do something with them. Put them in a commit, put them into a commit in the global stack of todo commits or tell git to do that automatically.

> Or if you want to split a commit that's not at HEAD?

Check it out or do a rebase.
by conartist6 | 2025-12-14 22:11:16+00:00
I know the tech is here to stay, and the best parts of it are where it provides accessibility and tears down barriers to entry.

My work is to make sure that you don't need to reach for AI just because human typing speed is limited.

I love to think in terms of instruments versus assistants: an assistant is unpredictable but easy to use. It tries to guess what you want. An instrument is predictable but relatively harder to use. It has a skill curve and perhaps a skill cap. The purpose of an instrument is to directly amplify the expressive power of its user or player through predictable, delicately calibrated responses.
by akst | 2025-12-14 22:12:29+00:00
Sympathies to the author, sounds like he's talking about crawlers, although I do write scrapers from time to time. I'm probably not the type of person to scrape his blog, while it sounds like he's probably gone to lengths to make it useful, if I've resorted to scrapeing something it's because I never saw the API, or I saw it and I assumed it was locked down and missing a bunch of useful information.

Also if I'm ingesting something from an API it means I write code specific to that API to ingest it (god forbid I have to get an API token, although in the authors case it doesn't sound like it), where as with HTML, it's often a matter of go to this selector, figure out what are the land mark headings, the body copy and what is noise. Which is easier to generalise, if I'm consuming content from many sources.

I can only imagine it's no easier for a crawler, they're probably crawling thousands of sites and this guys website is a pitstop. Maybe an LLVM can figure out how to generalise it, but surely a crawler has limited the role of the AI to reading output and deciding which links to explore next. IDK maybe it is trivial and costless, but the fact it's not already being done shows it probably requires time and resources to setup and it might be cheaper to continue to interpret the imperfect HTML.
by marifjeren | 2025-12-14 22:12:41+00:00
> """ I'm strongly in favor of blocking post-install scripts by default. :+1: This is a change that will have a painful adjustment period for our users, but I believe in ~1 year everyone will look back and be thankful we made it. It's nuts that a [pnpm|yarn|npm] install can run arbitrary code in the first place. """

- a pnpm maintainer 1 year ago

https://github.com/pnpm/pnpm/pull/8897
by alephnerd | 2025-12-14 22:13:02+00:00
"Our polling partners at Public First presented survey respondents who voted for either Trump or former Vice President Kamala Harris in 2024 with a variety of high-level hypothetical policy scenarios and asked what they thought of them. Oh, and they included a key piece of info: Each policy was labeled as being proposed by either Democratic lawmakers or by Trump and Republican lawmakers.

Party authorship made a huge difference. Take a look at what happened when we asked about a theoretical proposal to subsidize home purchases for all Americans:

When it’s a Republican plan to subsidize home purchases, Trump voters support it and Harris voters don’t. When the plan comes from Democrats, Harris voters switch to supporting it — and Trump voters don’t."

--------

In my opinion, this observation leads to interesting implications - should the Trump administration adopt progressive coded economic messaging, it could solidify support amongst swing demographics as was shown in a recent HKS paper on voter polarity [0]. If economically progressive messaging is not adopted and placed at the forefront by DNC candidates, then the ability to swing votes in 2026 could be at risk - as can be seen in the Crockett versus Talarico primary in the TX DNC. I alluded to a similar strategy before as well [1].

[0] - https://socialeconomicslab.org/wp-content/uploads/2025/11/ze...

[1] - https://news.ycombinator.com/item?id=43574128
by mmooss | 2025-12-14 22:13:36+00:00
> They argue that SIM card regulation could help “disincentivise” online manipulation, and say their tool can be used to test policy interventions the world over.

Their solution is to deanonymize communication, which you're probably familiar with. That's not a tool for social good, but for government power. We could give government virtually any power, if we assume it will be used only for good.

What's a solution to online manipulation that is actually a social good or cannot be misused? What's a freedom-promoting technology that can replace the disaster that is current social media?
by UncleMeat | 2025-12-14 22:13:39+00:00
The blue curtains has become an almost deranged meme at this point, completely disconnected from either curricula or evaluation. Students are not asked why singular descriptive details are chosen as such.

Being able to perform critical analysis of text is an essential skill today. It might be more essential now than any other moment in history. Understanding how narrative writing uses symbols translates cleanly into understanding how political messaging or any persuasive writing uses symbols.
by cush | 2025-12-14 22:13:54+00:00
Exactly. But I feel that “the design of that ring isn’t compliant” followed by “I don’t get my hands wet unexpectedly” is just the kind of claim you’d find on HN.

These are the same insufferable, out of touch people who expect a fresh pair of plastic gloves be put on for every sandwich the guy makes them at the deli, and are simultaneously outraged when their straw isn’t compostable.
by codingdave | 2025-12-14 22:14:13+00:00
I'm working on hand-building mugs. Throwing clay around in a studio, etc.

But I'm also thinking about it as a product manager based on my tech experience. Looking at what people like in mugs, creating templates to exactly size the mugs to people's preferences, creating re-usable molds to put repeatable components together, and taking detailed notes on exactly what I am doing in-studio to create a repeatable, reliable process to create a product that will sell.

It is going poorly so far, but each iteration gets better, so hopefully I have everything down before I end up with 100+ unsellable mugs in my kitchen.
by wvenable | 2025-12-14 22:14:19+00:00
I do a lot of C++ programming and that's really over selling the issues. You don't have to read an entire book of variable initialization to do it correctly. And using STL types are a lot safer than passing pointers around.

It's actually far easier to me to tell that it's not leaking memory or accessing some unallocated data in the C++ version than the C version.

A simple language just pushes complexity from the language into the code. Being able to represent things in a more high-level way is entirely the point of this exercise because the C version didn't have the tools to express it more cleanly.
by layer8 | 2025-12-14 22:15:03+00:00
Yes. Following a transition period of 2-3 months after each new major OS version, they withhold security updates for older OS versions from devices that could update to the new major version. The current 18.7.3 will likely be the last iOS 18 update made available to iPhone 11 and up, while the iPhone XS and XR, which can’t update to iOS 26, will continue to receive further security updates for iOS 18. This mode of operation has been the case for many years now.
by dboon | 2025-12-14 22:15:12+00:00
Me too! It's pretty good. Unfortunately, it depend on Python. Not that Python's that bad. It's just that it's completely bonkers to me that building C, the most fundamental language that's commonly written today, the language that every other language has an FFI for and three quarters of them either are written in or were bootstrapped with a version written in -- that this language depends on PYTHON to build!

It's crazy, and I understand why it's the case, but I know how to fix it and I'd like to have a crack at it.
by musicale | 2025-12-14 22:15:18+00:00
> Apple's app store monopoly together with a 30% commission is a modern form of way-laying

Most of the revenue from the App Store is from games (often in-app purchases from "free to play" games), so it's not surprising that they charge the same 30% platform fee that Nintendo charges.

Epic would of course like to pay lower platform fees to Apple for Fortnite than they pay to Nintendo (or Google) for Fortnite.
by noname120 | 2025-12-14 22:15:37+00:00
I have a powerful MacBook Pro M2 Max with 32 GB of RAM. I updated it to macOS 26 since that it became a lot slower than my MacBook Air M1 with just 16 GB of RAM that I left on macOS Sequoia 15.7.x… What an irony given that my MacBook Pro has way better hardware specs.
by ChuckMcM | 2025-12-14 22:15:41+00:00
Once again I am reminded that "knowing" which accounts are fake is a knowable thing and yet social media companies don't mitigate them "because money" or "because DAU" Etc. When I was running operations at Blekko (a search engine) we were busily identifying all the bots that were attempting ad fraud or scouring the web for vulnerabilities or PII to update "people" data bases. And we just mitigated them[1], even though it meant that from a 'traffic' perspective we were blocking probably 3 - 4 million searches / day.

[1] My favorite mitigation was a machine that accepted the TCP connection from a bot address and just never responded after that (except to keep alives) I think the longest client we had hung that way had been waiting for over 3 months for a web page that never arrived. :-)