HNHacker News
TopNewBestAskShowJobs

atq2119

4,058 karma · joined September 12, 2018

submissionscomments
atq2119··on Jensen Huang – Nvidia GTC 2025 Keynote
NVidia decide how they allocate their wafer starts at TSMC. Consumer chips have lower margin than datacenter parts, so they almost certainly allocated comparatively little volume to consumer chips.

On the one hand, this is a great situation to be in for Nvidia in terms of overall revenue.

On the other hand, this has allowed AMD to grab market share with the RX 9000 series launch, at least in the short term. So the narrow point that Geforce is sold out is decidedly not a flex.

atq2119··on Tesla Hate Is Making Insurance More Expensive for Owners
Isn't most law enforcement in the US at a state or local level? Why would that be completely different from a year ago?
atq2119··on Raytracing on Intel's Arc B580
> both AMD and Nvidia manage their long-latency dependency tracking in hardware

This is incorrect for AMD, which has "s_waitcnt" instructions in its ISA, which is publicly documented. I believe it is also incorrect for Nvidia, but don't have the receipts to prove it.

atq2119··on So Long and Thanks for All the Words: A Toast to Douglas Adams
I believe it's more that Douglas Adams was a huge procrastinator.
atq2119··on How much are LLMs boosting real-world programmer productivity?
You don't have to check the assembly instructions of compiled code because armies of compiler engineers sweat the details of making damn sure that every single step of compilation is done by algorithms that are correct. And they fail often enough.

I'm not saying that what you claim is entirely impossible, but it would require some major inventions and a very different approach to how ML is implemented and used compared to what's happening today. And I'm not convinced that the economics for that are there.

atq2119··on Why I find diffusion models interesting?
Image diffusion doesn't suffer from this, does it? So why would text diffusion?
atq2119··on Brother accused of locking down third-party printer ink cartridges
In case anybody doesn't get the reference, printer driver trouble is what initially motivated Stallman to come up with the idea of free software and ultimately the GPL and the FSF.
atq2119··on The Pentium contains a complicated circuit to multiply by three
It seems you misunderstood the design of the multiplier described in the article.

The Pentium multiplier isn't 3 bits per cycles, it's one full multiplication per cycle (though pipelined over multiple cycles).

The part that's 3 bits is the Booth multiplier trick of multiplying 3-bit digits instead of 1-bit digits, but they're all multiplied in parallel.

As such, I suspect (but don't know) that this trick or some variant of it is used even today.

atq2119··on The Pentium contains a complicated circuit to multiply by three
> invented the first multi-core cpu

The man clearly has many deserved achievements to his name, but that is true without this, and I'm confident the world would be better without this kind of statement.

"A multi-core CPU" isn't much of an invention per se. It's an idea -- one that is fairly obvious and trivial at a certain point of semiconductor history. Getting a multi-core CPU to run is not trivial, but it's not a single invention either, and by the time we got there, development teams were so large that it would be downright insulting to claim that one person solved all these problems by himself. Perhaps Kogge led the development of the first multi-core CPU, perhaps he was even visionary in the sense that he pushed for it before others thought it was feasible (I do not know if that is the case). But either way, he didn't invent it.

atq2119··on Mark Cuban offers to fund 18f
You're overestimating the average competence of engineers. Besides, this is one of those situations where ideology easily trumps reason.
atq2119··on China tells its AI leaders to avoid U.S. travel over security concerns
In the European countries that I've bothered to look, crime statistics are actually down. It's just the perception of crime that is up. Think about who might benefit from creating this kind of misleading perception.
atq2119··on Zen 5's AVX-512 Frequency Behavior
It's not the execution of FMAs that's the challenge, it's the ramp up / down.

And I assure you GPUs do have challenges with that as well. That's just less well known because (1) in GPUs, all workloads are vector workloads, and so there was never a stark contrast between scalar and vector regimes like in Intel's AVX-512 implementation and (2) GPU performance characteristics are in general less broadly known.

atq2119··on Everyone at NSF overseeing the Platforms for Wireless Experimentation is gone
The fragility point is a good one, but it's also misleading if you only look at one side of the equation. The other side is assets sloshing about the system -- like a large tanker without internal divisions, if there are a lot of assets sloshing about and the tanker gets into bad weather, the internal movement of assets can increasingly destabilize the whole thing.

That's one aspect of retirement systems that has always concerned me. Sure, it's neat to give people the control over retirement that comes with investing in an open market. But contrast this to public retirement systems where you pay in and the money is used to pay out retirement (of other people) immediately. Ultimately, both systems have to be sustained by a real economy that can provide the goods and services that folks require during retirement. But one of them puts a large amount of assets into the hands of unelected money managers, which is surely a potential source of instability.

atq2119··on Everyone at NSF overseeing the Platforms for Wireless Experimentation is gone
Not sure why you're getting downvoted, since this is a very reasonable question to ask, especially since the related deficit spending doesn't just disappear. It goes somewhere, and you can't reduce one without reducing the other.
atq2119··on Reality has a surprising amount of detail (2017)
There's no one size fits all answer to that.

A team that develops a user interface benefits more from "generic" cultural diversity (gender, ethnicity, social class, etc.) than a team that builds a processor microarchitecture.

But the latter team can still benefit from diversity: if it's all EEs, they'll probably do worse than a team that also has a mathematician, a physicist, a chemical engineer, a finance person, etc on it.

On the other hand, the processor team's communication might be smoother with an all EE team of high "generic" diversity than it would be with all white guys but from very different academic backgrounds.

If you have decent retention, the team will develop its own communication style anyway, so I suspect this factor doesn't matter as much.

atq2119··on Suckless.org: software that sucks less
No. "The Wolf's Lair" does indeed sound like it could just refer to some place where a wolf lives. "Wolfsschanze" in German does not have the same connotation. ("Schanze" actually translates more literally to something like "fort".) No German would think of that as just neutrally describing a place where a wolf lives. It is 100% linked to the WWII bunkers.
atq2119··on Greg K-H: "Writing new code in Rust is a win for all of us"
My impression is that this has always been part of the core of his character, but he had to learn to put it into writing.

Contrast this to people who are good at producing the appearance of an upstanding character when it suits them, but being quite vindictive and poisonous behind closed doors when it doesn't.

atq2119··on Egg prices are soaring. Are backyard chickens the answer?
Farmers around here have a few dozen cows and they still all have names. They're not pets.
atq2119··on Apple Debuts iPhone 16e
Which is ironic, considering that patents are supposed to be non-obvious.
atq2119··on XOR
Uh, no. Assuming 32-bit pointers, you'd add or subtract them using normal unsigned arithmetic which is modulo 2^32. Essentially the same trick definitely works because all these operations (adding/subtracting/xoring a number) are invertible.

The neat thing about xoring with a number is simply that that operation is its own inverse.

atq2119··on 0+0 > 0: C++ thread-local storage performance
Take a look at https://maskray.me/blog/2021-02-14-all-about-thread-local-st...

I think what you want is to force the "initial exec" model using an attribute to get the more efficient code.

IIRC this (or something equivalent) is what libGL does because basically every OpenGL function call needs to read the thread-local variable holding the current GL context.

The downside is that dlopen()ing your library may fail.

atq2119··on US government struggles to rehire nuclear safety staff it laid off days ago
> Half the people in the country either a) want to watch everything burn, because the system has served them poorly for too long

