MurphyA/hacker-news huggingface dataset:
by phantasmish | 2025-12-24 17:19:01+00:00
It’s so easy to host, and I once implemented a partial in-browser client (using, basically, a web bridge that I also wrote on the other side) in no time, starting from not knowing a single thing about it aside from having used xmpp chat clients in the past. Like getting to the point of status online/offline indicators showing up and messages passing was so easy. I get that I was a far cry from supporting things like encryption extensions, but it’s a great sign when going from nothing to having at least some of a protocol working takes very little time.

The web platform’s still (for now) really good and fast at working with xml. Kinda wild we ended up with json everywhere.
by Keyframe | 2025-12-24 17:19:36+00:00
In which space? Desktop and high performance servers? Why would it?

Mature gallery of software to be ported from TSO to weak memory model is a soft moat. So is avx/simd mature dominance vs neon/sve. x86/64 is a duopoly and a stable target vs fragmented landscape of ARM. ARM's whole spiel is performance per watt, scale out type of thing vs scale up. In that sense the market has kind of already moved. With ARM if you start pushing for sustained high throughput, high performance, 5Ghz+ envelope, all the advantages are gone in favor of x86 so far.

What might be interesting is if let's say AMD adds an ARM frontend decoder to Zen. In one of Jim Keller's interviews that was shared here, he said it wouldn't be that big of a deal to make such a CPU for it to be an ARM decoding one. That'd be interesting to see.
by devilbunny | 2025-12-24 17:19:55+00:00
The catch is figuring out what's going to stick around and what won't.

I have a Ubiquiti EdgeRouter Lite that's a little over ten years old. At the time, it was revolutionary in its ability to pump a whole lot of data over a cheap device with a lot of features - but a lot of those features weren't available in the GUI at all; you had to go CLI and learn Vyatta (of which it was a fork) to do them. It's been updated over the years and is now much easier to use as the web interface exposes a lot more functionality, but it's not part of Unifi (and never will be).

Early on, I looked at and even tried one of their AP's. 100 Mbps wired uplinks for N wireless? No thanks. Even the one that I got to test with had absolutely abysmal range. Say what you will about TP-LINK generally, but their Omada unified control system had AP's that actually worked in my house. So the early Unifi stuff wasn't anything special, and based on how they had dropped the ball on so much of their early hardware (the EdgeRouter Lite had its software on an internal USB drive that, out of warranty, failed in a way that I was only able to diagnose with a serial console cable - at least it had a port so I could monitor it during boot, and searching for the error messages found a way to replace the thumbdrive and reload the software) I had no reason to go with them.

If I were setting someone up today, with all new gear, I might go Unifi, but I have no reason to spend any time at all replacing a system that works just fine.
by ge96 | 2025-12-24 17:20:16+00:00
Thanks, I like that waking up idea, it is nice being fresh/blank.

It's crazy how our lives just run on autopilot (following some schedule, scheduled to pay bills, if I do this and that I'm good). The meditation/mindfulness will be good to get grounded/be in the moment. Worries too trying to stop that.
by The_President | 2025-12-24 17:20:36+00:00
Matrix team is doing a solid job of running - Keep it up and keep eating the Slack/Teams marketshare up with competitive features and pricing. Additional business considerations like HQ location costs, tax liabilities, and talent pool availability on paper also affect what you have to work with. London tax, talent, and labor pay versus Austin for example.

Also I got your name wrong last time - I apologize for that.
by masfuerte | 2025-12-24 17:20:36+00:00
> Good workers help create a favorable balance between economic concerns and practical outcomes.

Workers soon become inured to their daily risks and will adopt unsafe working practices if it increases their efficiency. Sure, they'll complain about other people's working practices if they pose a danger to them, but they will not self-regulate. If you doubt this look at the builders working on small jobs like domestic roofs and extensions where there is no management. They will not be following the rules.

I'm talking about my experience of the UK. I guess you're talking about America. The incentives are different. Not least because many British workers are self-employed and working "on a price". The big construction firms directly employ approximately nobody.
by esobarsenior | 2025-12-24 17:21:09+00:00
I built a continuously scrolling digital billboard made of 10,000,000 tiles.

