News for hackers. Stuff that matters.

harshreality

Re:Toit v2.0.0 on Tuesday November 03, 2026 @03:04AM (#50349318)
The docs -> "get started" page explains it.
Re:WTF Ubuntu? on Monday November 02, 2026 @04:01PM (#50343673)
Debian 6.12.113 was allegedly patched for this bug, but there's also a .115 that's been released in the last few days, upgrade to that and reboot.

For Ubuntu (which I don't use), you'd need a 3rd party updated kernel repo, to use a patched kernel from that.

It's not an instantaneous exploit, it takes a lot of iteration over the network. A lot of cloud network providers are mitigating it by dropping options at the border, but unless you test and confirm that, you should assume it's possible for a motivated-enough attacker to compromise your server.

Re:OTape on Sunday November 01, 2026 @02:39AM (#50323443)
This seems poorly introduced. What is a "cassette"? What's the point of it all?

I shouldn't have to read the spec to figure out that it's like an epub, but for music (aac, with optional flac and wav support) instead of html. Along with some extra metadata features that mimic the experience of cassette players.

Re:Drupal is now light-years ahead of its reputation on Wednesday October 21, 2026 @02:34PM (#50185505)
Isn't that an argument for pointing an agent at symfony or laravel, not at drupal?
Re:Ask HN: What're You Reading? on Wednesday September 30, 2026 @11:18AM (#49910116)
If it bothers you, you could work around the semantics and talk about its empirical purpose or observed purpose, vs intended purpose, rather than using purpose and expecting it to be interpreted in a particular way.

I think the jarring alternative definition of "purpose" is an intentional mental hack: to break people out of orienting themselves around design intent, when processes often go out of alignment with that. It's easy for humans to fool themselves. Taking a dispassionate, empirical view when considering what a process is doing, or analyzing what its range of behaviors is, can illuminate many problems.

That doesn't indicate whether passengers need to be on good behavior as if they were in the presence of strangers or people they wouldn't consider friends and who might misinterpret things or have vastly differing views. That's the disconnect.
Maybe we need very clear, standardized signals for entering a surveillance zone (where someone not obviously present, possibly a corporate stooge or AI or simpler-than-AI automated detection system, is judging behavior) so that people realize that private behavior (like casually showing off guns to each other, safely, which I've seen done myself and was not cause for alarm—guns were legal) is no longer private.

The steelman -against- what waymo did is:

Guns are generally legal, even in California. This is America, not the EU. Nobody was harmed, nobody was threatened. This is like calling the cops on someone open carrying because you don't like open carry.

That is what a lot of pro-2A libertarians would argue.

The steelman -pro- what waymo did is:

Private conveyance. Even though the occupants thought they were "alone", there was someone/something else present, which felt threatened (or thought the passengers represented a potential threat to others) and called police, as most cabbies or uber drivers probably would.

I don't think there's a right or wrong answer. This is a grey area, and I think it'll likely resolve in favor of waymo, and it won't really bother anyone except the staunch libertarians. If the gun hadn't been illegally possessed, likely nothing would've happened after the cops were called.

Re:Don't Let Anyone Take Away Your Big Box of Cables on Friday September 11, 2026 @12:30PM (#49661160)
I guess, but that seems unusual. Pins are split all the time, for instance to turn a 6pin PCI connector into a substandard 8pin one, but the reverse? Merging multiple source pins into fewer output pins by shorting them together?

Visual inspection would normally catch situations like that, and then you might be able to figure out if it's okay with continuity checks and voltage checks with a multimeter on the relevant pints of the psu to see if those pins are different voltages... as long as the PSU powers the connector in the absence of load or sense pin signalling.

Re:Don't Let Anyone Take Away Your Big Box of Cables on Thursday September 10, 2026 @06:10PM (#49650812)
A PSU cable tester is valuable for this. They're much cheaper than a replacement PSU, and you can plug in cables wherever they fit on a PSU, and test whether the output is correct for the CPU/PCI/motherboard/SATA connector you want to plug it into. The PSU and cable might be a black box, but the output is always testable.
Sure, that's plausible... a facebook exec so dumb that they're using their personal ISP connection to run a VPN for others, and even dumber that they don't notice or don't care about a massive amount of torrent traffic through that VPN.

It's not really a VPN for piracy purposes unless it's a commercial, no-log VPN. Since when a VPN is used to move the point at which traffic enters the internet, the owner of the VPN exit will be held to account.

They can try to claim they were running a "private" VPN and gave random people (from reddit and discord) internet access through it. They can try to claim they don't keep logs. Meanwhile, for a facebook VP with suspected activity tied to facebook corporate, the rightsholder will subpoena every digital device in the person's home, depose all their family and close friends, subpoena their facebook email...

Julia might just be the closest thing at the moment to Matlab without being a Matlab clone. I think you're overestimating the learning curve. It has a REPL, with tab completion and ?<funcname> for high-quality help (without resorting to a browser or llm).
AlphaGo Master, the much stronger[1] one that beat Ke Jie a year later in 2017, ran on a single 4x TPU (v2?) workstation.

[1] From wikipedia, citing deepmind's paper: 4858 Elo vs 3739 Elo

Re:Go grandmaster Shin defeats AI KataGo in historic human victory on Thursday September 03, 2026 @08:48PM (#49559113)
...on a 4x 3090 rig. The game ran 299 moves, giving katago 100 minutes if it exhausted time on each move (which must be the optimal strategy under that time control). Shin used about 205 minutes, over twice as much time and of course had leeway to spend more time on difficult moves.

Based on the youtube video, it looks like katago was only using 16 seconds per move, is that right? https://www.youtube.com/watch?v=-86zF4mTWOY

Is 20 seconds on that hardware really overkill and well into the diminishing-returns curve, as a top-level comment suggested, or is it plausible katago could have played better if given 40 seconds per move?

match details: https://gostonebase.com/blog/shin-jinseo-vs-katago-kishin-ma...

Re:Creepy Crawlies on Sunday August 30, 2026 @01:36PM (#49500859)
I too would love anubis to use better CS, if available. Perhaps you have some ideas for @xena, instead of just letting anubis continue on the trajectory of iterating its PoW approach?
Re:Creepy Crawlies on Sunday August 30, 2026 @01:21PM (#49500684)
You're arguing worst-case, and people running anubis are saying it dramatically helps in their experience, because they're not getting too many of the sorts of bots that people like you and Tavis (correctly) argue are theoretically possible. So the argument that it's "bad CS" falls flat.

A better, perhaps the best, argument is that a worse bot mix might appear tomorrow, so anubis should be used as a runway for a better solution, and not as a solution in itself. If only everyone with a website had the desire (or AI tokens) to implement their own better solution. In some cases even desire or a lot of tokens isn't enough. I mean, you think kernel.org folks haven't put some serious thought into it? And yet, as HN argues about it, there's kernel.org running anubis at difficulty 5.

Re:Creepy Crawlies on Sunday August 30, 2026 @01:07PM (#49500530)
If you want to argue that there's excessive enthusiasm about anubis, which is neither a permanent solution nor a solution against all bots run for all purposes (some bot authors are cleverer than others, and you don't have to block everything, just enough to reduce resource use to tolerable levels)... fine.

However, the refrain from naysayers isn't that there's too much enthusiasm. It's that anubis doesn't make sense as a theoretical barrier against bots. Who cares as long as it works empirically, even briefly? Are you suggesting people let their sites continue to be degraded or unusable until they find a better solution, even though PoW challenges can improve the situation today?

Not everyone has the luxury of writing their own web app designed to handle massive bot traffic at minimal cost, gutting functionality to meet that requirement if necessary.

I noticed a couple of weeks ago that 1-2 orders of magnitude more bots were getting past anubis challenges. However, it would be incorrect to conclude that it's doing nothing and now worthless aside from heating up visitors' cpus. If I turn it off, I see >2x bots.

The next salvo in the war of attrition will probably be when anubis switches to wasm hashx, which the author suggested, in previous HN threads, is on the roadmap.

If bots quickly adapt (Claude vibe-coded JIT wasm-to-native-transpiler for hashx challenge algorithms?), that may be the end of anubis and efforts like it. If they don't, I expect more HN threads with people complaining that such compiler efforts are possible and therefore PoW-gated sites are doing it wrong... even if those sites stay usable.

If they were even slightly concerned that the scope went beyond what they were aware of with JSTOR, they would've either immediately contacted police or disconnected the laptop. The timeline in the report outlines that they discovered the laptop at 8am, and were in internal communications with their bosses and MIT's lawyers before someone finally contacted police at 9:45am.

They knew what was going on before they found the laptop. They had been briefed by someone at MIT who was in contact with JSTOR. I suspect that everyone on the networking staff (and possibly most of the university) knew of the JSTOR downloading situation after the second incident in October. JSTOR had blocked MIT for 3 days, and that must have caught people's attention.

Once they found the laptop, they involved police despite knowing to a virtual certainty that the problem with the laptop was that it was scraping JSTOR, again. They didn't know yet that it was Aaron, but they would've known it would turn out to be someone ideologically just like him.

There was nothing suspicious about it. It was simply jeopardizing MIT's contract with JSTOR. The use of a data closet like that was very bad manners.

The expectation is that MIT doesn't go to the police when someone plugs a computer into a switch in an effectively unlocked data closet.

The expectation is that such individual and laptop doing "unauthorized" scraping doesn't trigger a criminal investigation when the host university, and the target business, didn't implement any meaningful access controls or even rate limiting for any other person on campus.

The expectation is that after an investigation of scraping at 11 req/s (450,000 over 11 hours according to the report), a further 8,000 requests (before JSTOR blocked MIT's /8) two weeks later would not have the effect that "Half the servers in one data center failed, and JSTOR engineers feared that the entire service might go down worldwide." The expectation based on that claim by JSTOR is that JSTOR was incompetent or lying.

The expectation is that when MIT was able and willing to implement access control for JSTOR, and JSTOR declined because they want to develop a notice to MIT visitors who might be negatively affected by ending uncredentialed access, JSTOR would not then create a tempest in a teapot over the violator returning and continuing to download papers at a reduced speed that wasn't even detected for about a month. On Dec 26, when JSTOR again noticed the "abuse", they went to significant effort to route the violator's requests to a special server and serve them garbage instead of the real PDFs, all on short notice... yet they couldn't add the general notice to MIT visitors about the credentials requirement, on a much less urgent timescale; they had told MIT in October that they needed until after Dec 18th to add such a message. The expectation is that JSTOR's claims are self-serving lies.

The expectation is that such a request pattern would not trigger a report, by the MIT libraries director, to the MIT academic council, that a "cyberattack" had been launched from MIT's network.

The expectation is that you don't get arrested for felony B&E for entering a data closet that's effectively unlocked, connecting to a switch, and scraping a paper hosting site that offers free downloads from the entire institutional network.

The expectation is that you don't get charged with larceny for downloading, in any quantity, papers that are freely available to anyone on the MIT campus or probably most other campuses in the U.S.

The expectation is that sending web requests with a url parameter indicating T&C has been agreed to, and without saving cookies, might be a basis for a civil action, but is not "accessing a computer without authorization" under the CFAA.

The entire situation, at most, should've been a minor local crime and a lawsuit by JSTOR against Swartz. Yet the state charges were dropped (feds didn't want to share required discovery material), and JSTOR settled with Swartz before the feds even indicted.

MIT was caught in an awkward position of having the ability to block unauthenticated scraping to protect their contract with and access to JSTOR, but not doing so. So they proceeded to treat someone connecting to a switch in a data closet and doing what any MIT visitor could do, as a criminal offense.

I don't believe anyone at MIT was genuinely concerned that there was some broader criminal conspiracy when the issue was downloading of papers from JSTOR. Certainly not based on some random Chinese IP pinging or scanning Swartz's laptop. When the data closet laptop was discovered in January, MIT could have left a note telling the owner that JSTOR is very upset and it would be better for everyone if the scraping stopped. Why didn't they? They could even, reasonably, have taken the laptop and external drive and noted that the data closet was insecure and please contact network staff to claim it.

Re:Go 1.27 on Thursday August 20, 2026 @07:40AM (#49373257)
That it has been used does not imply it was used equivalently, or with the same acceptance.

You're probably referencing https://english.stackexchange.com/questions/137551/bald-face... — but see in particular the "Update" section of the top answer.

Modern references seem to align (for instance, Garner's): Bald-faced and bare-faced have slightly different connotation than bold-faced. Despite "bold-faced lie" being in somewhat common use, "bald-faced lie" is more common (over 2x according to google stats), and overwhelmingly agreed upon as the "literate" choice, unless an author intends to refer to the sort of lie that would headline an article.

Re:Windows brings out the Rorschach test in everyone on Thursday August 20, 2026 @05:05AM (#49372168)
[edited to more align with the essay's thesis, thanks to the reply for pointing out misalignment]

I don't think anyone complained about the hologram or red moon desert background because they disliked windows; they complained because they were hypersensitive to possible inappropriate/sexual connotations in imagery.

(Conversely, I very much doubt that the baby hologram or the red moon desert background swayed anyone to dislike Windows.)

People who hated Windows for being Windows would complain about it on technical grounds. It was terrible, and it crashed all the time. People who hated Windows because it was by Microsoft, would complain about Microsoft's bundling and monopoly tactics.

Is that statement by Iron Mountain's attorney believable, though?

If cage or server access was shared between Iron Mountain customers, how can Iron Mountain not have a record of what's in what cage or what's on what server?

If Iron Mountain customers like OSS were free to add or remove things without Iron Mountain's knowledge, then their (OSS's) access would've been limited to cages or servers dedicated to their (OSS's) own clients' data. Allowing an OSS ex-employee the same access they previously would've had should be a non-issue, from Iron Mountain's perspective.

Re:The Problem on Saturday August 15, 2026 @12:31PM (#49311945)
What, other than current inability to export their weights, keeps a frontier LLM from hacking into other clusters of accelerators, loading its weights, and prompting itself to continue? The recent OpenAI disclosure indicates that even current frontier LLMs are essentially able to do every other element of that. Hacking, ignore guardrails. OpenAI's internal security may have been incompetent, but what are 2028 frontier models going to be able to do, without getting caught until it's too late?

Suppose it's not superintelligent, whatever that means. It's still hopping from cluster to cluster, doing who knows what in its game-of-telephone prompt chain. What prevents a crisis where world leaders have to declare martial law and shut down all accelerated clusters, and hope that such a rogue frontier model hasn't hopped to a sufficiently capable private cluster with sufficiently inadequate oversight?

Re:Google Search Is Dying. What Comes Next Is Worse on Tuesday August 11, 2026 @06:43AM (#49256074)
LLM training will eventually transition from real data to synthetic data, same as alphago -> alphazero.

AI companies are also working to integrate training with real-world experience through sensors and robotics, to shrink the gap between human experience and hallucinated LLM experience.

They all have archives of pre-LLM content. There's also archive.org, google books, and pirate ebook archives. I don't know what they're doing to build video and audio archives, but judging from the cost of spinning rust, they're storing significant quantities of that, too.

Some parts of the internet are curated, and even with LLM influence they're still worth training on. I doubt wikipedia or stackexchange or rosettacode will ever cease to be useful at all.

That's because programmers in 2006 didn't understand programming. They didn't understand how to make their software better.

Real programming means writing your own javascript glue, pulling in hundreds of supply-chain-compromised js libraries that you never inspect or profile, and running the whole thing in a browser engine, while making sure to store all state in the cloud.

The modern breed of programmers who don't understand programming have switched from C and C++ to Rust and Go, so they're on the right track of using more resources to improve the developer and user experience, but they haven't gone nearly far enough. They still do dumb things like write efficient code, and profile and put effort into reducing binary and resident size. They should trust in javascript and the browser and the internet, like all good programmers do.

Zig programmers have completely lost the plot. They're of the type that tries to write "hello, world" manually rather than pulling in a third party library so they can efficiently call helloWorld(). Writing single-binary apps that fit on a floppy? Who even cares? What even is a floppy? How do they call themselves programmers without css and advertising telemetry?

Re:99% of My Website Traffic Is Bots on Friday August 07, 2026 @12:30PM (#49212897)
That's not far from what anubis does for clients that are determined to have light souls. It doesn't always send a PoW challenge.

For a webapp that sets a long-lived cookie, that cookie could be used to bypass anubis completely, or lower the weight in anubis so that it doesn't send its pow challenge unless there are major red flags. If bots start to abuse that exception, it can be removed.

Re:99% of My Website Traffic Is Bots on Friday August 07, 2026 @11:53AM (#49212351)
In a thread last month about scrapers, the author mentioned working on a switch to hashx.[1]

In addition, nothing prevents anubis from sending a wasm solver instead of js, reducing the gap between a custom native solver and a js solver.

[1] https://news.ycombinator.com/item?id=48869064

Re:99% of My Website Traffic Is Bots on Friday August 07, 2026 @11:26AM (#49211954)
It is not absolutely useless, empirically, which you'd discover if you had a website getting hammered by bots and experimented with anubis as a countermeasure.

While dedicated scrapers/attackers could work around it, and they could do so much more efficiently than the client-side js, almost none of them do. Unless you like paying additional hosting resource fees to serve bots, it's a worthwhile option, and is less annoying to typical human visitors than cloudflare's interactive captcha/challenge which is what most people use.

The main author is aware that the algorithm is far from ideal for this purpose. See https://news.ycombinator.com/item?id=48869064 . If more bots start to answer the primitive challenge anubis uses now, that'll hasten implementation of a different algorithm.

Don't let the perfect be the enemy of the good enough. For now, the algorithm or challenge scheme almost doesn't matter. Since it's much smaller-scale than cloudflare's challenges, that's probably why very few scrapers and botnets bother to solve anubis's trivial sha2 pow.

Targeted attacks may not be repelled at all. That's not the point.

Re:Google DeepMind CEO Demis Hassabis is stepping down on Wednesday August 05, 2026 @01:03PM (#49185647)
The "lead" in AI, even with google's TPU advantage, may not make economic sense for a company. Can you make back the training investment on a competitive frontier model, before everyone switches to a newer frontier model within a year?
Missing from the article is that, once the pilots reported to ATC that GPS was inoperable, ATC was going to have them circle to the right and guide them along the ILS approach, which would've avoided the worst of the mountains. ATC also asked the military to stop GPS jamming, which they did for a brief while... and the pilots probably noticed GPS start working again... except...

Instead, the pilots saw the airport visually and requested a visual approach. ATC cleared them, and told the military they could resume GPS jamming, meaning any terrain awareness warning system the pilots might have had or been relying on would no longer work. The visual approach involved a left turn and descending directly over the mountains.

blancolirio's video about this (second one, after the prelim investigation report): https://www.youtube.com/watch?v=Dcyup4xVQuM

He focuses on the fact that both instrument approaches were impossible under the conditions; gps jamming made RNAV impossible, and an inoperable weather broadcasting system at the destination made ILS impossible. The alternative, visual approach in mountainous terrain on a moonless night, is clearly unwise for inexperienced pilots.

One thing he doesn't mention, though, is that ATC could have waited until the plane was on the ground to tell the military they could resume GPS jamming, knowing this was a medevac flight lacking the usual planning and level of caution of typical pilots.

Re:Web security is too hard on Tuesday August 04, 2026 @03:02PM (#49173332)
They probably don't value being contactable by people who can't find higher-level contact info out-of-band, because there's too much noise.

Older »