MurphyA/hacker-news huggingface dataset:
by E39M5S62 | 2025-12-20 00:40:35+00:00
Very interesting. I was a bit out of the loop on Intel mobile CPUs; I looked up the benchmark specs for it when purchasing and saw that it generally trounces the 255U.

I've been really quite happy with it - most of the time the CPU runs at about 30 deg C, so the fan is entirely off. General workloads (KDE, Vivaldi, Thunderbird, Konsole) puts it at about 5.5 watts of power draw.
by dragonwriter | 2025-12-20 00:41:19+00:00
> There's considerable evidence and reason to believe Washington invaded Afghanistan in 2001 to supercharge opium production

There's a lot more evidence and reason to believe that the US invaded Afghanistan in 2001 because the Bush Administration realized that, despite their initial inclinations, they couldn't sell a war on Iraq as a response to 9/11 without first making a visible effort that was more tangibly connected to the organization that actually carried out the attacks.
by ikamm | 2025-12-20 00:41:58+00:00
It's a fun theory that everyone likes to support but it falls apart when you read his Reddit account and realize he had insurance that paid for spinal fusion surgery and claimed to have no pain afterwards without the assistance of medication. That's probably also why he doesn't appear in any pain in his appearances since the incident, not because the NY DOC (infamous for their terrible healthcare) magically got him surgery instantly.
by arjunkshah21 | 2025-12-20 00:42:02+00:00
Ideatr is a tool for building AI-generated apps that don’t fall apart when you try to iterate.

Most app generators are great at the first generation, but fragile after that. Regenerating often overwrites files, breaks structure, or turns projects into throwaway demos.

Ideatr focuses on safe iteration: - you can see the generated files - every generation creates a checkpoint - you can revert to earlier states - apps ship backend-ready by default

It’s early, but usable. I’m looking for builders to try it and tell me what breaks or feels confusing.

https://ideatr.dev
by jeroenhd | 2025-12-20 00:42:12+00:00
Each does different things, and Rust also has plenty of them. and_then(), or(), or_else(), then(), the list goes on. Kotlin just implements them more widely.

Actually, Kotlin's with() and apply() are more powerful than what Rust can provide. Then again, Rust isn't designed with OO in mind, so you probably shouldn't use those patterns in Rust anyway.
by jibal | 2025-12-20 00:43:25+00:00
Yeah, this strikes me as pure projection. I see absolutely no reason to think this guy is right about anything. He says "like i've said, i've done point by point before if that's what you want" ... as if the mere fact that he's written something makes it correct.

"He doesn't even really try. I just decided i'm not the target audience. The target audience is either people who already agree with Matt Stoller and want to feel like they are right, or people who can't be bothered to do even a trivial amount of research.

He's definitely not convincing anyone else."

Sorry, but this is a form of rhetoric that I'm very familiar with from ideological cranks.
by Majromax | 2025-12-20 00:43:44+00:00
> Are there any other benefits? Like is there a reason to believe it could be more accurate than a physics model with some error bars?

Surprisingly, the leading AI-NWP forecasts are more accurate than their traditional counterparts, even at large scales and long lead times (i.e. the 5-day forecast).

The reason for this is not at all obvious, to the point I'd call it an open question in the literature. Large-scale atmospheric dynamics are a well-studied domain, so physics-based models essentially have to be getting "the big stuff" right. It's reasonable to think that AI-NWP models are doing a better job at sub-grid parameterizations and local forcings because those are the 'gaps' in traditional NWP, but going from "improved modelling of turbulence over urban and forest areas" (as a hypothetical example) to "improvements in 10,000 km-scale atmospheric circulation 5 days later" isn't as certain.
by bubbasugga | 2025-12-20 00:43:49+00:00
there is no plan or vision, integration strategy, mechanism to control migrant influx, no truthful evaluation of mass migration over last 10 years. just millions of migrants abusing welfare, deteriorating trust and eroding social cohesion. it's depressing, when you go to the city and have to look hard for another familiar face. it's not subtle and unfortunately it's not just all in my head.
by Jeebz | 2025-12-20 00:44:06+00:00
Hey HN,

I'm one of the founders of Reavil.

