MurphyA/hacker-news huggingface dataset:
by petcat | 2025-09-11 18:17:22+00:00
> the popular open source web server NGINX announced support for ACME with their official ngx_http_acme module (implemented with memory safe Rust code!).

Why even bother calling out that it's written in "memory safe Rust code" when the code itself is absolutely riddled with unsafe {} everywhere.

It seems to me that it's written in memory unsafe Rust code.
by datadrivenangel | 2025-09-11 18:17:37+00:00
I do think that AI will work well compared to the low end of offshoring, where to get good results you need people who could do the work themselves tightly involved. AI will give you slop code faster and cheaper, and that is sometimes enough.

The question is how it compares to the medium level of offshoring. Near term I think that at comparable cost ($100s of dollars per week), it'll give faster results at an acceptable tradeoff in quality for most uses. I don't think most companies want to spend thousands of dollars a month on developer tools per developer though... even though they often do.
Show HN: Fast Isolated Postgres DB for Spring Boot Integration Tests
by misirio | 2025-09-11 18:17:47+00:00
I build a small Spring Boot library that makes Postgres-backed integration tests both fast and fully isolated.

How it works:

At test-suite start-up it creates a single PostgreSQL template database.

For every JUnit test it runs CREATE DATABASE … TEMPLATE … to clone that template - about 50 ms per sandbox.

It plugs right into Spring Boot, Testcontainers, Flyway, and Liquibase.

If you use text fixtures you can mess with it freely, and never worry about affecting other tests.

I introduced this approach after hitting serious test-isolation problems on a large enterprise project. The approach worked greatly and the integration tests grow to past 4 000 tests without any slowdown or cleanup scripts.

I added an example project setup including test fixtures here: https://github.com/misirio/dbsandboxer/tree/main/examples/sp...

I would love to hear your feedback and how you solve this problem in your projects.
by projektfu | 2025-09-11 18:17:52+00:00
That's not really steelmanning. You can't steelman a position by saying it's not the real position but it dupes the rubes.

The great replacement theory is the theory that there is an intentional effort to dilute or replace the capital-W White, meaning the historical English/Scottish/Scotch Irish, population of the US, with immigrants and former slaves, and it usually involves a part that says that it is being done to weaken the country against its international competitors. A third part that is usually involved is that the process is being facilitated by and for the benefit of people like "international bankers", "cosmopolitans", "elites", etc., terms which have an antisemitic history.

To steelman it, you would have to steelman at least the intentional dilution part. Not just to say that it is hard to meet our demand for labor without immigration but that someone is coordinating it. Further, I don't think it has any meaning without the part that says it is being done to weaken the country, which you would have to show that not only would it weaken the country, but that is the intention of these coordinators.

Without that, you just have a demographic argument. If "Whites" do not have many children, and the population would otherwise shrink as a whole, while immigration is needed to satisfy demand for labor, then their proportion will shrink, but it is not "great replacement" without it being intentional/directed.
by dns_snek | 2025-09-11 18:17:52+00:00
It won't help you with those specific cases no, but Chat Control would be the perfect tool to monitor and stop the spread of information between regular citizens who are trying to organize against the government, just look at China.

It's not your cat videos they're interested in. When people are protesting against the government it's vitally important that they're able to get information out as quickly as possible, to as many people as possible. If the government can slow that momentum down then opposition fizzles out. Chat Control would do a great job in service of that goal, it's large scale crowd control, not a targeted attack.
by antisthenes | 2025-09-11 18:18:16+00:00
From the article:

"The resulting OS is not serviceable. This means you cannot add languages, drivers, or features, and you will not receive Windows Updates. It is intended only for testing, development, or embedded use in VMs where a minimal, static environment is required."

Depends what you mean by "just running". If I had to run a non-VM'd windows, I'd opt for a mostly-full version (10 IOT LTSC or 11 LTSC)
by SilverElfin | 2025-09-11 18:18:22+00:00
Is this really new? And is it even an Internet age thing? I saw that some small businesses in Texas are facing organized activism from conservative Islamic groups, who are threatening them with sustained protests if they don’t remove products that don’t fit their religious practice (like alcohol). The reality is that bullying and extortion and other forms of corrupt actions have always been around.