Each tile can be purchased once, linked to a URL, and lives permanently on the grid. Approved tiles render in real time from Firebase, and the billboard never stops moving unless the user pauses it.

This started as an engineering experiment around rendering, lazy loading, and real-time moderation at scale — and turned into something oddly philosophical about attention and permanence on the internet.

No crypto, no tokens, no NFTs. Just a website.
by Insanity | 2025-12-24 17:21:10+00:00
I should have clarified it, but you hit the nail on the head. I arrive home with little energy after a day in the office.

By the time I’m home it’s at least 6:30pm, usually a bit later. If I would work until 6:30 but from home instead of the office, I’d probably still be up for cooking.

Although you also need to get gym time in, family time, chores and other stuff…
by m-schuetz | 2025-12-24 17:21:18+00:00
I'm not a fan of nodiscard because it's applied way too freely, even if the return value is not relevant. E.g. WebGPU/WGSL initially made atomics nodiscard simply because they return a value, but half the algorithms that use atomics only do so for the atomic write, without needing the return value. But due to nodiscard you had to make a useless assignment to an unused variable.
by dwaltrip | 2025-12-24 17:21:59+00:00
> TextSynth provides access to large language, text-to-image, text-to-speech or speech-to-text models such as Mistral, Llama, Stable Diffusion, Whisper thru a REST API and a playground. They can be used for example for text completion, question answering, classification, chat, translation, image generation, speech generation, speech to text transcription, ...

???
by bmandale | 2025-12-24 17:22:09+00:00
I would say "vary" is the wrong way to solve that problem. The issue is that there can easily be a bunch of stupid inconsequential differences between accept headers, far beyond simply asking for type x versus type y. Slightly different priorities, order, including an extra mime in the list, putting some irrelevant format nobody uses first just in case, etc.

An optimal solution would involve: the response listing which alternate content-types can be returned for that endpoint, the cache considering the accept header, if it sees a type from the alternates list higher in the accept header priority than whatever it has in cache, then it would forward the request to the server. Once it had all the alternatives in cache, it would pass them through according to the accept without hitting the server.

The closest existing header to the above would be the link header, if you give it rel=alternate, and type as the mime type. It's not clear what href you would be, since it usually is to a different document, but we want the same url but a different mime type. So clearly this would be an abuse of the header, but could work.
by ThePollingStone | 2025-12-24 17:23:01+00:00
This study reminds me of the types of projects I did when I took statistical psychology classes in undergrad. I was hoping to see data taken directly after participants had actually played the games in a controlled environment. Also, why focus on just Nintendo games?

Judging by the authors' affiliations and Nintendo-approved rhetoric, this does appear to be a shill.
by CamperBob2 | 2025-12-24 17:23:02+00:00
If you don't regulate, you're just opening the door for the free market to birth a tyrant or cabal that makes up their own power structures.

Perhaps, but right now the only tyrants and cabals I see around me were elected democratically. I don't have to use Facebook or Amazon, but I have to pay taxes to Trump's treasury department.

The fact that stupid people can be easily herded into voting against almost everyone's best interests, including their own, is not an indictment of the free market. If anything, it speaks to the apparently-unresolvable incompatibility of social media and democracy. I'm pretty sure we'll have to give up one or the other before long.
by phantasmish | 2025-12-24 17:23:48+00:00
> I have a family, a house, and just lots of other things that require email correspondence.

Weird how much this can differ. I have those things and sometimes go months without looking at my email. 99.99% of messages I care about are in one of two messaging apps, or some app or another reads what matters from email for me so I don’t actually read the email myself (mostly shipping updates).
by fidotron | 2025-12-24 17:24:28+00:00
> X was caught, by EU authorities, violating EU anti-trust laws

But where have X violated US law? It clearly continues to confuse that EU law does not, in fact, have any relevance outside of the EU. If the EU want to start blocking things on the net then just shut up and do it already.

VW were breaking EU and US law, but the EU were actively enabling them continuing to do so until the US pointed it out so that it could no longer be swept under the carpet.

