MurphyA/hacker-news huggingface dataset:
by dangus | 2025-09-14 02:03:48+00:00
Ah yes, the dangerously effective leftist power-grabbing playbook. This is the playbook with accomplishments like:

- Losing two Supreme Court nominations because the opposing party said so, refusing to pack the court in response (also see: next bullet)

- Failing to make general legislative progress by having two critical senators in their party refuse to caucus with them, with both eventually leaving the party entirely

- Controlling less than half of state legislatures in the whole country, less than half of all state governors

- Running unpopular candidates for president 3 times in a row and losing 2/3 easily winnable campaigns over it

- Allowing their unpopular presidential candidate to decide to drop out at the last minute rather than convincing him to do it with enough time to do a proper primary and grassroots campaigning

- Sitting around for years instead of expediting prosecution of Trump for obvious crimes (e.g., classified documents case, Jan. 9 insurrection case) before he could return to office

- Tossing a bucket of quicksand onto voter enthusiasm by splitting the party over the Israel/Gaza conflict and other wedge issues

I actually hope the Republican Party adopts the left's "power-grabbing playbook" so that we can go back to having Democrats in control. Who knows, we might even get universal healthcare - last time, a public option was blocked by a single independent congressperson, which is too much power for the power-grabbing leftists to handle!
by tlamponi | 2025-09-14 02:04:05+00:00
I like pass and use it a lot, especially as it provides a good and safe backup for the case my vaultwarden instance goes up in smokes.

There is also a drop-in replacement with has some extra features and a bit better UX in some parts, personally I only really use it for the better support for handling multiple GPG keys, as I got some physical backup keys and it can be also nice teams for a shared vault.

https://www.gopass.pw/

https://github.com/gopasspw/gopass
by TuxSH | 2025-09-14 02:04:16+00:00
> For bounds checking, sure I think the performance penalty is so small that it can be done.

Depends on how many times it's inlined and/or if it's in hot code. It can result in much worse assembly code.

Funny thing: C++17 string_view::substr has bound check + exception throw, whereas span::subspan has neither; I can see substr's approach being problematic performance- and code-size-wise if called many times yet being validated by caller.
by a_bonobo | 2025-09-14 02:04:21+00:00
Fun little story I recently had using Subagents in Claude Code:

I was working on a large-ish R analysis. In R, people generally start with loading entire libraries like

library(a)

library(b)

etc., leading to namespace clashes. It's better practice to replace all calls to package-functions with package namespaces, i.e., it's better to do

a::function_a()

b::function_b()

than to load both libraries and then blindly trusting that function_a() and function_b() come from a and b.

I asked Claude Code to take a >1000 LOC R script and replace all function calls with their model-namespace function call. It ran one subagent to look for function calls, identified >40 packages, and then started one subagent per package call for >40 subagents. Cost-wise (and speed-wise!) it was mayhem as every subagent re-read the script. It was far faster and cheaper, but a bit harder to judge, to just copy paste the R script into regular Claude and ask it to carry out the same action. The lesson is that subagents are often costly overkill.
by FridayoLeary | 2025-09-14 02:08:59+00:00
No just make it clear that it is not tolerated in a civilised society. Well done to the guardian for challenging that idea. It takes a unique kind of courage to stick up for people who like political assassinations in todays day and age. I'm really impressed at their progressiveness that they are concerned about the rights of even such contempible people. Someone needs to look out for them. People calling for violence are one of the most suppressed groups, they deserve a platform.
by elmerfud | 2025-09-14 02:09:38+00:00
A lot of people think planes are this sealed tube in the air. Nope, they use compressor stages of the engines to pressurize the cabins. This kind of thing can happen. They should have been able to close off the effected engine from pressurizing the cabin and the other should have been able to clear the air quickly, unless the was another failure too.

