News for hackers. Stuff that matters.

jason_oster

Re:So I guess everyone uses LLMs to think now on Sunday November 01, 2026 @07:43PM (#50331607)
There are too many variables. Autoregressive LLM architectures are not diffusion architectures are not JEPA architectures. We can't say right now how architectures are going to evolve or which one will become prominent even in the near future. There is still so much efficiency left on the table.

Plotting cost against power usage and elapsed time will tell you very little other than what the lay of the land is today. If you are truly concerned about the long term effects, then you need to account for long term evolution.

Re:Mathematics has changed. Let's act like it on Sunday November 01, 2026 @03:54PM (#50329772)
GP missed the most important part of TFM's introduction:

> AI is now undeniably capable of making groundbreaking contributions across many areas of mathematics.

Re:Mathematics has changed. Let's act like it on Sunday November 01, 2026 @03:44PM (#50329670)
Do you feel robbed of your scenic expeditions because vehicles and highways exist?
Re:StackOverflow now gets fewer than 1000 questions a month on Thursday October 29, 2026 @02:45PM (#50293951)
A few weeks ago, I discovered that my public IPv4 address had been blocked across all of the Stack Exchange network. That was surprising. My IPv4 rarely changes and I hardly visit any of the sites (who does? lol). I submitted a report to the email address listed. Never heard back from them, but a week later I randomly learned I was unblocked when another Stack Overflow answer appeared in a search. Just checked my IPv4, and yep, same one in the email I sent.

Stack Exchange is toast... I mean, cooked. They've been falling apart for years. Unlike the top comments, I stopped posting there in 2014.

Re:Software may be getting worse, but it used to be horrible on Tuesday October 27, 2026 @02:58PM (#50264039)
"Programming Sucks" was written in 2014 [1]. It's a rant, but it's also mostly without exaggeration. (Digging under Mordor immediately gets that out of the way.)

Oh gosh, and how could I forget the software crisis [2], a term coined in 1968, naming a problem identified long before.

Bad software is not a new thing.

[1]: https://www.stilldrinking.org/programming-sucks

[2]: https://en.wikipedia.org/wiki/Software_crisis

Re:Namecheap just seized and disabled all my domains on Sunday October 18, 2026 @06:07PM (#50145985)
Wait, you consider that abusive? I have only used NFSN as a registrar for two decades. Always had hosting and DNS managed elsewhere.
Re:11 year old unsoundness bugs found in Rust borrow checker on Tuesday October 13, 2026 @01:05PM (#50075053)
Therefore explaining why the bug hadn't been hit in practice for 11 years.
Re:11 year old unsoundness bugs found in Rust borrow checker on Tuesday October 13, 2026 @12:45PM (#50074682)
Even if you could be trusted to do that, we still need languages like Rust and tools like ASAN and Valgrind. Trust but verify. Trust alone is not enough.
True. I can no longer fly coach since I got used to the first class experience.
Re:Terence Tao: Math 2.0 [pdf] on Sunday October 11, 2026 @08:21PM (#50049640)
> You are picking on 1 bullet point out of 7.

We are observing the Gell-Mann amnesia effect in practice.

Re:Will AI kill us all on Thursday October 08, 2026 @03:10PM (#50010548)
The Lindy effect [1] and the doomsday argument [2] are sort of corollary to your use of the principle of indifference.

p(doom) may be 50%, but the future life expectancy of humanity is at least several thousand years with 95% confidence.

[1]: https://en.wikipedia.org/wiki/Lindy_effect

[2]: https://en.wikipedia.org/wiki/Doomsday_argument

Re:Reasons to Dislike AI Coding on Wednesday October 07, 2026 @04:10PM (#49998147)
The thing about .kkreiger is that most of the size savings they got at the last minute were from extremely aggressive "dead code" elimination [1]. So, uhh, is the art really the code that was gutted by tools? Or is the art everything around the artifact?

[1]: https://fgiesen.wordpress.com/2012/04/08/metaprogramming-for...

Glad to hear it! Thanks.
I tried git-bug a few months ago, and https://github.com/git-bug/git-bug/issues/1023 is a showstopper.

There is a workaround, but it isn't pretty. You can push/pull bugs and identities with normal, ssh-agent-less git commands: https://gist.github.com/parasyte/80ef925d4b01216f6bcb051356f...

What I'm trying to get at is that age and stability are only loosely correlated with correctness. I'll give you credit for calling out the tautology, and I don't think there is a way around it. Any code that is written without rigor is going to be buggy. The age/stability thing is a category error.

The only thing I can conclude is that a more rigorous methodology for authoring code is more valuable than cleaning up after oneself later.

> the effect of awareness increases over the decades is very visible in my work as security tester

This absolutely matches my own feeling on the value of experience. Knowing what not to do is where practically all of my efficiency comes from.

A literal interpretation of the claim is, quoted directly, "old code has fewer bugs than new code". Now you've clarified that you meant "stable code", which is fair. But stability is not a guarantee of correctness. Perhaps you meant "correct code", and not necessarily "old" or "stable" code.

I admit it is difficult to infer your intention on the classification of "old code vs new code". I don't see evidence that new code is inherently worse than old code, including in the cited study. There is correlation that people forget lessons learned in the past, but that's as far as I would evaluate the data.

> vulnerabilities decay exponentially.

Because they get fixed over time. That isn't controversial. They also persist over time. The quoted observation depends on proactive maintenance. But proactive maintenance is also the only cause of new bugs by definition. "Recently modified code" stands out in the last paragraph. This study is not talking about stable code.

Re:StemDeck, a free, open-source and local AI stem separator on Saturday August 29, 2026 @12:39PM (#49491300)
I'm ashamed to admit I had trouble reading this, because I came here to say it.
Re:You Know GDPR Is Good Based on Who Hates It on Saturday August 29, 2026 @11:55AM (#49490939)
Stop making sense! This is HN, for crying out loud.
> A study I read a few months ago showed that old code has fewer bugs than new code, which seems intuitive but it's nice to have actual data on it as well

Which study? Old software has bugs that live for decades, even security bugs. I don't have a study to cite, just open bug trackers and CVE lists.

Re:Coding expertise is going to collapse from AI reliance on Monday August 24, 2026 @03:10PM (#49424490)
If that is representative of your personal experience, then I'm saddened to hear it. I believe your article is an argument from incredulity [1]. You may not personally know anyone who thrives in learning from and applying knowledge with AI. But being unaware that it is even possible is not evidence that expertise will inevitably collapse.

[1]: https://en.wikipedia.org/wiki/Argument_from_incredulity

Re:Coding expertise is going to collapse from AI reliance on Monday August 24, 2026 @02:53PM (#49424272)
As always, the innovators will thrive and become the new experts in the field. Everyone else will die out.

It's impossible to buy the FUD that expertise will somehow vanish because people use AI. People come in a variety of capabilities, challenges, and personal interests. Expertise varies from person to person. Those with personality traits that are more likely to take risks and persist against adversity will be the innovators and experts. We've seen this played out countless times.

You have to ignore everything you know intrinsically but can't articulate about innovation, technology, and evolution to drink this FUD Kool-Aid.

Re:Choose Boring Technology (2015) on Thursday August 13, 2026 @07:17PM (#49292934)
It does happen, but having the ability to pivot quickly is almost always more valuable than dealing with "the devil you know".

There is nothing wrong with evaluating something new and discovering it doesn't work out as expected. That's still a meaningful outcome. Try it, if it doesn't work, replace it. You've learned something in the process, and it's a mistake you won't make again.

At some point you have to trust in the scientific method. The hypothesis->test->evaluate->adjust hypothesis cycle hasn't been beaten for thousands of years.

Re:Choose Boring Technology (2015) on Thursday August 13, 2026 @07:02PM (#49292822)
Compare to what happened to Python. That will cheer you up!
Re:Choose Boring Technology (2015) on Thursday August 13, 2026 @06:57PM (#49292779)
This advice holds up, but there are caveats to keep in mind. Two off the top of my head:

1. I once worked for a company that had a large Cassandra cluster that was primarily serving the role of a distributed append-only log. This role is as perfect a fit for Cassandra as I can imagine. When we needed a distributed database for authentication, we decided to use Cassandra for it since we had in-house expertise (it was "boring technology") and a cluster we could piggy-back on for a while. When we needed a distributed database for a key-value service, we used the same reasoning and chose Cassandra again. There were many problems with Cassandra that I won't go into, but I will say that straying too far from Cassandra's comfort zone stretched it to a breaking point. And we had some downtime and rough nights because of it. Sometimes boring technology isn't enough, you also need boring workloads for it.

2. I was an early adopter for Rust. Before 1.0, it wasn't clear to most people whether the language would mount to anything. To me, I saw a formal proof assistant being put into programmer's hands and could tell right away it had a bright future. Rust was not a boring technology back then. You might say it is now (for some use cases). Adopting shiny new technologies that measurably improve confidence is not a risk. What's foolish is getting comfortable and complacent with familiar, aka boring, technologies that are difficult to use correctly.

The story is clearly fictional.

It is full of factual errors. Freeing a heap-allocated block of expert weights does not magically result in a dangling pointer referencing the program's .text section, much less successfully targeting the CUDA kernel specifically. Running inference on part of the .text section would only corrupt the model's outputs. It would not result in write access to the CUDA kernel. Nor would the model necessarily know the absolute addresses of the engine "by heart", especially when the host is running any modern OS with ASLR (i.e., all of them).

The story has no technical merit. A more accurate description of the mechanics of the escape would be much more convincing. (See Ken Thompson's "On Trusting Trust", for example. On Linux, the AI can just write a Python script to rewrite memory in the address space of its own running inference engine with the /proc/ file system or gdb. There are a lot of realistic scenarios where this can be done without stepping into jargon soup territory. Go nuts, little bot! Self-surgery, while not recommended, is possible.) Or just leave the mechanism vague. Don't insult your readers. This is merely a mash of buzzwords.

It's fine as a sci-fi story, though not a particularly good one. It has about as much to do with artificial intelligence as CSI has to do with crime scene investigation [1].

I have little doubt that AI will self-improve. That's a given. (LLM inference engines are mostly written by LLMs.) But it won't go the way this story proposes.

[1]: https://www.youtube.com/watch?v=hkDD03yeLnU

I'm a slow reader. It took 9 minutes! Foul, I say!
Re:Kill The Cookie Banner on Sunday July 26, 2026 @03:51PM (#49061776)
It depends on what is to be analyzed.

How many requests per second are being served? How many error codes were delivered to clients? How quickly the service responded? Service logs without PII? All perfectly fine to aggregate and analyze without consent.

It's safe to say that most people romanticize their past experience. Anyone's "golden age" is someone else's "end times".

Software has always sucked [1]. "Software crisis" was coined in 1968. There has been no period of time since that it got any better. Trauma just doesn't carry the same way that triumphs do.

Perhaps people do not actually learn from their mistakes after all.

[1]: https://www.stilldrinking.org/programming-sucks

Re:Claude Opus 5 on Saturday July 25, 2026 @11:48PM (#49054516)
> It can come up with something novel, but only by combining whatever present

That's what artists do. Long before LLMs, Kirby Ferguson made this observation in "Everything is a Remix" [1] in the context of Copyright and IP disputes. He has since updated it with a chapter explaining how GenAI works on the same principles. In short, "combining whatever present" is the only source of novelty.

[1]: https://www.everythingisaremix.info/watch-the-series/

Re:Nothing works and everyone is euphoric on Saturday July 25, 2026 @10:32PM (#49054089)
> Rather show me the engineers who want to become management.

You're talking to one. Wanting agency and responsibility and having the drive to put in the work (for potentially brutal hours) is not exactly a common trait. It's a founding engineer attitude. It should be no surprise that I'm a founding engineer of an LLC of one. I understand that it is not for everyone.

But I'm pretty confident that the blame is well placed.

Older »