The Problem: As a PM, I spent years drowning in raw user feedback. We had plenty of data on where users were dropping off (analytics), but zero structured data on why. I found myself manually tagging rows in spreadsheets to find patterns, which wasn't scalable.

The Solution: We built a lightweight embedded widget that captures feedback at friction points. We then pipe that unstructured text through an LLM to categorize it into actionable buckets: priority fixes, critical bugs, feature requests, etc.

It basically turns qualitative "noise" into quantitative data without the manual grunt work saving product teams lot of time.

We just launched our pilot today. I’d love to hear your thoughts on the implementation or how you’re currently handling feedback triage.

Link:https://reavil.io
by gushogg-blake | 2025-12-20 00:44:31+00:00
Buteyko is helping me manage thoracic outlet syndrome (I think; haven't had a diagnosis). My main symptom was a jarring feeling in my head when walking. Went from months where walking even a short distance gave me very mild concussion symptoms, to walking and running 12 miles in a day without issue, and the only difference seemed to be the way I was breathing.

Edit - a couple of other things possibly helped around the same time, so I'm not sure if I ever isolated the effect of breathing. But it definitely felt like it was a significant part of it.
by 0xbadcafebee | 2025-12-20 00:45:33+00:00
It's partly fact, partly reasoning. One fact comes from STUXnet and Snowden Leaks, where they developed and deployed vulns that persisted for years without notice. The other fact is I've interviewed at the research centers and my eyes got pretty wide at the stuff they told me without an NDA, so they're definitely paying a lot to develop and acquire more vulns/new attacks. That was all 20 years ago, but the contracts are still there so there's no reason to suppose it stopped. There's also past NSA directors that've spoken at DEFCON for years about how they want more hackers, and the new cold war with China and Russia has been ongoing for nearly as long.

I'm not saying they stockpile vulns; I'm saying if somebody on the dark web said they had a vuln for sale for $50k, and it could help an agency penetrate China/Iran strategically, it would make no sense to turn it down, when they already pay many times more money to try to develop similar vulns.
by eduardogarza | 2025-12-20 00:45:55+00:00
The beauty of Loom is that once you have it installed, either Desktop or Chrome, its one button - record a video, auto-generates the link, and you can immediately send off. I used it a ton, both as a software eng and with designers to better communicate back and forth things in my environment that would be wordy or hard to communicate.

I would imagine that if I worked on mobile apps instead of web ones, the benefit of a tool like this would be if I could click a button and have the same experience from my laptop/computer.

When I worked on a mobile app for a startup earlier this year, I'd use the Screen Recording, and then send it to myself through Whatsapp, then on my Mac send it off to the person I was targeting.

If I could use the app, record a video, and then have that auto-generate the URL and then have that immediately available on your platform so I can see that URL on my computer after refreshing, that would be quite handy.
by Eisenstein | 2025-12-20 00:45:57+00:00
It is easier to realize that software development was never engineering. Physical engineering is reliant on physics, while software is reliant on other software. Physics are static and as regarding practical engineering is known and can be applied rigorously and taught in courses. Software is constantly changing, contain tons of edge cases, and as we can see by recent developments, can change in unpredictable ways and lead to entirely new paradigms.

So, the software that you learned on is changing. You aren't going crazy, but the ground is indeed shifting. The problem is that you assumed it couldn't shift because you were applying the wrong constraints.
by Majromax | 2025-12-20 00:46:34+00:00
> Which is surprising to me because I didn't think it would work for this; they're bad at estimating uncertainty for instance.

FGN (the model that is 'WeatherNext 2'), FourCastNet 3 (NVIDIA's offering), and AIFS-CRPS (the model from ECMWF) have all moved to train on whole ensembles, using a cumulative ranked probability score (CRPS) loss function. Minimizing the CRPS minimizes the integrated square differences of the cumulative density function between the prediction and truth, so it's effectively teaching the model to have uncertainty proportional to its expected error.

GenCast is a more classic diffusion-based model trained on a mean-squared-error-type loss function, much like any of the image diffusion models. Nonetheless it performed well.
Ask HN: What was your worst typo?
by juujian | 2025-12-20 00:46:59+00:00
And what were the ramifications? Me personally, I did at some point execute `rm /bin/` instead of `rm ./bin/` when I was tired, in a rush, and dealing with annoying, terribly designed software, thankfully it was not an important system. I had terrible typos in emails, too, but I got away with it...
by some_furry | 2025-12-20 00:47:52+00:00
I agree in principle, but I'm not looking at "what SSH dragged in". I'm looking at age as a pure isolated thing, according to the spec: https://github.com/C2SP/C2SP/blob/main/age.md

This transparency keyserver actually gives us an excellent opportunity to measure how many people use Curve25519 vs RSA, even with SSH support.

We should contrast this with actively valid public keys on a PGP keyserver in 2026 and see which uses modern crypto more. The results probably won't be surprising ;)
by speff | 2025-12-20 00:49:17+00:00
I don't mind paying for one, though I do remember trying DEEPL without much success. Can't remember the problem offhand, but one of the services I tried just gave me a generic error when I uploaded the PDF. My view at the time was that it had a conniption and just gave up.

Wonder if Word uses the same system Edge has. I remember Edge was also good, but like Chrome's Lens, I'd need to highlight sections for it to get translated. Edge also OCR'd everything very well - just didn't do the translation part automatically.
by bgbntty2 | 2025-12-20 00:49:27+00:00
Do you think the S3 bucket with the firmware will be available for the foreseeable future? If not could someone archive it somewhere? Maybe make a torrent out if it? My network is very slow and I estimated it's about 990 GiB of data (by summing the column with the bytes in the ls output the author linked). It might be useful to have it as a resource in the future for a variety of reasons.
by epakai | 2025-12-20 00:50:26+00:00
We are shifting the goalposts here. Campaign donations are not her bank account.

Who is going to "take it away" in this scenario? We're not talking about a 'tax the rich' scenario anymore. I don't think she needs to be worried about congressional finance reforms because they write their own laws.

Sometimes politicians will directly tell the truth to you. I'm not evaluating that though. I'm looking for evidence to the contrary, which would be real estimates above the amount she stated, but the only one out there is the absurd $29 million that can't be reached even if you add up her whole career's worth of political donations.
by mc32 | 2025-12-20 00:50:41+00:00
Sure, but in the 21st century people are typically not thrown in prison on the basis of a confession only. The prosecutors have to have corroborating evidence.

We do have criminals who fold, either they're too confident, they trip up, etc. Recently some guy killed his sugar-momma in Fla, then took her car and drive it cross country to Seattle and along the way used her CC. He gave it all away in the jail interview.
by osaariki | 2025-12-20 00:53:11+00:00
You're exactly right. The llguidance library [1,2] seems to have emerged as the go-to solution for this by virtue of being >10X faster than its competition. It's work from some past colleagues of mine at Microsoft Research based on theory of (regex) derivatives, which we perviously used to ship a novel kind of regex engine for .NET. It's cool work and AFAIK should ensure full adherence to a JSON grammar.

llguidance is used in vLLM, SGLang, internally at OpenAI and elsewhere. At the same time, I also see a non-trivial JSON error rate from Gemini models in large scale synthetic generations, so perhaps Google hasn't seen the "llight" yet and are using something less principled.

1: https://guidance-ai.github.io/llguidance/llg-go-brrr 2: https://github.com/guidance-ai/llguidance
by re-thc | 2025-12-20 00:53:13+00:00
> the "markets" are anything but rational

No, they are rational. At least those with a lot of money.

> None of the investments going on have followed any semblance of fundamentals - it's all pure instinct and chasing hype

That's not what investments are about. Their fundamentals are if they can get a good return on their money. As long as the odds of the next sucker to buy them up exists it is a good investment.

> AI is basically a toy for 99% of us.

You do pay for toys right? Toy shops aren't irrational?
by dpark | 2025-12-20 00:53:29+00:00
> The ATF approached him and asked him to do it.

And that’s shitty and entrapment. Which is why the charges were dismissed.

I wonder how you see the government do something bad and think a dictatorship is the solution.

> The ATF was the only 'white supremacist' that we even suspect Weaver might have discussed gunsmithing with.

Is there something backing this claim? Like, was there testimony somewhere from the rest of the Aryan Nations group that he never discussed this with anyone else?

You’re also putting “white supremacist” in quotes like that’s questionable. Maybe the ATF agent was not a white supremacist but this was at an Aryan Nations meeting and Weaver was a self described white separatist.
by concinds | 2025-12-20 00:53:29+00:00
Cool stuff they're working on tends to take a very long time to reach customers' hands compared to other browsers. Just compare the "stable" and "experimental" graphs on wpt.fyi for Safari.

I can't think of a single good reason why they don't adopt an "evergreen" 4/6-week update model except Not Invented Here syndrome or "it's not Apple-like, we prefer the OS team (and therefore Marketing) dictating our release schedule, users be damned".

It's an own-goal for no reason.
by mingus88 | 2025-12-20 00:55:34+00:00
What’s to prevent one party from forwarding said email chain to any other account on Gmail?

Like most issues of privacy, you can be absolutely perfect but all it takes is any of your contacts to make a common mistake and you are toast.

If a system can only be secure if every participant acts perfectly, and goes through all the hoops required to host their own private infra securely, well, that seems inherently insecure to me.

Email was designed for a different age. All the bolt-on improvements have not fundamentally changed this.
by runarberg | 2025-12-20 00:56:01+00:00
But people ship python software, just like they ship CSS software, and python is bundled in many operating systems. When somebody ships e.g. a CLI tool to manipulate subtitle files, and it uses a language feature from python 3.9, that somebody is excluding you from running it on your 11 year old system.

People get new browser versions for free, there are more important things to thing about than users that for some reason don‘t want to upgrade. Like I would rather have my layout done quickly with nice elegant code (and no hacks) and spend my extra time developing an excellent UX for my users that rely on assistive technology.

Note that your wish for stabilization was delivered by the CSSWG with the @supports rule. Now developers can use new features without breaking things for users on older browser. So if a developer wants to use `display: grid-lanes` they can put it in an @supports clause. However if you are running firefox 45 (released in May 2016; used by 0.09% of the global users) @supports will not work and my site will not work on your browser. I—and most developers—usually don’t put things in an @support clause that passes "last 2 version, not dead, > 0.2%"
by jodrellblank | 2025-12-20 00:56:05+00:00
What if there is no GBH intent either? What if you are just being negligent or careless, like speeding while driving thinking you are a better-than-average driver and won't crash, or if you are not speeding and someone runs out in front of you, or if you are throwing roof tiles off a roof as you remove them while thinking people will see and hear what you are doing and walk around the pile, and you end up killing someone?

The death is evidence that you killed somebody, but you can still be "innocent of murder" (and guilty of manslaughter instead. In the UK). That's why there are so many varieties of manslaughter, to determine how culpable the person is, whether they were negligent, whether they were comitting another crime, etc.
by Majromax | 2025-12-20 00:56:31+00:00
> My question is "what happens if you scale up to attain the same levels of accuracy throughout? Will it still be as efficient?"

I've done some work in this area, and the answer is probably 'more efficient, but not quite as spectacularly efficient.'

In a crude, back-of-the-envelope sense, AI-NWP models run about three orders of magnitude faster than notionally equivalent physics based NWP models. Those three orders of magnitude divide approximately evenly between three factors:

1. AI-NWP models produce much sparser outputs compared to physics-based models. That means fewer variables and levels, but also coarser timesteps. If a model needs to run 10x as often to produce an output every 30m rather than every 6h, that's an order of magnitude right there.

2. AI-NWP models are "GPU native," while physics-based models emphatically aren't. Hypothetically running physics-based models on GPUs would gain most of an order of magnitude back.

3. AI-NWP models have fantastic levels of numerical intensity compared to physics-based NWP models since the former are "matrix-matrix multiplications all the way down." Traditional NWP models perform relatively little work per grid point in comparison, which puts them on the wrong (badly memory-bandwidth limited) side of the roofline plots.

I'd expect a full-throated AI-NWP model to give up most of the gains from #1 (to have dense outputs), and dedicated work on physics-based NWP might close the gap on #2. However, that last point seems much more durable to me.
by re-thc | 2025-12-20 00:56:44+00:00
> Steve Jobs wrote code early on, but he was never a great programmer. That didn’t diminish his impact at all.

I doubt Jobs would classify himself as a great programmer, so point being?

> So I’m not convinced mastery is about skill depth alone. It's about what survives the tool shift.

That's like saying karate masters should drop the training and just focus on the gun? It does lose meaning.
by OsrsNeedsf2P | 2025-12-20 00:57:27+00:00
I understand the gripes OP is having. But as a maintainer, it's also downright exhausting to have so many people complaining about random quirky missing features or setups that I can't replicate.

If you can contribute improvements in a low-friction way, I will happily improve it. But if you're just going to complain ...
by WhyOhWhyQ | 2025-12-20 00:58:06+00:00
(I know you're replying to another guy but I just saw this.) I've been programming for 20 years, but I like the LLM as a learning assistant. The part I don't like is when you just come up with craftier and craftier ways to yell at it to do better, without actually understanding the code. The project I gave up on was at almost a million lines of code generated by the LLM, so it would have been impossible to easily restart it.
by 7thpower | 2025-12-20 00:58:45+00:00
Agreed. In this case the offering just fit neatly into a non core stack we had designed and displaced a bunch of stuff didn’t want to build ourselves.

I also hate dealing with sales people and am not going to reach out to them via another avenue as they will try and posture as if they’re doing us a huge favor (in contrast to me begging gdb for gpt4 api access).
by jeroenhd | 2025-12-20 01:00:54+00:00
The same pattern can also be useful in Rust for early returning Result<_,_> errors (you cannot `let x = foo()?` inside of a normal block like that).

let config: Result<i32, i32> = { Ok( "1234".parse::<i32>().map_err(|_| -1)? ) };

would fail to compile, or worse: would return out of the entire method if surrounding method would have return type Result<_,i32>. On the other hand,

let config: Result<i32, i32> = (||{ Ok( "1234".parse::<i32>().map_err(|_| -1)? ) })();

runs just fine.

Hopefully try blocks will allow using ? inside of expression blocks in the future, though.
by anonymous908213 | 2025-12-20 01:01:03+00:00
Going back 2 versions, only ~50% of Chrome users are on v140 or newer. If you go back another 2 versions, that number increases to around ~66%. Going back another 2 versions only increases that to 68%, with no huge gains from each further 2 step jump. That you think your target gives you 98% coverage is concerning for the state of web developers, to say the least.

After checking further, almost 20% of Chrome users are on a 2+ year old version. If you handle that gracefully by polyfilling etc., fine. If you "simply ignore" and shut out 20% of users (or 50% of users per your own admission of support target), as I have encountered in the wild countless times, you are actively detrimental to your business and would probably be fired if the people in charge of your salary knew what you were doing, especially since these new browser features are very rarely mission-critical.
by starchild3001 | 2025-12-20 01:01:07+00:00
The distinction Karpathy draws between "growing animals" and "summoning ghosts" via RLVR is the mental model I didn't know I needed to explain the current state of jagged intelligence. It perfectly articulates why trust in benchmarks is collapsing; we aren't creating generally adaptive survivors, but rather over-optimizing specific pockets of the embedding space against verifiable rewards.

I’m also sold on his take on "vibe coding" leading to ephemeral software; the idea of spinning up a custom, one-off tokenizer or app just to debug a single issue, and then deleting it, feels like a real shift.
by dragonwriter | 2025-12-20 01:01:42+00:00
I think he is referring to capability, not architecture, and say that NB is at the point that it is suggestive of the near-future capability of using GenAI models to create their own UI as needed.

NB (Gemini 2.5 Flash Image) isn't the first major-vendor LLM-based image gen model, after all; GPT Image 1 was first.
by CamperBob2 | 2025-12-20 01:02:38+00:00
gemini-cli is good for this sort of thing. You can just tell it "Find out why xyz.py doesn't run" and let it crunch. It will try reasonably hard to get you out of Python dependency hell, and (more important) it generally knows when to give up.

But yes, in general, you want to use uv. Otherwise, the next Python application you install WILL break the last one you installed.

I suppose you could use gemini-cli as a substitute for proper Python virtual environment management, always letting it fix whatever broke since the last time you tried to run the program, but that'd be like burning down a rainforest to toast a marshmallow.
by loeg | 2025-12-20 01:02:43+00:00
Can this just be done as a lambda that is immediately evaluated? It's just much more verbose.

let x = (|| -> Result<i32, std::num::ParseIntError> { Ok("1".parse::<i32>()? + "2".parse::<i32>()? + "3".parse::<i32>()?) })();