I've been on some where you can smell the jet fuel (kerosene) when they start the engine because they forgot to close off the cabin. They said it was normal and "harmless". It was probably harmless for me, considering the infrequent flights I take, but not to cabin crew.
by wanderer_79 | 2025-09-14 02:09:55+00:00
Are you speaking from experience? Because this sounds like the typical sensationalization of all things Japanese which permeates even this website. Compared to western culture, people in Japan may be more forward about commenting on your weight (as is also common in some other East Asian cultures), but I wouldn't call it "huge pressure and shame".

As to the health exam, you may get some consultation and recommendations if your measurements show you are overweight, but it doesn't turn into some draconian process shaming you into losing the weight. I'm Japanese and never heard about such thing.
by WalterBright | 2025-09-14 02:10:10+00:00
D adds a lot to memory safety without needing to struggle with program redesigns that Rust requires.

These include:

1. bounds checked arrays (you can still use raw pointers instead if you like)

2. default initialization

3. static checks for escaping pointers

4. optional use of pure functions

5. transitive const and immutable qualifiers

6. ranges based on slices rather than pointer pairs
by Supermancho | 2025-09-14 02:11:37+00:00
Not all infarctions are due to infectious disease. The title (even on HN) is incorrect.

"Some myocardial infarctions attributed to an infectious disease."

"A myocardial infarction may be due to infectious disease."

My maternal grandfather died of an aortic separation. This caused a myocradial infarction, which was not due to infectious disease. I had my aortic valve replaced with a mechanical when I was 2, and 9, and 31, so I'll have a more nuanced kind of heart failure.
by IlikeKitties | 2025-09-14 02:11:37+00:00
Just to be clear: There are people like me that will NEVER EVER stop pirating media. I've done it my whole life and I will do it for the rest of my life. You can now chose to accept that because I and others like me exist, your freedoms must be destroyed or recognize that freedoms necessarily allow for "abuse" and realize that these media conglomerates would rather see the internet, the only truly global technology, fundamentally destroyed before giving you just enough freedom to maybe abuse it.
by elevation | 2025-09-14 02:12:38+00:00
Don't forget keepassxc.cli, which allows you to programmatically set and retrieve secrets. The interface is significantly more user friendly arcane. I used it when I needed to build an encrypted secrets bundle (so that one long password could temporarily unlock some API keys required for a disaster-recovery situation.) I was able to generate a single file plus a "Makefile" to unlock it and pass the keys into the appropriate environments.

