MurphyA/hacker-news huggingface dataset:
by krapp | 2025-09-09 10:32:00+00:00
Efficient distribution of resources is the purpose of governments, not capitalism. No one goes into business with the goal of more efficiently distributing resources, but to increase their wealth as much as possible. That's the one and only goal of capitalism - to make capitalists rich.

The capitalism your comment bemoans the death of, like pure free markets and homo economicus, has only ever existed in economics textbooks. In the real world it has always been grifters and parasites all the way down.
by bgwalter | 2025-09-09 10:32:03+00:00
It looks like a specialized proprietary application to identify defect patterns in lithography, similar to these papers:

https://blogs.sw.siemens.com/calibre/2024/04/03/ai-ml-rules-...

That seems to be one of the legitimate uses of "AI", as opposed to the generative nonsense. It also makes sense that the company is in the EU. Companies there tend to focus on real things as opposed to hot air. It also means that one cannot evaluate Mistral by focusing on its chatbot performance, since the real business seems elsewhere.
by txrx0000 | 2025-09-09 10:32:13+00:00
Pardon my loose choice of words regarding the Mac-like efficiency. I was referring to the fact that the battery life is comparable to the M3 in day-to-day use, as demonstrated at around the 5:00 mark in the third video I linked.

In the same video, they also measure perf/watt under heavy load, and it's close to the M1, but not the latest gen M4. I think that's pretty good considering it's a first gen product.

Regarding the discontinuation, it's still on shelves right now, but I'm not sure if there will be future generations. It would be awfully silly of them to discontinue it as it's the best non-Apple laptop chip you can buy right now if you care about efficiency.
by crote | 2025-09-09 10:32:29+00:00
But how often is it cloudy and windless for weeks at a time? And for those once-every-few-years scenarios, why shouldn't we build (far cheaper) carbon-captured natural gas peaker plants?

Besides, you've got to keep in mind that we aren't going to be building for yearly-average kWh consumption. Companies will be building overcapacity to take advantage of high-demand/low-supply peak pricing.

I don't think it is unlikely that we'll end up with a situation where PV on an overcast day is enough for "baseload", with the practically-free electricity on sunny/windy days opening up new economic opportunities.
by Eikon | 2025-09-09 10:32:43+00:00
> You're also mounting it from Linux, which is just... weird. Nobody (for some values of nobody) does this. The sole purpose for this service is to provide backwards-compatible file shares for Windows servers and desktops.

That's not what Azure's marketing material says:

Serverless file shares

"Store your files on a distributed file system built from the ground up to be highly available and durable."

"Take advantage of fully managed file shares mounted concurrently by cloud or on-premises deployments of Windows, Linux, and macOS."

"Use integration with Azure Kubernetes Service (AKS) for easy cloud file storage and management of your data using NFS or SMB file shares."

Azure explicitly markets this for Linux and Kubernetes. If it performs terribly on Linux, that's Azure's problem, not mine.

https://azure.microsoft.com/en-us/products/storage/files

> Benchmarking cloud services can be tricky because they have odd quirks such as IOPS-per-GB ratios, so nearly empty storage can be much slower than you'd expect!

These managed services charge premium prices - they should deliver premium performance. At those prices, "quirks" and "you need to fill it up first" aren't acceptable excuses.
by slightwinder | 2025-09-09 10:33:20+00:00
> If you went to Hunter's March as soon as you found it you probably had a bad time but going in there later on was honestly pretty easy.

That's probably a significant part, too. Silksong is more open than HK, where the lack of abilities put a natural wall around the areas which are too hard at that point of time. But in SK you can easily stumble into areas where you are not supposed to be, which can be frustrating.
by tpoacher | 2025-09-09 10:33:44+00:00
One of the biggest problems I find with contracts whenever contracts are mentioned is that nobody seems to have a really clear definition of what exactly a contract 'is' or 'should be' (with the exception of languages where contracts are a formal part of the language, that is).

I find the general concept incredibly useful, and apply it in the more general sense to my own code, but there's always a bit of "what do I actually want contracts to mean / do here" back-and-forth before they're useful.