> To the contrary, the DSA would've likely protected your comment. It requires that if content was flagged or removed a clear reason has to be stated for its removal with the ability to appeal it. Neither of which is offered by Hacker News because the DSA does not apply to it and so your comment was removed without a stated reason nor the ability to appeal it

More rule by hopium nonsense.

Plenty of people already have experience of being deplatformed with zero explanation by this same lobby, there is no chance that would not continue, they would simply find their complaints also deplatformed so you would have no idea.

HN probably would be covered by the DSA too, it's just off the radar for now. If ever this became a hotbed of widely taken seriously EU criticism you can bet it would suddenly get the book thrown at it.
by ndiddy | 2025-12-24 17:25:18+00:00
I dual boot Asahi and Mac OS X on my Macbook Air, and haven't had any problems with suspend. IMO the two biggest problems are lack of USB-C display output (although this is less of a problem with the Macbook Pro since you can use HDMI) and having to deal with x86 emulation (inherent to an ARM laptop).

It seems like he's looking for a PC laptop with Apple build quality and display quality, and there definitely aren't many options there. I'm not sure why he even considered the Framework, it's pretty obvious from looking at it that the downside for the configurability is the laptop not being as solidly built as less configurable/repairable alternatives. I would have suggested a Dell XPS if he's ruled out the X1 Carbon, but it looks like Dell still hasn't backtracked from their decision to ruin the XPS keyboard by replacing the function keys with an even less functional ripoff of the Apple touchbar from 10 years ago. I guess the best move is to suck it up and go with the X1 Carbon and deal with the screen resolution for the IPS version being 1200p.
by embedding-shape | 2025-12-24 17:25:21+00:00
As always, the answer is "divide & conquer". Works for humans, works for LLMs. Divide the task into as small, easy to verify steps as possible, ideally steps you can automatically verify by running one command. Once done, either do it yourself or offload to LLM, if the design and task splitting is done properly, it shouldn't really matter. Task too difficult? Divide into smaller steps.
by cientifico | 2025-12-24 17:25:31+00:00
I don't know how it is in US, but in Europe, the amount of scams is growing. Twitter blue checkmark was created to distinguish real humans vs scammers.

The fine was to protected the users from that scam.

I like paying taxes to protected the users that don't have the ability to detect scams as we all here have (most of the time).

EU miss the point equally to the Congress in uuss when non tech people believe they can rule (or just lobbied).

But on this case, there will be no problem if Twitter had decided to use another checkmark for pro accounts.
by ge96 | 2025-12-24 17:26:09+00:00
I am the guy that jumped around to get a salary bump kind of looks bad but also a lot of random tech stack experience, one minute I'm doing full stack JS, next I'm doing C# and Rails.

Yeah having a presence does matter. It annoyed me that manager was buddy buddy with a coworker and he was getting all the work... But now I'm friends with my mgr and I get all the work lol, almost wish I didn't. But good learning.

I suppose if you're not after money you could stay at a company for a long time. I don't know I would stay somewhere for 10 yrs just because I'd need change. But yeah I have doubled/tripled my income by jumping jobs after a couple years.
by embedding-shape | 2025-12-24 17:27:25+00:00
I guess it depends on well people want to know things like "Perl (and C) library to web" skills. Personally, there are languages I don't want to learn, but for one reason or another, I have to change some details in a project that happen to use that language. Sure, I could sit down and learn enough of the language so I can do the thing, but if I don't like or want to use that language, the knowledge will eventually atrophy anyways, so why bother?
by jghn | 2025-12-24 17:27:40+00:00
My city has been making efforts to stymie traffic flow to encourage less driving. I almost never drive but it's still annoying as crap when what used to be a 20 min drive is now 40+ because of how slow the first/last mile is now.

When I'm not driving I do enjoy it, so I understand that it's a tradeoff and I can't have it both ways. That doesn't make me not irritated when behind the wheel though.
by kace91 | 2025-12-24 17:27:50+00:00
I don't think it's already clear which is the dumb choice.

LLMs are clearly a useful product, I'm not arguing that. That's not sufficient for being the new Search.

To be the new Search, they also need LLMs to be performant enough to be profitable. And yet, stay unperformant enough that it isn't feasible to run them locally. And they have to stay useful long term, after the web is flooded by slop or content dries up because people stopped consuming the web directly. And a monetisation path needs to be found and survive legislation.

