News for hackers. Stuff that matters.

_dain_

Re:Let Me Ch... on Monday November 02, 2026 @02:36PM (#50342415)
I was vaguely annoyed at the prose throughout but I attributed it to human clumsiness. I'm getting less good at noticing it. Does not bode well.
Re:Ask HN: Which TV do you recommend for privacy? on Sunday November 01, 2026 @08:50PM (#50332116)
Hypothetical is beside the point. The hardware is there, the software is closed and you can't verify what is really happening, so the potential threat exists.
Re:Ask HN: Which TV do you recommend for privacy? on Sunday November 01, 2026 @08:42PM (#50332044)
it's not just your wifi you have to worry about. neighbour can have insecure wifi. or deliberately open ones like coffee shops, free municipal hotspots, etc.
Re:Toxic experts (2017) on Thursday October 29, 2026 @01:32PM (#50292857)
>An anonymous coward named “pyon” said I should be ashamed. They pointed out a detail of algorithmic analysis that I had not mentioned. It’s a detail that I had never encountered before. I think it’s an interesting detail, but not one that needed to be included.

on the one hand it's a nasty thing to say he should be "ashamed" for not mentioning it. on the other, it is a little strange he hadn't come across the "amortized O(whatever)" concept before. esp if doing a talk about it..

neither of them come across well here.

Why do you "hope" P=NP? It would be a catastrophe
Re:C for Rust Programmers on Saturday October 10, 2026 @08:11AM (#50032135)
>The very first systems programming language I ever learned was Rust. This is uncommon compared to many other programmers; you're more likely to find someone who learned C or C++ first before coming to Rust.

It's becoming increasingly common. Rust is my first systems programming language too. I tried to learn C a few years ago but I found it too austere and prickly, which put me off.

https://www.youtube.com/watch?v=GC-0tCy4P1U at 21:30 for modern Visual Studio and then 35:51 for Windows XP era Visual Studio.
Extraordinary Popular Delusions and the Madness of Crowds is a rollicking fun read
"What if I'm the normal one and the rest of society is wrong"

This kind of framing-inversion might work as a coping mechanism to get you through some dark times as a spergy adolescent. But eventually you have to reconcile yourself to the reality of autism: it really is a neuro-developmental disorder and you actually do have deficits in social understanding, which you might be able to improve with deliberate effort. You have a lot stacked against you, but if you're well into adulthood and still stewing in this self-defeating resentment, that is a moral failing.

The linked article is old so it pre-dates the "neurodivergence" idea, but the comments here are using it uncritically. "Neurodivergence" de facto just means "autistic and/or ADHD", usually with a particular kind of autistic taking a dominant role in discussions and advocacy. It has always been a political coalition (quite an esoteric one).

But when you take ADHD on its own terms, the social-model extremism of "neurodiversity" advocates is particularly silly and harmful. ADHD people are perfectly happy with the disability-model; there clearly is something wrong with our brains, it's measurable with brain scans, and the symptoms can be improved with drugs. Don't tell me that ADHD is some equally-valid "attention orientation" or whatever social-model pretzel phrase you might come up with.

As for autism: try telling someone with severe autism, someone who can't speak or clothe or feed themselves that what they are living with is just another perfectly valid neurotype. Try telling it to their caretakers. It's a risible luxury-belief enjoyed by autistics only slightly on the spectrum, and indulged by people who don't know better.

Re:I'm Becoming AI-Blind on Friday August 21, 2026 @06:37PM (#49394573)
The memories of dreams evaporate remarkably quickly. Much faster than anything else. It can't be accidental; I think our waking brains must be purging those memories as a matter of urgency. If we remembered them, we'd "learn" from them, which would be a catastrophe.

You know how you try to run in a dream, and you don't get anywhere? Imagine if your motor cortex started to expect that, when you're awake. It would destroy you.

I work at Antithesis, we're happy to test out any Raft implementation that has so far escaped our notice :)
Re:Go 1.27 Interactive Tour on Sunday August 02, 2026 @11:02AM (#49145296)
IIRC it was overflow when you do (a + b) / 2 for the midpoint. It took so long to find because you need a >billion item array to overflow the 32-bit integer, and that much RAM wasn't common until the 00s.

The right way is a + (b - a)/2.

Is there anything -- any possible scrap of evidence whatsoever -- that would convince you that this is not merely a marketing scheme?

This is becoming an idée fixe among the HN crowd. Seemingly nothing can dislodge it, no matter how alarming the incident.

GPT-6 could grab the nuclear launch codes tomorrow and there would be a top-voted comment chuckling that it's all some scheme to pump up the IPO.

---

Put another way, how would you have done the write-up about one of these breakout incidents, if you were in an Anthropic/OpenAI employee's shoes, and (by hypothesis) your intent were not "marketing"? And in a way that doesn't trigger the "it's all marketing" HN top-ranking comment?

I hope theft deters people from wearing these perv glasses. They're easier to nick than phones since owner isn't gripping them at all. I'd tolerate a fair amount of crime and public disorder as part of this tradeoff, like how we keep predators around to control pests.
Re:Human Routers of Machine Words on Sunday June 14, 2026 @06:27AM (#48525885)
>It's a medium to pack the idea into "something" that represents the idea. It was never about a finished and polished product. It's the sign language for deaf people - a way to show your thoughts.

Sign language is a fully fledged language, as capable of expressing deep and complex thoughts as spoken English. Likening it to some kind of prosthetic for second-rate thinkers is insulting.

Re:The Kaiser and a "Mediocre Man" Theory of History on Saturday May 30, 2026 @07:20AM (#48335039)
We still speak today of Charlemagne, Muhammed, Caesar, Alexander.

Napoleon and Columbus have secured for themselves their seats in the pantheon of history and it will take longer than a thousand years for mankind to forget about them.

All these men built our world.

Re:No Slop Grenade on Thursday May 21, 2026 @07:41PM (#48230135)
That "weapon" quip from TFA really pisses me off. It implies actual malice on the part of the person copypasting GPT. But people aren't being malicious, they're mostly just clueless. "Weapon", "weaponized" etc sound punchy so they're a safe choice in the AI's slopertoire.

And on the subject of weapons, consider the example of a delayed-action fuze. They're designed to penetrate through the outer defenses of a target, before the warhead detonates deep inside. What might this look like in written form?

Well, you'd start by getting on the reader's side, with shared loathing against some outgroup. Get them to let their guard down. And then at the end:

>Use AI to make things clearer, not longer. Let it sharpen your thinking, not replace it.

You, yes you, the very clever and sophisticated person reading this who is exasperated by slop-grenades, should use AI more. You should use AI to "sharpen your thinking". You use AI, but in a good way. Not like those rubes, who use AI in a bad way.

Use AI. Use AI. Use AI.

Bang!

Re:England Runestones on Saturday May 16, 2026 @06:08AM (#48158720)
States got strong and organized enough that they could consistently defeat the raiders. Castles, feudalism, better lines of communication, bigger and more professional armies.
Makes sense. Hope you get better sleep!
This is cool don't get me wrong, but surely overcomplicated? Why not just record audio to disk the whole night then eyeball the waveform for loudness spikes? If you just don't connect it to any network at all, there's no data breach risk (or am I misunderstanding the justification for the noise-detection toggle thing?).

Also the AI-generated hero image looks vile.

As you add more code between the "open" and the "close", you introduce more opportunities for control flow to accidentally skip the "close" (leak), or call it more than once (double-free). It forces you to use single-return style, which can make some things very awkward to express.

You're basically doing "defer"-style cleanup manually; you may as well just use the real "defer" if your compiler supports it. It's supposed to be official in a future standard, too.

Re:I'm Scared About Biological Computing on Tuesday May 05, 2026 @03:53PM (#48027595)
Okay fine, I'll voice my concern: I'm concerned.
Re:Laws of Software Engineering on Tuesday April 21, 2026 @08:08AM (#47847654)
I have a lot of issues with this one:

https://lawsofsoftwareengineering.com/laws/premature-optimiz...

It leaves out this part from Knuth:

>The improvement in speed from Example 2 to Example 2a is only about 12%, and many people would pronounce that insignificant. The conventional wisdom shared by many of today’s software engineers calls for ignoring efficiency in the small; but I believe this is simply an overreaction to the abuses they see being practiced by penny-wise- and-pound-foolish programmers, who can’t debug or maintain their “optimized” programs. In established engineering disciplines a 12% improvement, easily obtained, is never considered marginal; and I believe the same viewpoint should prevail in software engineering. Of course I wouldn’t bother making such optimizations on a one-shot job, but when it’s a question of preparing quality programs, I don’t want to restrict myself to tools that deny me such efficiencies.

Knuth thought an easy 12% was worth it, but most people who quote him would scoff at such efforts.

Moreover:

>Knuth’s Optimization Principle captures a fundamental trade-off in software engineering: performance improvements often increase complexity. Applying that trade-off before understanding where performance actually matters leads to unreadable systems.

I suppose there is a fundamental tradeoff somewhere, but that doesn't mean you're actually at the Pareto frontier, or anywhere close to it. In many cases, simpler code is faster, and fast code makes for simpler systems.

For example, you might write a slow program, so you buy a bunch more machines and scale horizontally. Now you have distributed systems problems, cache problems, lots more orchestration complexity. If you'd written it to be fast to begin with, you could have done it all on one box and had a much simpler architecture.

Most times I hear people say the "premature optimization" quote, it's just a thought-terminating cliche.

Re:What Are Skiplists Good For? on Sunday April 19, 2026 @07:54AM (#47823658)
(I work at Antithesis)

Yes, this is how we regenerate the system state, when necessary. But keep in mind that the fuzzing target is a network of containers, plus a whole Linux userland, plus the kernel. And these workloads often run for many minutes in each timeline. Regenerating the entire state from t=0 would be far too computationally intensive on the "read path", when all you want are the logs leading up to some event. We only do it on the "write path", when there's a need to interact with the system by creating new branching timelines. And even then, we have some smart snapshotting so that you're not always paying the full time cost from t=0; we trade off more memory usage for lower latency.

Re:Most people can't juggle one ball on Sunday April 12, 2026 @04:40PM (#47744222)
The other's in Albert Hall
VBA, PowerQuery, structured references, the newer formulae like XLOOKUP, dynamic array-spill formulae, map/filter/reduce/lambda, various obscure financial stuff.

Sheets and Calc don't have these.

Re:Everything old is new again: memory optimization on Friday March 27, 2026 @02:15PM (#47546289)
>The only worthwhile change in desktop environments since the early 2000s has been search as you type launchers.

Add to that: unicode handling, support for bigger displays, mixed-DPI, networking and device discovery is much less of a faff, sound mixing is better, power management and sleep modes much improved. And some other things I'm forgetting.

Yeah it seems like we're still in the "XYZ ... but on a computer!" stage of AI.
Re:Recursive Problems Benefit from Recursive Solutions on Sunday March 15, 2026 @09:23AM (#47387156)
Oh wow, I've never seen that "list of iterators" trick before. I always thought you needed an explicit queue for breadth-first.

Thanks!

Re:MacBook Neo on Wednesday March 11, 2026 @04:17PM (#47340871)
ebay

Older »