PS: I do like how D does contracts; though I admit I haven't used D much yet, to my great regret, so I can't offer my experience of how well contracts actually work in D.
by zwnow | 2025-09-09 10:33:58+00:00
I agree. I used to play Path of Exile a lot, recently joined the new league in Path of Exile 2 and the balancing is so bad you have to play a particular build to beat the campaign in a reasonable time. In a game that is all about build versatility...

Common responses from the playerbase: skill issue, build issue, etc. While the game clearly has a balancing issue (which is fair considering its not at v1.0 yet). Bosses should not outregenerate your damage. 90% of the playerbase is playing the same build.

Its just not fun following a particular guide just to play with the highest efficiency possible. What makes videogames fun to me (especially action rpgs) is the ability to make my own build.

Its also the reason why I do not play any multi-player games anymore. There are barely people who play for fun, everyone just wants to win win win.
by styanax | 2025-09-09 10:34:56+00:00
> I just ran a backup, and it was 850MB. So having my phone upload something of that size every day would be a bit annoying

It may be inconvenient but this can be solved by using the features in the app to review your storage and save those thousands of images/audio/file sequestered inside the app out to the filesystem, then delete them from the app. You're not backing up "chats" you're backing up your image library being stored inside a chat app.

(yes I get the argument that you need to store them "in context" so save those and do the rest. there's no way 100% of that 850MB is "must have saved inside the app in chats" data, I'll bet $10 USD on it)
by rvz | 2025-09-09 10:35:19+00:00
> There is no AI company like Mistral.

The US equivalent of Mistral is Nous Research [0]. Also there would be no Mistral without Llama and it seems like everyone forgot that their LLMs derived from Meta.

For every 'Mistral' in the EU, there's 3 or 5 of them in the US.

[0] https://nousresearch.com
by Joker_vD | 2025-09-09 10:35:25+00:00
> Docker’s lack of init by default

If anything, it's the problem with the design of the UNIX's process management, inherited thoughtlessly, which Docker decided to not deal with on its own. Why does there have to be a whole special, unkillable process whose only job is to call wait(2) in an infinite loop? Because in the original UNIX design, Ken Thompson apparently did not want to do too much work in the kernel during exit(2): if process A calls exit(2) while having 20 already exited children it didn't wait for, you either have to reap those 20 processes (which involves reading their PCBs from the swap on disk), and then potentially reap their already exited children, and their grandchildren... or you can just iterate over the process table and set the ppid of A's children to 1 and schedule PID 1 to run and let it deal with reaping one process at a time in wait(2). Essentially, the work is pushed to the scheduler, but the logic itself lives in the user space at the cost of PID space pollution.
by odogwu200 | 2025-09-09 10:36:31+00:00
Early 1900s — Cash or Bust When cars first became popular, you either paid cash or you didn’t drive. Automakers quickly realized most people couldn’t afford full cash payments, so installment plans appeared.

1919 — GMAC changes everything General Motors created GMAC (General Motors Acceptance Corporation) in 1919. For the first time, people could finance cars through loans tied to the manufacturer. This exploded car sales and cemented financing as the “normal” way to buy.

Post–WWII — Banks step in As demand grew, banks jumped into auto lending. They made it easy to get loans, but they structured them so they’d profit from interest over long periods. The standard car loan went from 12 months in the 1950s to 72–84 months today.

1980s–2000s — Leasing & subprime boom Leasing became popular in the 1980s as another way to stretch payments. In the 2000s, subprime auto lending grew rapidly — banks realized they could charge higher interest rates to people with lower credit, securitize the loans, and sell them off (just like the mortgage market).

Today — A $1.65 trillion machine • Americans owe $1.655 trillion in auto loans. • Average loan: $41,720 for new cars. • Average monthly payment: $745. • Terms have stretched up to 7 years, trapping borrowers in negative equity cycles. • Over 1 in 4 trade-ins are underwater, meaning people owe money even after they give the car back.

How banks win: • They make billions on interest, fees, and loan securitizations. • The longer your loan, the more they profit. • Negative equity means when you trade in, the old loan gets rolled into the new one — keeping you in debt while the bank collects more interest.

How people lose: • Cars depreciate faster than loans are paid off. • Many borrowers end up paying 150%+ of the actual car value over the loan’s life. • Subprime borrowers get hit hardest — high rates, higher default risk, and fewer options.