But more importatntly, it's not A or B. Gemini could have been pushed without sacrificing their golden-egg goose for the cause.
by fogzen | 2025-12-24 17:27:55+00:00
Same. Both my personal and work inbox are currently empty. I think it’s easier than ever now that spam filters are so good.

I don’t have notifications enabled. I triage the inbox 1-3 times a day, outside of checking for an expected email. Triage means responding then archiving, deleting, or snoozing. It’s pretty easy so I’m always baffled by people who have thousands of emails in their inbox. I get the feeling they just don’t take action or don’t receive any real communication.
by quesera | 2025-12-24 17:28:33+00:00
It really isn't.

Obviously, "who becomes a journalist in this age" does not translate to "every person who is alive now who has ever been a journalist".

I'm not sure if your error lies in parsing colloquial English, or in basic statistics. Either way, I think you have fully illustrated the commenter's point.

Journalists are not reliably selected for, or demonstrative of, comprehension or accuracy.
by OsrsNeedsf2P | 2025-12-24 17:28:44+00:00
TL;dr Framework isn't worth the price. If you put it apples to apples with a great product like the M1, Framework loses everywhere.

I had the same conclusion after daily driving both for 2 years; until yesterday, when my water bottle opened in my backpack and soaked them.

When I got home, I ripped apart my Framework and dried each piece. I left the M1 by my heater and tried to dry it out. This morning, I put the Framework back together, and everything except the keyboard works. The M1 won't boot.

While I did pay a ridiculous amount for my Framework, the keyboard is 50$ to replace. After the M1 design had me feeling it was more premium, it ultimately failed first.
by ilamont | 2025-12-24 17:28:47+00:00
The article mentions he was convicted of falsifying records. Kind of surprised Japan lets foreigners with criminal records stay in the country.

And:

At shells.com, his personal cloud computing platform, he’s quietly developing an unreleased AI agent system that hands artificial intelligence full control over a virtual machine: installing software, managing emails, and even handling purchases with a planned credit card integration. “What I’m doing with shells is giving AI a whole computer and free rein on the computer”, a brilliant idea, really. AI agents on steroids.

Like managing other people's crypto, it seems like an idea that could actually blow up your face.
by uberman | 2025-12-24 17:29:28+00:00
I see the difference as this.

It used to be that technology was driven by user demand. Users wanted better graphics and games and productivity software and were excited about progress being made to those ends.

Today, advances in technology are made in the interest of the companies that provide the tech. I want more tracking in my OS said no user ever. I want my OS to force me to use cloud saves said no user ever. I want my computer to take screenshots of my desktop every second and send them to Microsoft said no user ever. I want AI agents poking about my system said no user ever. My PC works fine but I would like to be forced into upgrading said no user ever.

It used to be the case that users were hungry for new upgrades, now they dread them.

Just my take.
by TOGoS | 2025-12-24 17:29:45+00:00
I'd return my Framework laptop if that was still an option. First they sent me bad RAM, and left me on my own to sort it out with Crucial, which never went anywhere. The mainboard has some weird power issue that prevents the modular ports, which are otherwise a cool idea, from working properly, and I went back and forth with support about that for two years before they finally told me it was out of warranty so I was SoL.

Then there's the screen that falls backwards.

Should've bought an old Thinkpad, instead.
by bpt3 | 2025-12-24 17:30:12+00:00
Ignoring the available data indicating that it is the case, I'm curious about why this seems dubious to you in the first place?

Starting and maintaining a functioning business is difficult; the default outcome is failure (the end of the business as an operating entity) and you have to work to prevent that from happening every day that you want to remain open.

And I've never seen a claim that the majority of businesses fail in a year. Most anecdotes say a majority fail within 5 years, which seems to be approximately correct based on US data.
by nialv7 | 2025-12-24 17:30:20+00:00
C++ operator [] is poorly designed: index, and index+assignment should be two different operators, and indexing alone should never insert new entries into the map.

Languages like D [0] or Rust [1] get this right.