I had attempted to use GNU `pass' first, but sadly, it requires me to manage gnupg, which is a well known minefield of poor default options, and assumes it should be integrated into your shell by storing things in your user profile directory (instead of using the directory relative to where you call it.) This jeopardized my copy-one-file workflow, so despite its ubiquity I had to abandon it.
by oDot | 2025-09-14 02:13:03+00:00
Yes.

https://nestful.app used to be TS + Vue but it's almost entirely Gleam now, with Lustre used for state management and only the views being Vue templates. Those will also be migrated away for a fully Lustre solution.

Blog posts:

https://blog.nestful.app/s/the-tech-behind-nestful
by weird-eye-issue | 2025-09-14 02:13:09+00:00
> In one study of 80,000 adults with influenza, nearly 12% had a serious cardiac event, such as a heart attack, during or in the weeks after getting the flu.

That sounds really high

Okay I just looked it up and this was only among hospitalized individuals which makes a lot more sense because most people just stay home unless it's very bad but that is still surprising to me
by jmull | 2025-09-14 02:16:45+00:00
The analysis you link to is insufficient.

E.g., the first case is "Inferring aliasing". He presents some examples and states, "The compiler cannot infer a function’s aliasing requirements from its declaration or even from its definition."

But why not?

The aliasing requirements come directly from vector. If the compiler has those then determining the aliasing requirements of those functions is straightforward.

Now, maybe there is some argument that a C++ compiler cannot determine the aliasing requirements of vector, but if that's the claim, then the paper should make it, and back it up.

The paper continues in the same vein in the next section, as if the lifetime requirements of map and min cannot be known or cannot bubble up through the functions that call them.

As written, the paper says almost nothing about the feasibility of static analysis of C++ to achieve safety goals for C++.
by t-writescode | 2025-09-14 02:16:47+00:00
Hand-rolling SQL inside another programming language comes with some unpleasantness, like protecting against SQL injection and making sure the SQL is valid, especially when hand-constructing the query based on input parameters: “sort ascending? Descending? Filter all but things in this group? etc.”

Parameter management in some languages are unpleasant, like how JDBC only has positional arguments; and any time you do string concat in a language, you start getting in danger of misformed SQL.

Ultra basic ORMs, like Exposed (Kotlin), are well-tested frameworks that do exactly what I want. Want a single value in the =? Or want it to be an “in”? Or what if it’s null? Handled. No special string management. Want parameters? Handled.

When I see pure ORM’d code, I can feel safe expecting it to be protected from injection and formatting issues. It’s reduced cognitive load and greater safety.

When I see raw string SQL management, I have to put another layer of care and attention to try and make sure (and maybe still fail) there’s no application-crashing mistakes in that part of code.

It’s kinda like working with typed and compiled code. Greater protection from error.
by noduerme | 2025-09-14 02:18:19+00:00
What an apt comparison you make in your apologia for dictatorships! For the imperialist Beijing regime to "reunify" with an independent state in Taiwan which it never controlled is just like the czarist empire based in Moscow "reunifying" with Ukraine: It's an autocracy invading an independent democracy, killing people, and taking away their right to self-determination.

Comparing this with Ukraine wanting to join NATO or the EU for the defense of their right to self-determination and to live free of an authoritarian police state is laughable. But such a comment can only come from ignorance of the differences between systems of government with human rights and those with none, or else be sheet wicked propaganda paid for by an authoritarian regime.

The equivocation here is in your comment - one must wonder what your actual motive is.
by eviks | 2025-09-14 02:18:32+00:00
> - Why don't git add a native UI? (out of scope)

Git has native UI, just a bad one just like its cli UI, so it is in scope. You've just out-of-scoped better user experience.

> - Why don't excel add lua scripting? (already has visual basic)

Visual Basic is a bad/obscure language. Even real Excel didn't stop and added some JS/Python support. So you've again just rejected better user experience, very nice "project philosophy"!
by jerf | 2025-09-14 02:18:37+00:00
At the risk of getting run off this site... Jira's search query widget, which allows in some sense nearly arbitrary SQL while providing syntax completion, making sure you don't run off the rails with actual arbitrary SQL, and supporting very deeply nested conditionals correctly is probably one of the most impressive things to me about that system. I just wish it was not such a staggeringly large pile of work to get to such a thing in other systems. Even if someone cites some sort of open source library that supports this, simply defining to that library what columns and operations you support would be a lengthy task of specification, refinement, and testing.

It'd be neat if you could let more users just have SQL but there's so many ways for that to go terribly wrong nowadays, with all those nice juicy SQL features that so many engines now support.
by westurner | 2025-09-14 02:18:50+00:00
What about if you then feed that into a DRBG?

TRNG based on quantum vacuum:

From https://news.ycombinator.com/item?id=44371059 :

> "100-Gbit/s Integrated Quantum Random Number Generator Based on Vacuum Fluctuations" https://link.aps.org/doi/10.1103/PRXQuantum.4.010330

From .. https://news.ycombinator.com/item?id=43497414 :

>>> google/paranoid_crypto.lib.randomness_tests

There are NIST randomness tests, for example;

https://github.com/google/paranoid_crypto/tree/main/paranoid...

https://github.com/google/paranoid_crypto/blob/main/examples...

"Traceable random numbers from a non-local quantum advantage" (2025) https://www.nature.com/articles/s41586-025-09054-3 :

> Here we demonstrate a fully traceable random number generation protocol based on device-independent techniques. Our protocol extracts randomness from unpredictable non-local quantum correlations, and uses distributed intertwined hash chains to cryptographically trace and verify the extraction process. This protocol forms the basis for a public traceable and certifiable quantum randomness beacon that we have launched.

FWIU also there are already QRNG or QTRNG based upon photonic speckle pattern interference; LEDs and a photodiode and an FPGA or an RP2040 or better.
Is a new AI paradigm based on raw electromagnetic waves feasible?
by sadpig70 | 2025-09-14 02:19:36+00:00
*Is a new AI paradigm based on raw electromagnetic waves feasible?*

Hi HN,

I’d like to propose a new, theoretical AI paradigm I'm calling wAI (Wave AI). Unlike traditional AI that learns from human-interpretable data (text, images, audio), wAI would learn directly from raw electromagnetic wave patterns.

The core vision is to unlock dimensions of reality and information that are invisible to human perception. By analyzing raw wave data, a wAI could potentially decode communication between animals and plants, detect hidden bio-signals for early disease diagnostics, or even explore new cosmic phenomena. This isn’t just about making a faster AI; it's about giving intelligence a completely new sensory dimension.

I know this is highly speculative. The main challenges are immense: * How do we define "learning" from unstructured wave data without a predefined human model? * How do we collect and process this information at scale? * What theoretical framework would govern such a system?

This is more of a thought experiment than a technical proposal, and I'm genuinely curious to hear your thoughts. Do you think this is a plausible future direction for AI, or an interesting but ultimately unfeasible concept? What technical or philosophical hurdles do you see?

Looking forward to your insights.
by Rusky | 2025-09-14 02:20:06+00:00
If that is what profiles were actually doing, it would probably make sense. But it's not what profiles are doing.

Instead, for example, the lifetime safety profile (https://github.com/isocpp/CppCoreGuidelines/blob/master/docs...) is a Rust-like compile time borrow checker that relies on annotations like [[clang::lifetimebound]], yet they also repeatedly insist that profiles will not require this kind of annotation (see the papers linked from https://www.circle-lang.org/draft-profiles.html#abstract).

Their messaging is just not consistent with the concrete proposals they have described, let alone actually implemented.
by parsimo2010 | 2025-09-14 02:21:14+00:00
This is well written, concise, and outlines a problem that most people would call “political” without being hostile to other people (while still making it clear what the problem is). Great job, I wish we had more opinion pieces like this.

Also, I agree 100%. Some people don’t like foreigners at US schools, thinking that those foreigners are taking spots away from worthy Americans. I think the only thing worse is if the foreigners stop wanting to come to US schools because of the implications about how far the American education system has fallen.
by _heimdall | 2025-09-14 02:21:54+00:00
Titles like this are very confusing. The paper better explains it, but a disease can't be contagious or infectious. The paper describes a link between a potential bacterial infection and myocardial infarctions that may take years or decades to develop.

The disease is only the named group of symptoms. The potential cause of the disease is the bacterial infection. Those are very different concepts.
by jerf | 2025-09-14 02:21:57+00:00
Do you see an "artistic expression" exception in the law I cite?

Because the Secret Service doesn't: https://thehill.com/blogs/in-the-know/in-the-know/420406-kat...

If you think that concept applies in this case, you'd best stay away from this topic entirely before you get yourself in a lot of trouble.

Again, this is a public service announcement. Not an endorsement, a celebration, a denunciation, a political statement, or anything else. Don't do this, not even playing around, unless you are aware of what you are doing and ready to take the consequences for it.
by throwaway219450 | 2025-09-14 02:22:53+00:00
Having tried both strategies, unless your task is brain-dead simple and/or you have a way to cheaply and deterministically validate the labels, always pay to retain the team.

Even if you can afford only a couple of people a month and it takes 5x as long, do it. It's much eaiser to deal with high quality data than to firefight large quantities of slop. Your annotators will get faster and more accurate over time. And don't underestimate the time it takes to review thousands of labels. Even if you get results l in 5 hours, someone has to check if it's any good. You might find that your bottleneck is the review process. Most shops can implement a QA layer for you, but not requesting it upfront is a trap for young players.
by superkuh | 2025-09-14 02:22:58+00:00
As an aside, you talk about wayland as if it were one thing. But the wayland protocol is intentionally minimal. Each wayland compositor picks and chooses between different third party libs to support various features. So you never know if something will actually work on the wayland compositor you use. If you stick within your ecosystem, yes, but it's not unified like X11 linux is. It's very fragmented and one's personal experience definitely doesn't say anything about other people's experience. Unlike with X11 where everyone uses the same thing.

For example, mouse and keyboard support and libei, libinput, or nothing (looking at you, weston). You never know what you're going to get and so applications that need to do basic keyboard/mouse things have to guess. It doesn't work all the time. In X11 it does.

Another example, accessibility features. The only wayland compositor that supports screen reading is GNOME's. They invented two new protocols, incompatible with all existing linux accessibility libraries. Only GNOME's wayland compositor and userspace applications use them.

So, in summary: one's experience can't be extrapolated with wayland because there is no single wayland.
by MrCoffee7 | 2025-09-14 02:23:50+00:00
Does the college you just graduated from have a job placement office that could offer you help or advice? Some local public libraries have short courses where they give you feedback on your resume, etc. You could also look at libguides on job finding resources such as https://libguides.ccsu.edu/career/jobhunting . A "libguide" is a "library guide" that is a list of resources pertaining to a particular subject. Also, does your college have an alumni association that you could join and network with?
by Waterluvian | 2025-09-14 02:27:27+00:00
I think an important way to approach AI use is not to seek the end product directly. Don’t use it to do things that are procedurally trivial like cropping and colour palette changes, transparency, etc.

For transparency I just ask for a bright green or blue background then use GIMP.

For animations I get one frame I like and then ask for it to generate a walking cycle or whatnot. But usually I go for like… 3 frame cycles or 2 frame attacks and such. Because I’m not over reaching, hoping to make some salable end product. Just prototypes and toys, really.
by krasin | 2025-09-14 02:28:06+00:00
I refer to the RDNA4 instruction set manual ([1]), page 90, Table 41. WMMA Instructions.

They support FP8/BF8 with F32 accumulate and also IU4 with I32 accumulate. The max matrix size is 16x16. For comparison, NVIDIA Blackwell GB200 supports matrices up to 256x32 for FP8 and 256x96 for NVFP4.

This matters for overall throughput, as feeding a bigger matrix unit is actually cheaper in terms of memory bandwidth, as the number of FLOPs grows O(n^2) when increasing the size of a systolic array, while the number of inputs/outputs as O(n).

1. https://www.amd.com/content/dam/amd/en/documents/radeon-tech...

2. https://semianalysis.com/2025/06/23/nvidia-tensor-core-evolu...
by mythrwy | 2025-09-14 02:29:50+00:00
I had a roommate back in college that was a devoutly religious catholic. We went out drinking one Saturday night and he started talking about church (I was and still am irreligious). He convinced me to go with him to mass the next morning.

Next morning we get up, get dressed, drive to the church and walk in all hung over. I hadn't ever been in a catholic church before but it was a huge crowd already seated and there were no seats in the back. The priest was up front speaking. So we walk through the pews looking for a seat and get all the way to the front before we find one. Everyone is staring at us. We sit down. The priest said a few words and I think there was a prayer and like 5 minutes after we sat down everyone got up to leave.

It was daylight savings time change and we hadn't adjusted our clocks being drunk college students. That was my one experience attending mass.
by light_hue_1 | 2025-09-14 02:30:28+00:00
It's been almost two decades and we're still taking steps backwards on accessibility and features because of Wayland.

From day 0 Wayland put their idea of a beautiful design above the needs of users. It's hard to see how we can claim to be inclusive when even our most basic decisions are hostile to large groups of users.

I never thought I would say this, but after 30 years of open source and Linux I don't see much of a bright future. Everyone I know from the community back then has moved on to using a Mac because of these issues.
by leptons | 2025-09-14 02:31:03+00:00
Adderall is not Ritalin. They may both be stimulants, but they are different. They have different active ingredients, mechanisms of action, durations of action. Not really that similar in my experience. Ritalin is kind of weak, honestly.

>I’m pretty familiar with the illusion of productivity

II do not have ADHD and I'm familiar with successfully using Aderrall for actual productivity. YMMV. Turns out not everyone's brain chemistry is the same.