The result: Car financing wasn’t designed to give people freedom — it was designed to sell more cars and lock people into debt streams that enrich banks and manufacturers.

That’s the cycle AristoCarWare is trying to break with subscriptions: flexibility instead of 7-year contracts, transparency instead of hidden fees, and no negative equity.
by rlupi | 2025-09-09 10:36:45+00:00
ASML is geopolitically relevant. If they want to offer dependable LLM-based solutions (even side products, like agents that help with their products) to their customers, they have to pick what partners to base their offering on.

Choosing something from US or China would add an external factor that could pull the rug at unexpected times. Mistral is safer for ASML because it has almost the same geopolitical constraints and stakeholders as they do.
by twixfel | 2025-09-09 10:38:18+00:00
That's not an explanation, though. Why are the American people so weak to someone so uniquely awful, evil, mentally disabled and morally degenerate? Is it replicable? Can the next gigabastard just not care too, and the Americans will fall in line? Or does it die with him? What is it about Trump and what it is about Americans?

It's hard for me as a foreign admirer of the USA not to conclude that a small majority of Americans are fundamentally quite venal and nasty. To think that I used to believe that shit Reagan said about the US being a city on a hill! Crazy.
by __MatrixMan__ | 2025-09-09 10:38:22+00:00
It doesn't matter which colors the algorithm chooses so long as background/foreground are very distinguishable to as wide an audience as possible, and prev/next are likely to be distinguishable more often than not.

That's a lot of flexibility within which to do clever color math which accounts for the types of colorblindness according to their prevalence.
by FirmwareBurner | 2025-09-09 10:39:02+00:00
Sure, but people's rent and bills are due now and if they can't pay up, you can't gaslighting them with "your sacrifice is necessary for the future of the environment" which is a luxury belief.

Why haven't shareholders of energy companies also made sacrifices to save the environment? How come only the consumers have to?

Do you understand why people are pissed off with the switch?
by benterix | 2025-09-09 10:39:31+00:00
What recent history showed us is that neither of LLM providers is unique, people switch models easily, nobody cares about the name but about the optimal performance for a given task (which can vary a lot between use cases).