[0]: https://dlang.org/spec/operatoroverloading.html#index_assign...
[1]: https://doc.rust-lang.org/std/ops/trait.IndexMut.html
by andyjohnson0 | 2025-12-24 17:31:09+00:00
Merry Christmas HN!

Today I've bought food and drink, prepped a nut roast to cook tomorrow, watched the sky get dark, and am now enjoying a small glass of chilled fino and a chat with my children before I wrap some gifts. I'm looking forward to a tech-light day tomorrow.

For another year you've been the place I've gone to for interest and enlightenment and curiosity. Thank you all, however you choose to spend this time of year.
by arham72567 | 2025-12-24 17:31:29+00:00
https://www.roblox.com/share? code=1043f48a09efca45ac70a029e07b27 b7&type=Serverhttps://www.roblox.com/share? code=7ef1d2b48461284582d4c46ffc807a2
5&type=Serverhttps://www.roblox.com/share? code=2a6d8cd8fe47f741b7cfb14ab4ccdce 4&type=Server mhttps://www.roblox.com/share? code=1a48dbc73e7fa74ea542907b0746e5
6e&type=Servercode=3368a6cd5321c1438364ee46bb7442 62&type=Server
by fleahunter | 2025-12-24 17:32:57+00:00
Interesting point about mocks being seen as a bad word. I've been in situations where relying solely on integration tests led to some really frustrating moments. It's like every time we thought we had everything covered, some edge case would pop up out of nowhere due to an API behaving differently than we expected. I remember one time we spent hours debugging a production incident, only to realize a mock that hadn’t been updated was the culprit—definitely felt like we'd fallen into that "mock drift" trap.

I've also started to appreciate the idea of contract tests more and more, especially as our system scales. It kind of feels like setting a solid foundation before building on top. I haven’t used Pact or anything similar yet, but it’s been on my mind.

I wonder if there’s a way to combine the benefits of mocks and contracts more seamlessly, maybe some hybrid approach where you can get the speed of mocks but with the assurance of contracts... What do you think?
by caratamba | 2025-12-24 17:33:43+00:00
Vapid, useless article.

Summary: they tried 20 different electrolytes to see if they could reduce lithium battery fires. Some were better; no info on commercialization.

Here's the study DOI: https://doi.org/10.1038/s41560-025-01888-5

And the CNN link that may get past the paywall:

https://www.nature.com/articles/s41560-025-01888-5.epdf?shar...
by gnabgib | 2025-12-24 17:34:38+00:00
Backing up Spotify (1940 points, 3 days ago, 691 comments) https://news.ycombinator.com/item?id=46338339

Spotify reportedly investigating Anna's Archive's scraping of their library (52 points, 2 days ago, 84 comments) https://news.ycombinator.com/item?id=46355793
by comte7092 | 2025-12-24 17:34:42+00:00
I appreciate the authors thoughtful review here, but I can’t help but be frustrated by the constant lack of understanding of the core value proposition of framework both in this post and in many comments here on hn.

Frequently the author brings up that for 2,000 euros they expect a premium experience, but no where is there an evaluation of the value granted by upgradability and repeatability of the machine, and only briefly is there mention of the configurability.

People (not necessarily the author, but likely many commentators that make similar complains about the frameworks price) will lament how manufacturers don’t have upgradable ram, etc and then turn around and are upset at the bulkiness of a repairable laptop, or the price.

I think ultimately what frustrates me is that people don’t consider the ability to repair or upgrade your machine part of a “premium” experience, but that’s is just something I have to accept. I think it is unfortunate that our consumerist culture places so little value on it though.

Rergardless, what I feel like we see here (along with a lack of scale from a small company) is the core tradeoffs that we’d have to make to get back repairability, etc. framework certainly isn’t above criticism, but if you don’t care about these things then why look at this machine? A large established brand is always going to offer a a better value on the things you care about.
by Aurornis | 2025-12-24 17:34:46+00:00
> More traditional “French” cuisine is not typically ready in 10-30 minutes when starting from scratch

I was responding to the part of your comment about not being able to eat healthy.

Cooking traditional French cuisine on weeknights is not the only way to have a healthy meal. Eating homemade French cuisine every weeknight would be a luxury for working class standards just about anywhere.