I believe this as well, but it still baffles me. Don't people have a sense that things can always get worse?

atq2119··on US government struggles to rehire nuclear safety staff it laid off days ago
Most likely the whole point is to destabilise and eliminate government structures with the goal of filling the resulting power vacuum with privately owned services. That's what Thiel and his ilk are all about.

The first part of this plan - destruction - is easier than the second half - creation. If they're successful with the second half, people will be worse off because it's a big step towards neofeudalism /strengthening oligarchy. If they fail, people will be a lot worse off because the structures they're destroying are actually doing important work.

atq2119··on Teen on Musk's DOGE team graduated from 'The Com'
There may be some truth to that.

There's this idea that sharing in illegal or socially shunned activities is an effective way to establish strong personal ties, and strong personal ties can in turn help advance careers.

Which is why there were a lot of successful secretely gay people in politics even in the 19th century.

As homosexuality became accepted, there was a shift to "harder stuff" playing this role. Not by literally the same people, mind you, but over time the composition of who's powerful shifts towards people who engage in shunned activities to form their strong personal ties. And as more activities become socially accepted, the activities that are shunned and give people a leg up become increasingly worse.

I don't like this conclusion, but it's the strongest potential argument against social liberalism that I know of.

atq2119··on TL;DR of Deep Dive into LLMs Like ChatGPT by Andrej Karpathy
Perhaps that's not reasonable to expect, but Meta apparently kind of did it anyway, if not in a way that helps reproduce their LLM: https://arstechnica.com/tech-policy/2025/02/meta-torrented-o...
atq2119··on The practical (Unix) problems with .cache and its friends
I'd like to second the recommendation of ncdu.

If anything can be taken home from this article, it's that perhaps desktop environments need to do a better job helping users to understand disk utilisation.

The article's own recommendation would just make things worse. Application authors should stick to XDG standard directories.

atq2119··on Software development topics I've changed my mind on
> will fail a code review over a variable that he feels isn't cased properly

Many projects have fairly strict rules about identifier naming conventions, so this doesn't feel so far fetched to me.

The example about if/else vs ? : is pretty damning though.

atq2119··on The young, inexperienced engineers aiding DOGE
Precisely.

The only potential problem here is that "we owe ourselves" simplifies things given that some individuals are owed much more than others, i.e. there's inequality. Other than that? The whole debt charade is just political groups weaponizing (and perpetuating) the lack of fairly basic macro-economic understanding in the population.

atq2119··on Developer Philosophy
Maybe this applies to Go code?

Snark aside, I am somebody who is very concerned about edge cases, but those ratios seem completely wrong to me for the kind of code I write. And perhaps one should say "corner cases" instead of "error cases". Corner cases aren't necessarily errors. What I find is that a good algorithm that is properly "in tune" with the problem space will often implicitly handle corner cases correctly. While an algorithm that was hacked together by somebody who is "coding to the test" without really understanding the problem space tends to not handle corner cases, and then the developer tries to handle them by adding if-statements to patch their handling.

In the end, devoting 70% or 80% of thinking time to corner cases seems entirely plausible to me. 70% or 80% of lines of code dedicated to corner cases may be a smell.

atq2119··on Ask HN: Promoted, but Career Path Derailed
If the new director is an outside hire, then they won't value OP yet by definition.

However, they will be looking to figure out who they can rely on for technical expertise, so there's an opportunity there.

← PreviousPage 8 of 34Next →