(For example, Mistral is my go to platform for quick answers, not necessarily precise or long. In the past, I'd use GPT 4o for this (slower than mistral but not that much), but once sama decided to mud the waters and put everything under one umbrella it makes no sense for that purpose.)
by rsynnott | 2025-09-09 10:39:53+00:00
> Within months, [Facebook] started an initiative code-named “Project Salsa.” Sattizahn and the youth researcher said that they didn’t know who chose that name or why, but employees working on the project widely understood it as a reference to the fact that the use of technology by children was a “spicy” topic.

How is it that nobody in this industry knows how codenames work? You're supposed to pick them randomly off a list, not choose veiled references to the actual subject.

> The project was code-named “Project Horton,” for the Dr. Seuss book “Horton Hears a Who!” in which a character tries to protect small people from others who attempt to harm them, according to the youth researcher.

No, Facebook, stop it.

(Occasionally of course this gets _coincidentally_ violated: https://en.wikipedia.org/wiki/Blue_Peacock#Chicken-powered_n... - the proposed weapon was called Blue Peacock _before_ the chickens were proposed)
by marginalia_nu | 2025-09-09 10:40:48+00:00
Actually, typing this out led me to find a fix for the multiscreen workspace issue I was having. Basically the solution is to first assign the workspaces to monitors, and then bind the hotkeys to switch both workspaces at once, with the final binding being the one you land at.

If someone wants to steal my homework, this is what I did

# use `hyprctl monitors` to get your monitors' names, replace DP-3 and HDMI-A-1 as appropriate workspace = 1, monitor:DP-3, default:true workspace = 2, monitor:HDMI-A-1, default:true workspace = 3, monitor:DP-3 workspace = 4, monitor:HDMI-A-1 workspace = 5, monitor:DP-3 workspace = 6, monitor:HDMI-A-1 workspace = 7, monitor:DP-3 workspace = 8, monitor:HDMI-A-1 unbind = SUPER, code:10 unbind = SUPER, code:11 unbind = SUPER, code:12 unbind = SUPER, code:13 unbind = SUPER, code:14 unbind = SUPER, code:15 unbind = SUPER, code:16 unbind = SUPER, code:17 bindd = SUPER, code:10, Switch to workspace 1, workspace, 2 bindd = SUPER, code:10, Switch to workspace 1, workspace, 1 bindd = SUPER, code:11, Switch to workspace 2, workspace, 1 bindd = SUPER, code:11, Switch to workspace 2, workspace, 2 bindd = SUPER, code:12, Switch to workspace 3, workspace, 4 bindd = SUPER, code:12, Switch to workspace 3, workspace, 3 bindd = SUPER, code:13, Switch to workspace 4, workspace, 3 bindd = SUPER, code:13, Switch to workspace 4, workspace, 4 bindd = SUPER, code:14, Switch to workspace 5, workspace, 6 bindd = SUPER, code:14, Switch to workspace 5, workspace, 5 bindd = SUPER, code:15, Switch to workspace 6, workspace, 5 bindd = SUPER, code:15, Switch to workspace 6, workspace, 6 bindd = SUPER, code:16, Switch to workspace 7, workspace, 8 bindd = SUPER, code:16, Switch to workspace 7, workspace, 7 bindd = SUPER, code:17, Switch to workspace 8, workspace, 7 bindd = SUPER, code:17, Switch to workspace 8, workspace, 8
by gritzko | 2025-09-09 10:41:07+00:00
The big idea behind CRDTs is that a data structures can have replicas synchronizing on a best-effort basis. That is much closer to the physical reality: server here, client there, phones all over the place.

The basic CRDT ideas are actually pretty easy to implement: add some metadata here, keep some history there. The difficulty, for the past 20 years or so, is making the overheads low, and the APIs understandable.

Many projects revolve around some JSON-ish data format that is also a CRDT:

- Automerge https://automerge.org (the most tested one, but feels like legacy at times, the design is ~10yrs old, there are more interesting new ways)

- JsonJoy https://jsonjoy.com/

- RDX (mine) https://replicated.wiki/ https://github.com/gritzko/go-rdx/

- Y.js https://yjs.dev/

Others are trying to retrofit CRDTs into SQLite or Postgres. IMO, those end up using last-write-wins in most cases. Relational logic steers you that way.
by pfdietz | 2025-09-09 10:42:12+00:00
As was repeatedly explained in that other thread, thermal storage of the kind described there is inherently a long term storage technology, and this drives the design to minimize capex, not maximize round trip efficiency. The focus on efficiency is fundamentally misplaced there, as it becomes orders of magnitude less important compared to diurnal storage (which batteries appear to be well on their way to dominating.)

Long term storage and diurnal storage are complementary technologies, sort of like the different levels of cache and main memory in a computer memory hierarchy. Combining them appropriately reduces cost vs. using just one of them.

Anyway, the technology as described would produce heat at 600 C for as little as $3/GJ, which nuclear would have a hard time competing with.
by rollcat | 2025-09-09 10:43:58+00:00
> the actual solution is to avoid dependencies whenever possible, so that you can review them when they change.

If you're publishing your software: you can't "not" depend on some essential service like source hosting or library index.

> You ARE reviewing them, right?

Werkzeug is 20kloc and is considered "bare bones" of Python's server-side HTTP. If you're going to write a complex Python web app using raw WSGI, you're just going to repeat their every mistake.

While at it: review Python itself, GCC, glibc, maybe Linux, your CPU? Society depends on trust.
by dspillett | 2025-09-09 10:44:08+00:00
> Wasting peoples' time and attention for not using one (out of personal choice or necessity) feels like overreach.

This is far from the same as the overreach of many (most?) ads. From the description: “It’s shown off to the side, and never covers content. It won’t be shown if there isn’t enough space.”. In fact the space issue is overly careful, on my protrait 1080p monitor it doesn't show because 1080 pixels is just a little too thin for its test.

And someone who is used to how things are without a blocker, is unlikely to notice this extra little (non-animated, soundless, out-of-the-way) message in the general melée!

> Finally, this will also lower the guards of less technical users for installing random plug-ins on website demand.

That is a fair point (though those guards seem so low enough already in general that this will make litle real world difference). Instead of pointing to a particular thing to install, when I do this on my output I'll point to a page listing common options and a warning about installing random stuff without at least minimal research.
by bilekas | 2025-09-09 10:44:53+00:00
No, so each household has an allowance, to avoid obviously exploitation.

For example 0-4 residents have an annual allowance of 213,000 liters. Anything above that is charged at €1.85 per 1000 liters.

Note : The average amount of water used by a household in Ireland is 125,000 litres per year

These are majority unmetered at the household level so it's not clear to me at least how it's measured.

https://www.citizensinformation.ie/en/housing/water-and-coas...
by meredydd | 2025-09-09 10:45:33+00:00
Anvil (https://anvil.works) | Developer Advocate, Senior Developer | Cambridge, UK | ONSITE, VISA | Full-time/part-time/flexible

We make an open-source web framework, an online code editor, a GUI builder, and a PaaS hosting platform. Together, you can build and host a full-stack web application - and all you need is a little Python. (Yes, even the client-side code - we compile Python to JS with a Pythonic GUI framework!)

---

DEVELOPER ADVOCATE:

We’re looking for developers with great communication skills, to show people how to build awesome things with Anvil. You’ll be building example apps; writing how-to guides, blog posts and tutorials; presenting Anvil at conferences; and helping our users – from individual developers to huge tech companies – build their applications. And then you’ll help us work out how to improve Anvil for them.

It's rewarding work – developers love being introduced to Anvil (our stand is always crowded[0] at conferences!). Plus, there are all the advantages of a small startup: lots of autonomy and huge impact. You'll be working directly with the founders as well as some seriously talented colleagues.

[0] https://anvil.works/jobs#anvil-in-the-wild

---

SENIOR DEVELOPER:

We’re looking for an experienced all-rounder to work on the core Anvil platform, with a focus on the back-end. Our stack is mostly Clojure, Javascript, Python, Postgres, and container tools – but we're looking for someone who isn't afraid to jump into something you haven't used before.

You’ll be working with other seriously good all-rounders, including the founders (relevant PhDs, kernel contributors, built a dancing fountain for fun, that sort of thing) and senior colleagues (eg: Stu went from teaching Python in maths class to reverse-engineering our drag'n'drop editor in months), as well as our other developers and developer advocates. We're bootstrapped and profitable, with a small, smart, friendly and diverse team.

Building dev tools is great! We're solving problems we've experienced ourselves, our customers are developers just like us, and platforms have the most fun engineering problems.

---

We're bootstrapped and profitable, with customers ranging from tiny (one-person startups) to enormous (HSBC, Bayer, Deloitte, etc).

We work hybrid (in the office Tue-Thu, wherever you like Mon/Fri). If you have questions, I'm a founder and my email's in my profile.

For full job descriptions, and to hear what it's like working here, go to https://anvil.works/jobs.
by pjc50 | 2025-09-09 10:45:37+00:00
> AU home solar is world leading, with now a government subsidy available for home battery storage to soak up the midday peak, one state (SA) regularly runs on 100% renewables

I feel we're going to keep seeing "solar doesn't work" posts in decades to come, long past when many areas of the world will already be on 100% renewables. It turns out that incremental deployment is a superpower.

There's no longer any good reason for AU not to be at >100% solar at midday every single day.

> SMRs do NOT exist in a commercially deployable way

.. while this is more of a problem. I could jokingly say that SMRs are a conspiracy by Big Turbine to sell more turbines. Also don't forget the need for water cooling, which may be a critical problem in AU.
Show HN: Htms-JS - Streaming HTML pipelines for Node.js
by skarab42 | 2025-09-09 10:45:44+00:00
I just published htms-js, an experimental toolkit for streaming HTML in Node.js.

Instead of sending HTML all at once, it works as a pipeline: tokenize → annotate → serialize, and stream along the way. The idea is to keep the DOM SEO and accessibility friendly from the start, while still being able to enrich chunks dynamically.

There's a small live demo running on top of a tiny server (htms-server). You can also try the code in the 'examples' folder of the repo.

It's early and experimental. I'd really like people to play with it, test things, break it, and tell me what works or doesn't.

Repo: [https://github.com/skarab42/htms-js](https://github.com/skarab42/htms-js) Demo: [https://htms.skarab42.dev](https://htms.skarab42.dev)