MurphyA/hacker-news huggingface dataset:
by throwaway81523 | 2025-12-15 20:54:36+00:00
You should also look at how cmForth's metacompilation worked. It's even more fiendish, but relied on cmForth's separate interpreter and compiler dictionaries, which apparently was annoying to use. https://dl.acm.org/doi/10.1145/382125.382916

I didn't notice anything in the article that made me think of metacompilation, but maybe I missed it and should re-read.

Added: you should also look at Bill Muench's version of eForth including its metacompiler. I'm not that big a fan of eForth for practical use (it's TOO minimal) but wow it is simple.
by tonymet | 2025-12-15 20:54:41+00:00
Can those of you writing off half of America as “ignorant “ or “anti -science “ please move those comments back to Reddit. And what conclusions did you draw when obvious left leaning apps were breached ? FB, LI , Washington Post , twitter (pre Elon) all had breaches . Does that mean left and right leaning Americans are all ignorant ?

I don’t take any offense , but I do have high standards for this forum and cringe comments make me less likely to hang out here
by nallana | 2025-12-15 20:54:50+00:00
In Julia, you explicitly need to still reason about and select GPU drivers + manage residency of tensors; in RunMat we abstract that away, and just do it for you. You just write math, and we do an equivalent of a JIT to just figure out when to run it on GPU for you.

Our goal is to make a runtime that lets people stay at the math layer as much as possible, and run the math as fast as possible.
by rsolva | 2025-12-15 20:54:52+00:00
This is a hard problem. Offering autonomy and ownership of data to non-techy people is HARD.

Although I'm not at all convinced Umbrel is the right answer, they seem to be on the right track. Can they empower regular people to own their data without causing havoc down the road if they run out of money and go out of business? I'm sceptical, but I do respect them for trying to tackle this head on. But having skimmed their website, they could do a better job of building trust and answer the long-term question of what happens if they fail.

I do believe this is a growing market, giving people who are fed up with BigTech a way out that does not require that you are a nerd. I am only worried people can be scared it this goes wrong. Paying a premium for rather basic hardware if the setup and software is super smooth could be perfectly acceptable to non-techies that do not at all want the hassle of maintaining a custom NAS.
by drdaeman | 2025-12-15 20:55:09+00:00
> If society no longer values these qualities, then we don't deserve better.

Isn't it more like "if society has time to think about and can afford those qualities"?

If most folks out there have limited finances (CoL-relative, of course) and are just scrapping by, they'll buy the cheapest thing out there that just does the job (vacuums) and tend to ignore any extra luxuries, even if those would be more economically advantageous long-term (repairs/maintenance part of the TCO). That's simply because of the focus - it's more on the account balance, due bills and next paycheck, than on the implications for a more distant future. Crazy volatility and all the global rollercoasters like pandemics, wars, and all the crazy politicians around the world doesn't help regular folks' sensible decision-making at all, of course. The more stressed one is, the less rational they act.

People don't buy cheap junk because they don't value quality. They buy it primarily because of affordability reasons, or because their focus is forced to be elsewhere.
by baranul | 2025-12-15 20:55:10+00:00
The context is that corporate entity A is usually no more "pure" than corporate entity B in another country. When at the end of the day, they're corporate entities that will do whatever in service of their profits, interests, or goals. What is allowed to be seen or promoted, including not seen, can be what aligns to their interests and profits.

What users or readers might perceive as popular or best, may not be, because of manipulation. Most would have no idea of the situation, unless stumbling upon it or exposed, and many could care less even if aware. If they make too much of a direct fuss about it, their account or even the person might cease functioning. Users will not usually even know the totality of what's banned, vice versa, nor know what's promoted by hand or via algorithm.
Show HN: Website Builder with Shadcn Blocks
by zieg | 2025-12-15 20:55:27+00:00
Hey HN,

I built this because I was frustrated with existing website builders:

- Drag-and-drop builders are tedious and produce messy results

- No-code tools still have a learning curve. You need an expert or to become an expert

- Inline editing always breaks something, especially useless for repeating lists

- AI builders? Explaining what you want, burning thousands of tokens, and still ending up editing code yourself

So I made something simpler: pick crafted shadcn blocks, customize colors/text/images through a clean sidebar, and publish.

What's included:

- 150+ blocks (planning to expand to thousands)

- Multi-language support – create sites in any language

- Built-in blog

- Free custom domain connection

- Integrations: Meta Pixel, Google Analytics, Google Tag Manager, PostHog, etc. for professionals.

The idea is that constraints create better outcomes. Instead of infinite flexibility, you get curated blocks that just work together.

Would love your feedback. Is this useful? What would make it better?
by 01100011 | 2025-12-15 20:55:37+00:00
There are plenty of things that can lead to Parkinson's. Recently we learned even copper salts carry a risk: https://www.sciencedirect.com/science/article/abs/pii/S01618...

(Unfortunate for many like me who considered them relatively safe for years and did a lot of chemistry with them.)

Farmers use many chemicals for a variety of tasks and it wouldn't surprise me if there were multiple chemicals involved, perhaps even synergistically. Maybe a farmer exposed to paraquat is fine, but one who is exposed to both paraquat and a copper-based antifungal or fumes from a welding repair become more damaged. Hard to say.
by dathinab | 2025-12-15 20:55:43+00:00
for quite a while I through many of those dump "internal network scanning automatized pentests" where pretty pointless

but after having seen IRL people accidentally overlooking very basic things I now (since a few years) think using them is essential, even through they often suck(1).

(1): Like due to false positives, wrong severity classifications, wrong reasoning for why something is a problem and in generally not doing anything application specific, etc.

I mean who would be so dump to accidentally expose some RCE prone internal testing helper only used for local integration tests on their local network (turns out anyone who uses docker/docker-compose with a port mapping which doesn't explicitly define the interface, i.e. anyone following 99% of docker tutorials...). Or there is no way you forget to set content security policies I mean it's a ticket on the initial project setup or already done in the project template (but then a careless git conflict resolution removed them). etc.
by buu700 | 2025-12-15 20:55:45+00:00
That may be what most or all current LLMs do by default, but it isn't self-evident that it's what LLMs inherently must do.

A reasonable human, given the same task, wouldn't just make arbitrary changes to an already-well-composed sentence with no identified typos and hope for the best. They would clarify that the sentence is already generally high-quality, then ask probing questions about any perceived issues and the context in and ends to which it must become "better".
by jeffbee | 2025-12-15 20:55:53+00:00
As is always the case when discussing systems, the answer changes depending on where you draw the system boundary. In some cases you would expect water to fall as rain in the same watershed where it was drawn. This is the case for example of water "used by" California rice fields that are irrigated by flood. In other cases, you can expect the water to disappear into a distant system. This would be the case for water drawn from fossil aquifers.
by zackmorris | 2025-12-15 20:55:53+00:00
> It's kind of why I think sentient life is incredibly rare.

They just found the building blocks of life in asteroid Bennu:

https://science.nasa.gov/mission/osiris-rex/

https://physicsworld.com/a/components-of-rna-among-lifes-bui...

“So far we have not seen any evidence for a preferred chirality,” (Dan) Glavin says (important for understanding why amino acids on Earth seem to all be left-handed):

https://physicsworld.com/a/asteroid-bennu-contains-the-stuff...

Life is probably abundant everywhere in the universe. Also, evolution seems to spring up everywhere, in any system of sufficiently advanced complexity, regardless of what substrate it operates on. So I think that we'll start seeing life-like emergent behavior in computing, especially quantum computing, in the next 5-10 years.

So the question becomes: what great filter (in the sense of the Drake equation and Fermi's paradox) causes life as we know it to go dark or wipe itself out just after it achieves sentience?

Well, we're finding out the answer right now. Life probably merges with AI and moves into what could be thought of as another dimension. Where time moves, say, a million times faster than our wall clock time, so that it lives out lifetimes in a matter of seconds. Life everywhere that managed to survive probably ascended when it entered the matrix. So that by now, after billions of years since the first life did this and learned all of the answers, we're considered so primitive that Earth is just a zoo for aliens.

Or to rephrase, omnipotent consciousness probably gets bored and drops out of the matrix periodically to experience mortal life in places like Earth. So simulation theory probably isn't real, but divine intervention might be.
Ask HN: A software to track errors and group into root causes?
by theamk | 2025-12-15 20:55:54+00:00
I am working on a team which maintains internal batch processing system. To keep service quality high, we centrally record all failures/errors, look at every one of them, and assign them to root cause tickets. A frequent failure will get fixed ASAP, one of those once-per-week sporadic failures will get prioritized and put in the next sprint. Sometimes a service breaks and there are dozens of failures (usually binned to one root cause ticket), but most of the the times it is less than a failure per day.

Unfortunately, we have no good way to manage the failures -- we are currently using custom scripts + JIRA and it does not work very well. We are happy to pay to external service, but I simply cannot find anything!

Things like Datadog or Sentry deal in statistics and error groups... but we want to look at every failure to make sure nothing slips through the cracks. JIRA is too slow and limited. We even tried Google sheets, but they do not scale.

Does anyone has similar problem - tracking each individual failure, not just aggregate/counter? What do you use?
by wtallis | 2025-12-15 20:56:04+00:00
> And SATA SSDs do make sense, they are significantly more cost effective than NVMe

That doesn't seem to be what the vendors think, and they're probably in a better position to know what's selling well and how much it costs to build.

We're probably reaching the point where the up-front costs of qualifying new NAND with old SATA SSD controllers and updating the firmware to properly manage the new NAND is a cost that cannot be recouped by a year or two of sales of an updated SATA SSD.

SATA SSDs are a technological dead end that's no longer economically important for consumer storage or large scale datacenter deployments. The one remaining niche you've pointed to (low-performance storage servers) is not a large enough market to sustain anything like the product ecosystem that existed a decade ago for SATA SSDs.
by AnthonyMouse | 2025-12-15 20:56:18+00:00
> The dark factory does not make much capital gains, even as it produces 1,000 gizmo per second.

But that's good, right? It means that the difference between what workers get paid when they do work and what they pay when they buy things is small.

> Sure the 4,995 unemployed might be able to afford the gizmo, but the state does not receive the same taxes. So what happens to those 4,995 unemployed people ? who is paying for their health benefits and social security (retirement) ?

Let's consider the two possibilities here.

The first is that we automate everything. This is implausible, but let's consider what would happen. Well then necessities would be free, because there is no labor cost to produce arbitrarily many solar panels or skyscrapers or mine asteroids to get unlimited raw materials etc. So then you don't need taxes because nothing costs anything.

The second is that there is still work you need people to do, and then they do that, and still have jobs.

And the more stuff you do automate, the less expensive it is to produce things, and the less assistance anyone needs to afford the now-lower cost of necessities. So if you get halfway between one and two then that's still fine because costs go down in proportion to the lower demand for labor.

The real problem is if the cost of necessities are held artificially scarce through regulatory capture and zoning rules. But that's not an automation problem, that's a government problem.
by 1718627440 | 2025-12-15 20:56:29+00:00
> The GNOME project disagrees with this vulnerability report because, according to their stated security model, untrusted applications must not be allowed to communicate with the secret service.

> Applications sandboxed via Flatpak only have filtered access to the session bus.

While I see why they think this is a bad answer it really reminds me of this: https://devblogs.microsoft.com/oldnewthing/20060508-22/?p=31... . Also they did not cite the last statement in their quote and made screenshots, so the quotes are not copyable. Who the hell does that?
by nradov | 2025-12-15 20:56:32+00:00
Which buyer are you referring to? Consumers paying cash can negotiate as much as they want, and often secure large discounts. Commercial health plans also negotiate hard with their network providers, although some of them play unethical tricks with PBMs to artificially inflate prescription drug prices. Medicare and Medicaid don't really negotiate with providers, they just set rates by arbitrary fiat and providers can take it or leave it. Medicare does have some statutory limitations on how they can negotiate drug prices, though.
by ElevenLathe | 2025-12-15 20:56:37+00:00
There's nothing violent about using elections to make the decision to tax rich people so that we can spend (formerly) their money building roads and bridges. The idea that this is the road to Hitlerism is absurd, and thankfully this rhetorical stance no longer rings the slightest bit true to anyone within earshot of the working class.

Also, as I'm sure you're aware, I was using "discipline" as a term of art to mean "withhold our labor until their profits suffer and they are willing to negotiate". This was the strategy employed the last time we seriously dealt with concentrated capital getting high on its own supply. It is also not a form of violence. What's the alternative? Capital using force to require us to work against our will? Would you call that slavery? Or just serfdom? Which do you advocate?
by scottlamb | 2025-12-15 20:56:56+00:00
I agree there's a scale below which this (or any) optimization matters and a scale above which you want your primary key to have locality (in terms of which shard/tablet/... is responsible for the record). But...

* I think there is a wide range in the middle where your database can fit on one machine if you do it well, but it's worth optimizing to use a cheaper machine and/or extend the time until you need to switch to a distributed db. You might hit this middle range soon enough (and/or it might be a painful enough transition) that it's worth thinking about it ahead of time.

* If/when you do switch to a distributed database, you don't always need to rekey everything:

** You can spread existing keys across shards via hashing on lookup or reversing bits. Some databases (e.g. DynamoDB) actually force this.

** Allocating new ids in the old way could be a big problem, but there are ways out. You might be able to switch allocation schemes entirely without clients noticing if your external keys are sufficiently opaque. If you went with UUIDv7 (which addresses some but not all of the article's points), you can just keep using it. If you want to keep using dense(-ish), (mostly-)sequential bigints, you can amortize the latency by reserving blocks at a time.
by andy_ppp | 2025-12-15 20:57:36+00:00
On sentencing, Judge Menary KC told Barton: "Robust debate, satire, mockery and even crude language may fall within permissible free speech.

"But when posts deliberately target individuals with vilifying comparisons to serial killers or false insinuations of paedophilia, designed to humiliate and distress, they forfeit their protection.

"As the jury concluded, your offences exemplify behaviour that is beyond this limit – amounting to a sustained campaign of online abuse that was not mere commentary but targeted, extreme and deliberately harmful."

Seems like you're just lying with the 'diversity hire' content of Barton's posts aren't you?
by conartist6 | 2025-12-15 20:57:50+00:00
Few people understand this way of thinking, and even fewer are actually able to practice it.

I always thought that games and the people who made them were the real leaders of the mentality. I myself have been more or less hooked on competitive games since I first started playing them -- Counter Strike, TF2, Dota, Rocket League. I loved that what you built by playing these games was not digital wealth but physical skill, and I love/d that it was the players themselves who were always driving the other players to get better and better, which in turn often forced the game itself to adapt, which then kept things interesting and kept a community alive (and made it worth gaining skills)! My dream is to be able to create a piece of software that is imbued with this spark of life.
by pdonis | 2025-12-15 20:58:17+00:00
> antitrust law has had a deep enforcement problem for a long time

That's true--in fact early "big name" enforcements hurt consumers, by breaking up Standard Oil and Alcoa Aluminum, whose "antitrust violation" was selling products more cheaply and in greater quantities than their competitors. As a result of the breakups, prices went up and supplies went down.

> It's not easy to clearly delineate a market and prove the dominance of a company

That's true as well, particularly for labor, because the market for "labor" is more fungible than most; people can retrain and learn new skills, so, for example, it's not clear that "all auto workers in the US" is a "market" that shouldn't be dominated by one company, since workers have the option of switching industries. Whereas, you can't retrain a product to do something different--your car can't be taught to do your laundry, for example.

What the above tells me is that it's not very clear when one company dominating a market (or market segment, or whatever) is actually a problem that needs to be addressed. So I don't see this as a reason why "unions becoming actual corporations" shouldn't be tried.
by 0x3f | 2025-12-15 20:59:55+00:00
Well feel free to roll all those in to what I'd like the right to say. I'm going with the most outlandish thing (to me) that he was convicted on, because by definition even without the other things you've now quoted, the 'diversity hire' comment in and of itself was found to be illegal. Thus it's illegal to say for anyone, even if they don't also call someone a 'bike nonce' or photoshop them onto unsavoury images.

None of this meets the bar for me, and ironically would not be illegal in China or the US, to address the original point.
by sundarurfriend | 2025-12-15 21:00:23+00:00
As your comment already hints at, using Python often ends up a hodgepodge of libraries and tools glued together, that work for their limited scope but show their shaky foundations any time your work is outside of those parts. Having worked with researchers and engineers for years on their codebases, there is already too much "throw shit at the wall and see what sticks" temptation in this type of code (because they'd much rather be working on their research than on the code), and the Python way of doing things actively encourages that. Julia's type hierarchies, integrated easy package management, and many elements of its design make writing better code easier and even the smoother path.

> I don't think Julia really solves any problems that aren't already solved by Python.

I don't really need proper furniture, the cardboard boxes and books setup I had previously "solved" the same problems, but I feel less worried about random parts of it suddenly buckling, and it is much more ergonomic in practice too.
by wtallis | 2025-12-15 21:00:39+00:00
Link? An adapter allowing a M.2 SATA SSD to be used in a 2.5" SATA enclosure is cheap and dead simple: just needs a 5V to 3.3V regulator. But that doesn't help. Connecting a M.2 NVMe SSD to a SATA host port would be much more exotic, and I don't recall ever hearing about someone producing the silicon necessary to make that work.
by constantcrying | 2025-12-15 21:01:03+00:00
What a terrible article. The author does not understand matlab at all and he is also either lying or totally clueless.

Matlab is successful because of precisely one thing, which nobody has replicated. It offers a complete software environment from one source.

Nowhere else can you get scientific computing, a GUI toolkit, a high level embedded software environment, a HiL/SiL toolkit, a model based simulation environment, a plotting and visualization toolkit and so much more in a single cohesive package. Nobody else has any offering that comes even close.

>The engine is closed source. You cannot see how fft or ode45 are implemented under the hood. For high-stakes engineering, not being able to audit your tools is a risk.

This is just a lie. Open matlab and you can inspect all the implementation details behind ode45. It is not a black box.

>The Cloud Gap: Modern engineering happens in CI/CD pipelines, Docker containers, and cloud clusters. Integrating a heavy, licensed desktop application into these lightweight, automated workflows is painful.

Another lie. See: https://de.mathworks.com/help/compiler/package-matlab-standa... Mathworks has done everything hard for you already. I do not understand why the author feels the need to authoritatively speak on a subject he absolutely does not understand.
by bjelkeman-again | 2025-12-15 21:01:48+00:00
“Elements heavier than iron, up to bismuth, are primarily produced via the s-process (slow neutron capture) in low to medium-mass stars during their later evolutionary stages.

The remaining and heaviest elements (beyond iron and bismuth) are formed through explosive events: core-collapse supernovae generate elements between neon and nickel, while the r-process (rapid neutron capture) in supernovae and, predominantly, neutron star mergers creates elements like uranium and thorium, dispersing them into the interstellar medium for planetary formation.”

From https://www.astronomy.com/science/the-universes-guide-to-cre...
by lebca | 2025-12-15 21:01:51+00:00
Just a reminder that our experience does not necessarily invalidate someone else's experience.

Eg, I was typing Alt-0151 and Alt-0150 (en-dash) on the reg in my middle school and high school essays along with in AIM. While some of my classmates were probably typing double hyphens, my group of friends were using the keyboard shortcuts, so I am now learning from this "detect an LLM" faze that there's a vocal group of people who do not share this experience or perspective of human communication. And that having a mother who worked in technical publishing who insisted I use the correct punctuation rather than two hyphens was not part of everyone's childhood.