Maybe it’s easier now since someone on the other side of the planet can trivially post fake reviews and extort someone without any consequence since they’re in a different jurisdiction. But we should equally be suspicious of positive reviews. I have used contractors that had great online reviews only to be shocked at the poor quality of their work and the dishonest ways in which they handled my complaints.

My feeling - people need to shun their digital overlords like Google and rely on word of mouth again. At the same time, we need new laws to compel the largest tech platforms to do the right thing. They won’t if it is left to them.
by el_benhameen | 2025-09-11 18:18:54+00:00
Consider that it’s possible for other viewpoints to be valid for many people. I don’t think folks are “blasting” the GP because they’re all blind careerists; I think it’s because it discounts alternative points of view rather flippantly.

I’ve chosen to focus on my family at the expense of career progression and additional income. I don’t think my work would be more than half a sentence in my obituary. But I like what I do for work and I get a type of satisfaction from it that’s different from what I get in my personal life. I’m happy with that.
by npoc | 2025-09-11 18:19:10+00:00
To clarify I meant over the last 5 million years.

There has been no man-made climate change during the period of "modern humans" either.

It's not a conspiracy as such - it helps to think of government and corporations as an AI. A hive intelligence with constraints and goals. The constraint is to operate within legislation and keep the people on board, the reward/goal is to acquire money/power.

At this stage the financial system (which we gave a money printer!) has obtained enough power to steer legislation in its favour and keep the people on board though manipulation of the mainstream media and education.

Show me the incentives and I'll show you the outcome.

I completely agree that there's no reason why we can't replace power plants with more environmentally friendly ones as they are retired, but ask yourself why Germany then has shut down it's fully operational nuclear power plants. Even with energy shortage and the many of the plants ready to be turned back on tomorrow, the state refuses to.
by adastra22 | 2025-09-11 18:19:18+00:00
That is how human memories work too, though. It is well documented in the psychological literature that human memory is not the bidirectional mapping or graph you might expect from computer analogies. Associative memory in the mind is unidirectional and content addressable, which results in odd examples very similar to this "reversal curse."

We shouldn't strive for our AI to be bug-for-bug compatible with human thinking. But I fail to see how AI having similar limitations to human brains serves as evidence that they DON'T serve similar functions.
by mguerville | 2025-09-11 18:19:59+00:00
Kirk spread misinformation and voiced opinions that were contributing to making the lives of several demographic groups more unsafe, repeatedly, for years, to a massive audience.

Violence isn't the answer and I wish yesterday's event didn't happen, but his actions were a far cry from just "saying something someone might not like"

The first amendment is important, but it has boundaries, and Kirk made a living from being very close (arguably sometimes over) these boundaries. I think his message, which I wholeheartedly disagree with, will be carried on by others, as is their right. But I hope they do it in ways that are more firmly within the healthy boundaries of the first amendment. And if they don't, it should be the courts that decides if they should be penalized, not a lone armed civilian.
by nradov | 2025-09-11 18:20:02+00:00
Sure, I understand that. Health insurers and TPAs all have standard offerings that they'll sell off the shelf to any customer that wants one. But the point is that they're happy to build a custom product with better benefits for any large customer that asks. When consumers aren't happy with their coverage it's pointless and counterproductive to complain about "greedy" insurance companies: any major improvements will have to come from employers or government. (I suspect that some large employers are secretly happy to take advantage of public ignorance and let insurers take the blame for everything.)

Of course if we take a step back it's crazy that the current system of tax incentives and penalties essentially forces most large employers to do some level of healthcare actuarial work. There's a whole niche industry of consultants who assist self-funded employers with this. But we'd all be better off if access to affordable health coverage wasn't tied to employment.
by ratelimitsteve | 2025-09-11 18:20:15+00:00
As one of the people against whom his hate was routinely monged, I agree wholeheartedly. I won't mourn him personally because he was proud to tell us all how thrilled he would be if me and my partner got what he got, but I'm also not gonna engage in the gloating and performative grossness that the more hideously online seem to enjoy whether they're left or right. The people I love aren't safer because of this. In fact, we've already been tried and found guilty.
by muppetman | 2025-09-11 18:20:16+00:00
This idea we seem to have moved towards where every applications ALSO includes their own ACME support really annoys me actually. I much prefer the idea that there's well written clients who's job it is to do the ACME handling. Is my Postfix mailserver soon going to have an ACME shoehorned in? I've already seen GitHub issues for AdGuardHome (a DNS server that supports blocklists) to have an ACME client built in, thankfully thus far ignored. Proxmox (a VM Hypervisor!) has an ACME Client built in.

I realise of course the inclusion of an ACME client in a product doesn't mean I need to use their implementation, I'm free to keep using my own independant client. But it seems to me adding ACME clients to everything is going to cause those projects more PRs, more baggage to drag forward etc. And confusion for users as now there's multiple places they could/should be generating certificates.

Anyway, grumpy old man rant over. It just seems Zawinski's Law "Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can." can be replaced these days with MuppetMan's law of "Every program attempts to expand until it can issue ACME certificates."
by mystickphoenix | 2025-09-11 18:20:21+00:00
> you should probably take a step back and redefine what a PR is for your organization

I agree with this wholeheartedly if you are in a role that allows you to redefine what a PR is. In almost every organization that I've worked for, the PR is defined several levels above my pay grade and suggesting changes/updates/etc is usually seen as complaining.
by SilverElfin | 2025-09-11 18:20:37+00:00
I tried capitalizing FIRE but I think HN automatically removes capitalization of acronyms in titles. The “Fire” here is actually Foundation for Individual Rights and Expression (FIRE). They’re basically the new ACLU and probably the most prominent nonprofit fighting for free speech:

https://en.wikipedia.org/wiki/Foundation_for_Individual_Righ...
by Anthony-G | 2025-09-11 18:20:44+00:00
That was probably de Valera’s worst judgement call and he was strongly advised against it at the time. Still, the actual history is a lot more nuanced than that. There’s no evidence that de Valera was anti-Semitic. His 1937 constitution for the Irish state specifically recognised “Jewish Congregations” in its Article 44 (Religion). While claiming in public to be neutral during the Second World War, the Irish state imprisoned Axis pilots who crashed in Ireland but downed Allied pilots were quietly repatriated.

For more details: https://www.irishtimes.com/history/2025/05/02/de-valeras-con...
by mrguyorama | 2025-09-11 18:20:52+00:00
So very rough estimate:

25 miles of biking is somewhere in the world of 400ish Calories.

If you were doing that and not losing weight, you were eating 400ish excess Calories on average.

That's the equivalent of a single packet of Ramen, or about 4 Oreo cookies. Food is extremely energy dense.

Exercise, especially using efficient means like biking or running or walking, just isn't that effective. You need caloric restriction to make any ground for the majority of people.

>But it should help temper the fat and diet shaming that exists in society.

Why would it? Factually, if Ozempic and similar solved your weight issues, it directly means you were eating "too much" food. People who see that as a personal failing will continue to do so, and will see Ozempic as enabling "weak willed" people, or a crutch for "lesser" people.
Show HN: Real-time texture compression in Three.js
by castano-ludicon | 2025-09-11 18:20:53+00:00
With the latest three.js update (r180) the use of the Spark GPU codecs is now straightforward and integration into existing gltf loaders requires just one line of code.

This blog post outlining the few steps involved, goes over some of the surprises I encountered, and takes a close look at performance.

The spark.js GitHub repository now includes three.js examples that are trivial to run, just:

``` npm install npm run dev ```
by igouy | 2025-09-11 18:20:54+00:00
> There are some benchmark games that I relied on in the past as a quick check …

Try looking at the "transliterated line-by-line literal" programs:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

> But that's super deceiving because …

… that's labelled [ Contentious. Different approaches. ]

Try removing line 11 from

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
by ACCount37 | 2025-09-11 18:20:56+00:00
On the factory floor, all the tasks that were a good fit for "a robot arm bolted down to the floor next to the assembly line" are already performed by robot arms bolted down to the floor next to the assembly line.

What remains is all the weird and awkward automation-resistant tasks where "just get a human to do it" is still easier and cheaper than redesigning everything to maybe get old school automation to handle them.

This is the kind of niche humanoid robots are currently aiming at. It's no coincidence that at least 3 companies trying to develop humanoid robots have ties to vehicle manufacturers.
by mynameisash | 2025-09-11 18:20:58+00:00
> Its a failure of leadership that schools needed a statewide ban to make such an obviously positive change.

I assume you mean that it's a failure of the school's leadership? My kids' school has been applying more strict bans on phones. I wish they would just flat-out ban them -- no more phones in school, period. But even with their moderate ban, there are a lot of parents that push back because "what if there's an emergency and I need to contact my child?" That makes me think that it's probably just easier (to say nothing of broader-impact) for schools to appeal to state lawmakers: just do a statewide ban, then the school doesn't have to fight parents.
by jjk166 | 2025-09-11 18:21:02+00:00
Thinking about it from the bee's perspective, this is like raiding the lair of an eldritch horror for gold. A beekeeper is just a funny looking bear-thing that takes honey sometimes, but the shop of a beekeeper is full of devices beyond a bee's comprehension, more honey than a bee would ever see in its lifetime just all sitting around, its own sun which can turn on and off. To find yourself in such a place by accident must be a crazy experience, convincing your brethren to attack it by shaking your butt is on another level.
by groos | 2025-09-11 18:21:38+00:00
The two main parts of a typical C++ compiler are the front-end, which handles language syntax and semantic analysis, and the back-end, which handles code generation. C++ makes it difficult to implement the front-end as a multithreaded program because it has context‑sensitive syntax (as does C). The meaning of a construct can change depending on whether a name encountered during parsing refers to an existing declaration or not.

As a result, parsing and semantic analysis cannot be easily divided into independent parts to run in parallel, so they must be performed serially. A modern implementation will typically carry out semantic analysis in phases, for example binding names first, then analyzing types, and so on, before lowering the resulting representation to a form suitable for code generation.

Generally speaking, declarations that introduce names into non‑local scopes must be compiled serially. This also makes the symbol table a limiting factor for parallelism, since it must be accessed in a mutually exclusive manner. _Some_ constructs can be compiled in parallel, such as function bodies and function template instantiations, but given that build systems already implement per‑translation‑unit parallelism, the additional effort is often not worthwhile.

In contrast, a language like C# is designed with context‑free syntax. This allows a top‑level fast parse to break up the source file (there are no #include's in C#) into declarations that can, in principle, be processed in parallel. There will still be dependencies between declarations, and these will limit parallelism. But given that C# source files are a tiny fraction of the size of a typical C++ translation unit, even here parallel compilation is probably not a big win.

The C++ back-end can take advantage of multithreading far more than the front end. Once global optimizations are complete, the remaining work can be queued in parallel for code generation. MSVC works in exactly this way and provides options to control this parallelism. However, parallelism is limited by Amdahl’s Law, specifically the need to read in the IR generated by the front-end and to perform global optimizations.
by iamleppert | 2025-09-11 18:21:53+00:00
Instead of a large group of low power, easily manipulatable and controllable workforce, you will have traded for a small group of very powerful, wealthy and influential business and tech people who now fully control the production of your labor. I'd be very worried if I was that business, in terms of the control that company would now wield over me.

They could release a software update and disable your entire workforce unless you agreed to pay more money. They could slow your workforce down to prop up a competitor, etc.
by const_cast | 2025-09-11 18:22:00+00:00
The entire crusade against "illegal immigrants" in the US is built on misinformation. Pretty much everything the Trump administration has said about, well, everything, has been a thinly veiled lie.

Its not misinformation vs the governments word. Its misinformation vs populist pseudo-fascist misinformation.

If the government is telling you or us that these workers did not have valid visas, that probably means that at least some definitely did have valid visas.
by pmontra | 2025-09-11 18:22:14+00:00
I'm still dual booting. Debian 11 to work and Debian 13 to finish setting up everything.

With Debian 11, kernel 5.10.0-35-amd64

I was sure that I was using the NVIDIA driver 390 but I run dpkg -l before replying to you and I found out that actually I'm running the 470.256.02 driver. I definitely run the NVIDIA card because NVIDIA X Server Settings is telling me that X Screen 0 is on "Quadro K1100M (GPU 0)". I see it also in /var/log/messages and

$ lspci -k | grep -A 3 VGA 01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K1100M] (rev a1) DeviceName: 0 Subsystem: Hewlett-Packard Company ZBook 15 Kernel driver in use: nvidia

cpuinfo reports that my CPU is an i7-4700MQ CPU @ 2.40GHz which according to the Intel web site has an internal Intel® HD Graphics 4600. I think that I never used it. NVIDIA X Server Settings does not report it but it's a NVIDIA program so I would not be surprised if it does not see it. Anyway, the kernel module for Intel should be i915 and it's not there. Maybe I have to load it but I'm phasing out this version of the OS. I'm pretty sure I never installed anything to switch between the two GPUs. There used to be something called bumblebee. Is that what you are using now?

Apparently I can install the 470 driver in Debian 13 https://forums.debian.net/viewtopic.php?t=163756 but it's from the unstable distribution and if Nouveau works I'm fine with that. I'm afraid that the NVIDIA driver and Wayland won't mix well even on 13 so I'll be on X11 anyway.
by hirvi74 | 2025-09-11 18:22:25+00:00
Thank you for the link. I tried using their little search table, but nothing returned. One thing that makes matters a bit more difficult was record keeping at the time. My family has some other documents from his life where he apparently went by a few different permutations of his name. That, or mistakes were made when entering records.

I might trying contacting them directly though. Thanks again!
by justinrubek | 2025-09-11 18:22:43+00:00
I think this may be far more personal than expected. One of the things I like about running NixOS on my workstations and servers is that it's mostly hands off and right where I left it. I commonly go weeks to months or more without touching it, and it's all right there, organized, and ready to go. It allows me to offload a lot of the context and there's not much to have to remember.
by adas-safe-eng | 2025-09-11 18:23:16+00:00
Trak | Front End and Senior Back End AI Engineers | Full Time | Remote US (core hours are Eastern US)

We are a rapidly growing, institutionally funded company at the forefront of the fastest growing‬ segment in the automotive industry. Our cutting-edge service is transforming the collision‬ center industry, and our innovative software is vital to our success. The engineering team builds‬‭ systems that deliver exceptional user experiences and drive value for our customers. We are‬ committed to creating impactful software solutions while fostering a collaborative and inclusive‬ work environment.‬ ‭ We are seeking an experienced Software Engineer to join our team. Our multi-tenant‬ architecture includes React with Typescript backed by Node and PostgreSQL and is deployed to‬ Google Cloud Platform using git actions and Terraform. Background data wrangling often‬ involves Python and BigQuery.‬

We are actively hiring for: - Front End Engineer - Senior Back End AI Engineer

More Information: https://adastrak.com/careers Please send resumes and questions to careers@adastrak.com
by drob518 | 2025-09-11 18:23:19+00:00
Correct, but Borland didn’t die in the 1990s. That was its heyday. As I said, I used Turbo C++ during that period and I spent good money on it. But the tools commoditized and Microsoft eventually made MSDN basically free in the 2000s (there might have been some nominal charge, but it was low). And that was when Borland eventually got acquired, in 2009.