HNHacker News
TopNewBestAskShowJobs

latchup

76 karma · joined May 7, 2025

submissionscomments
latchup··on The three year myth
> If employment is violence, we should end it. But then almost everybody would die.

You need to try out for the jumping to conclusions olympics team, that was an impressive leap there!

Jokes aside, we can absolutely reject the basis of our current economic system on the basis that it is cruel and violent and replace it with something better, and it would be far from the first time we did that. By your logic, the end of feudalism or the abolishment of slavery should have killed entire countries...

And I doubt you are about to explain to us that slavery is not violence (that's one of those ultra-libertarian thoughts of yours you probably shouldn't randomly blurt out).

latchup··on Linear Address Spaces: Unsafe at any speed (2022)
It has very little to do with trust and a lot to do with the realities of hardware implementation. Every interconnect has a minimum linear transfer granularity that properly utilizes its hardware links, dictated primarily by its physical link width and minimum efficient burst length. The larger this minimum granularity, the faster and more efficient moving data becomes. However, below this granularity, bandwidth and energy efficiency crater. Hence, reducing access granularity below this limit has disastrous consequences.

In fact, virtual memory is already a limiting factor to increasing minimum transfer size, as pages must be an efficient unit of exchange. Traditional 4 KiB pages are already smaller than what would be a good minimum transfer size; this is exactly why hardware designers push for larger pages (with Apple silicon forgoing 4 KiB page support entirely).

I cannot help but feel that many of these discussions are led astray by the misconceptions of people with an insufficient understanding of modern computer architecture.

latchup··on OpenAI's cash burn will be one of the big bubble questions of 2026
> Bubbles bursting aren't bad unless you were overinvested in the bubble.

That's what I am trying to say: every big technology player, every industry, every government is all in on AI. That means you and I are along for the ride, whether we like it or not.

> Consider that you'll be wiping your ass with DIMMs once this one bursts; I can always put more memory to good use.

Except you can't, because DRAM makers have almost entirely pivoted from making (G)DDR chips to making HBM instead. HBM must be co-integrated at the interposer level and 3D-stacked, resulting in terrible yield. This makes it extremely pricy and impossible to package separately (no DIMMs).

So when I say the world is all in on this, I mean it. With every passing minute, there is less and less we can salvage once this is over; for consumer DRAM, it's already too late.

latchup··on OpenAI's cash burn will be one of the big bubble questions of 2026
Games tend to avoid FP64 compute as Nvidia has always gimped it in consumer GPUs, so you are somewhat lucky there. "Lucky" as in, you get to enjoy the broken-ass, glitchy FP32 physics that we've all grown to love so much.

However, if you actually need the much higher precision of FP64 for scientific computing (like most non-AI data center users do) and extremely slow emulation is not an option, consider yourself fucked.

latchup··on OpenAI's cash burn will be one of the big bubble questions of 2026
I don't think anyone seriously believes AI will disappear without a trace. At the very least, LLMs will remain as the state of the art in high-level language processing (editing, translation, chat interfaces, etc.)

The real problem is the massive over-promises of transforming every industry, replacing most human labor, and eventually reaching super-intelligence based on current models.

I hope we can agree that these are all wholly unattainable, even from a purely technological perspective. However, we are investing as if there were no tomorrow without these outcomes, building massive data-centers filled with "GPUs" that, contrary to investor copium, will quickly become obsolete and are increasingly useless for general-purpose datacenter applications (Blackwell Ultra has NO FP64 hardware, for crying out loud...).

We can agree that the bubble deflating, one way or another, is the best outcome long term. That said, the longer we fuel these delusions, the worse the fallout will be when it does. And what I fear is that one day, a bubble (perhaps this one, perhaps another) will grow so large that it wipes out globalized free-market trade as we know it.

latchup··on OpenAI's cash burn will be one of the big bubble questions of 2026
Well unfortunately for you, it has a precisely defined and well-understood meaning for all those not covering their eyes and ears in denial. Quoting Merriam-Webster:

> Digital content of low quality that is produced usually in quantity by means of artificial intelligence.

Chosen by the editors as word of the year, by the way.

latchup··on Public Sans – A strong, neutral typeface
It also works for Open Sans, on my Linux system at least. Probably only works for fonts that are installed and/or can be licensed for this.
latchup··on Debian's Git Transition
Well good for you. Then I suppose you don't speak for the Debian maintainers responsible for trainwrecks like this:

https://research.swtch.com/openssl

There seems to be a serious issue with Debian (and by extension, the tens of distros based on it) having no respect whatsoever for the developers of the software their OS is based on, which ends up hurting users the most. Not sure why they cannot just be respectful, but I am afraid they are shoveling Debian's grave, as people are abandoning stale and broken Debian-based distros in droves.

latchup··on Debian's Git Transition
https://www.jwz.org/blog/2016/04/i-would-like-debian-to-stop...

and

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819703#158

Needless to say, Zawinski was more than a little frustrated with how the Debian maintainers do things.

But honestly, this took 30 seconds to Google and was highly publicized at the time. This whole "I never heard of this, link??" approach to defend a lost argument when the point made is easily verifiable serves to do nothing but detract from discussion. Which, you know, is what this place is for.

latchup··on Debian's Git Transition
Well, there are big differences in how aggressively things are patched. Arch Linux makes a point to strictly minimize patches and avoid them entirely whenever possible. That's a good thing, because otherwise, nonsense like the Xscreensaver situation ensues, where the original developers aggressively reject distro packages for mutilating their work and/or forcing old and buggy versions on unsuspecting users.
latchup··on The disguised return of EU Chat Control
"Our" politicians? What makes you think I am American? Of course Switzerland is less dysfunctional than the US, that wasn't the point of discussion at all (and an extremely low bar to begin with). It was to show that direct democracy has lead to undesirable outcomes.

> Calling people too dumb to handle democracy sounds a tad facist.

Well, it's good thing I did not do that. I said the average person cannot begin to comprehend every facet of the modern world they live in. Your limited reading comprehension is not making a very compelling counterpoint here.

In my many years of living here, I have never seen a Swiss person treat their own illnesses, design their own trains, hunt their own meat, and do their own plumbing all at once – they delegate tasks they understand themselves to be incompetent in to specialists. Yet somehow, at the ballot box, their otherwise healthy and productive understanding of their own limited competence makes way for a strange form of celebratory group hubris, landing them in a constitutional crisis like a drunk driver in a ditch.

Maybe instead of trying make decisions they have no hope of truly understanding in an incredibly slow and inefficient process, they can just elect people they trust to be specialists in narrow fields to make these decisions for them for a fixed time span? Wow, exciting, we just fixed a flaw in democracy the Greeks knew about 3000 years ago by resorting to the same god damn system everyone else already uses: representative democracy. Which also sucks in its own, different ways, but at least it is much less likely to set the entire f-cking country on fire over night. That's kinda neat.

latchup··on The disguised return of EU Chat Control
How about that time in 2020 the Swiss voted in favor of an immigration restriction proposal that was so fundamentally incompatible with existing EU treaties, the government was forced to bullshit their way out of implementing entirely because doing so would have basically ended Switzerland as a nation? This is the kinda thing that really cannot happen in a working system. The only reason the government is not sued into following through is because the courts have conspired with other branches to shut down any attempt at doing so. Real democratic.

Generally speaking, people are stupid. Really REALLY f-cking stupid. Giving the average Joe this kind of unmoderated power in a modern world that almost entirely eludes his understanding is no different from handing him a loaded gun; eventually, someone will get hurt real bad. As someone living in Switzerland, the main reason things are as stable as they are is because:

* Changing anything significant requires a referendum, which is a huge pain in the ass. So politicians just kinda avoid important changes that require referenda, finding other ways to enrich themselves and leaving society stagnating. This means that actually important changes come about very slowly or not at all. Read up on how long it took for women's suffrage to become universal – and the outright threats of internal military action the federal government resorted to...

* Whether the Swiss like it or not, Switzerland is mostly a loud, spoilt economic annex of the EU. It will remain stable for as long as the EU is, and well off for as long as the EU wants to be seen as a peaceful and magnanimous partner in international relations. After all, "bullying" tiny and surrounded Switzerland into agreeing to anything – which the Swiss will cry about at any opportunity you give them – is a bad look.

So yeah, Swiss direct democracy is not all it's made out to be, and really not all that great up close. Admirers remind me a lot of Weaboos, strangely shortsighted in their admiration of a system they know little about.

latchup··on The disguised return of EU Chat Control
I am going to assume your question is genuine and not rethorical hyperbole.

Every sovereign nation has legal supremacy over its own territory. Any company doing business in the EU, no matter its origin, must follow EU laws inside the EU. However, these laws do not apply anywhere else (unless specified by some sort of treaty), so they are not forced to comply with them in the US when dealing with US customers.

If they still abide by EU law elsewhere, that is their choice, just like you can just choose to abide by Chinese law in the US — so long as it does not conflict with US law. If these rules do conflict with the first amendment, enforcing them in the US is simply not legal, and it's up to the company to figure out how to resolve this. In the worst case, they will have to give up business in the EU, or in this case, prohibit chat between US and EU customers, segregating their platform.

latchup··on I’m worried that they put co-pilot in Excel
That's a downright insane comparison. The whole problem with generative AI is how extremely unreliable it is. You cannot really trust it with anything because irrespective of its average performance, it has absolutely zero guarantees on its worst-case behavior.

Aviation autopilot systems are the complete opposite. They are arguably the most reliable computer-based systems ever created. While they cannot fly a plane alone, pilots can trust them blindly to do specific, known tasks consistently well in over 99.99999% of cases, and provide clear diagnostics in case they cannot.

If gen AI agents were this consistently good at anything, this discussion would not be happening.

latchup··on It's insulting to read AI-generated blog posts
> So what about all these huge codebases you are expected to understand but you have not written?

You do not need to fully understand large codebases to use them; this is what APIs are for. If you are adventurous, you might hunt a bug in some part of a large codebase, which usually leads you from the manifestation to the source of the bug on a fairly narrow path. None of this requires "understanding all these huge codebases". Your statement implies a significant lack of experience on your part, which makes your use of LLMs for code generation a bit alarming, to be honest.

The only people expected to truly understand huge codebases are those who maintain them. And that is exactly why AI PRs are so insulting: you are asking a maintainer to vet code you did not properly vet yourself. Because no, you do not understand the generated code as well as if you wrote it yourself. By PRing code you have a subpar understanding of, you come across as entitled and disrespectful, even with the best of intentions.

> That is just an opinion.

As opposed to yours? If you don't want to engage meaningfully with a comment, then there is no need to reply.

> I have projects I wrote with some help from the LLMs, and I understand ALL parts of it. In fact, it is written the way it is because I wanted it to be that way.

See, I could hit you with "That is just an opinion" here, especially as your statement is entirely anecdotal But I won't, because that would be lame and cowardly.

When you say "because I wanted it to be that way", what exactly does that mean? You told an extremely complex, probabilistic, and uninterpretable automaton what you want to write, and it wrote it not approximately, but exactly as you wanted it? I don't think this is possible from a mathematical point of view.

You further insist that you "understand ALL parts" of the output. This actually is possible, but seems way too time-inefficient to be plausible. It is very hard to exhaustively analyze all possible failure modes of code, whether you wrote it yourself or not. There is a reason why certifying safety-critical embedded code is hell, and why investigating isolated autopilot malfunctions in aircraft takes experts years. That is before we consider that those systems are carefully designed to be highly predictable, unlike an LLM.

latchup··on I’m worried that they put co-pilot in Excel
Multiple reasons:

* Gen AI never disagrees with or objects to boss's ideas, even if they are bad or harmful to the company or others. In fact, it always praises them no matter what. Brenda, being a well-intentioned human being, might object to bad or immoral ideas to prevent harm. Since boss's ego is too fragile to accept criticism, he prefers gen AI.

* Boss is usually not qualified, willing, or free to do Brenda's job to the same quality standard as Brenda. This compels him to pay Brenda and treat her with basic decency, which is a nuisance. Gen AI does not demand fair or decent treatment and (at least for now) is cheaper than Brenda. It can work at any time and under conditions Brenda refuses to. So boss prefers gen AI.

* Brenda takes accountability for and pride in her work, making sure it is of high quality and as free of errors as she can manage. This is wasteful: boss only needs output that is good enough to make it someone else's problem, and as fast as possible. This is exactly what gen AI gives him, so boss prefers gen AI.

latchup··on It's insulting to read AI-generated blog posts
> Anything that requires actual brainpower and thinking is still my domain. I just type a lot less than I used to.

And that's a problem. By typing out the code, your brain has time to process its implications and reflect on important implementation details, something you lose out on almost entirely when letting an LLM generate it.

Obviously, your high-level intentions and architectural planning are not tied to typing. However, I find that an entire class of nasty implementation bugs (memory and lifetime management, initialization, off-by-one errors, overflows, null handling, etc.) are easiest to spot and avoid right as you type them out. As a human capable of nonlinear cognition, I can catch many of these mid-typing and fix them immediately, saving an significant amount of time compared to if I did not. It doesn't help that LLMs are highly prone to generate these exact bugs, and no amount of agentic duct tape will make debugging these issues worthwhile.

The only two ways I see LLM code generation bring any value to you is if:

* Much of what you write is straight-up boilerplate. In this case, unless you are forced by your project or language to do this, you should stop. You are actively making the world a worse place.

* You simply want to complete your task and do not care about who else has to review, debug, or extend your code, and the massive costs in capital and human life quality your shitty code will incur downstream of you. In this case, you should also stop, as you are actively making the world a worse place.

latchup··on The Programmer Identity Crisis
Unfortunately, your reasoning has an enormous hole in it. A huge part of a product's quality is how it fares over time, i.e. how many years it lasts and how much it costs to maintain. Sadly, this either takes time or a realistic assessment to determine, both of which cannot part of a market bubble.

The 10$ shirt becomes a much shittier proposal once, in addition to its worse looks, fit, and comfort, you factor in its significantly lower durability and lifespan. That's why the 100$ shirt still exists after all. Nevermind that the example is a bad one to begin with because low-price commodities like T-shirts are never worth fixing when they break, but code with a paid maintainer clearly is.

In an market bubble like the one we find ourselves in, longevity is simply not relevant because the financial opportunity lies precisely in getting off in the train right before it crashes. For investors and managers, that is. Developers may be allowed to change cars, but they are stuck the train.

It's sad how some of the doomed are so desperate to avoid their fate that they fall prey to promises they know to be bullshit. The argument for Wish and TEMU products is exactly the same, yet we can all see it for what it is in those cases: a particularly short-lived lie.

latchup··on After the AI boom: what might we be left with?
Are you sure? Based on what? All I see is people desperately throwing money they don't have at AI like a gambling addict who just converted their child's college fund into chips.

Call me a buzzkill here, but my bet is you aren't gonna hit it big. While you can win at the casino, that requires a careful plan with contingency solutions, which AI simply does not have. Realistically speaking, it is indeed best to just not play this game; you are just digging a deeper hole.

latchup··on After the AI boom: what might we be left with?
I think you missed the point. The EU is "winning by doing nothing" whereas the US is liable for the huge failing investment it made. US economical growth is now entirely reliant on AI, so an AI crash guarantees immediate recession and out-of-control stagflation. The EU with its "less advanced" economy will keep growing just fine with or without AI, surviving the front-line bloodbath by staying behind.

As for defense, they are spending exactly as much as necessary at each point in time: just enough to keep credible US backing until 2025, and as much as they can without destroying their economy since. There is no good argument for an irresponsible spending spree, as the only powers that can realistically challenge the EU without triggering nuclear holocaust are the US and China anyways (Russia don't stand a chance).

latchup··on How I influence tech company politics as a staff software engineer
Is that a moon? No, that's your survivorship bias!

Jokes aside, congratulations on slipping and falling up the summit, collecting not a single bruise to your ego or soul along the way. I am genuinely happy for you.

latchup··on How I influence tech company politics as a staff software engineer
> If a company is so broken that promotions are decided based on factually incorrect information, there's nothing to do other than escape to a different company.

To me, this means that every traditionally run company (top-down) must be broken by construction. And indeed, I have never seen or heard of truly fact-based management.

The entire challenge with multi-level management is that you always play a long game of telephone with increasingly less technical people, which are unable (due to lack of time and understanding) to grasp the ground-truth facts without simplification. Thus, management based on hard facts is impossible in this setting, though it is a great theoretical ideal many aspire to.

In practice, doing so is very hard and people are lazy, so the "facts" can become so twisted as to be entirely unrecognizable.

latchup··on How I influence tech company politics as a staff software engineer
> One of the reasons companies get dysfunctional is low- & mid-tier managers seem to be allergic to the idea of laying out what the priorities are and provide feedback on whether people are working on them or not.

Have you considered the possibility this is not a result of incompetence, but intentional? If these things are never clearly communicated and, more importantly, put in writing, management can just reframe what was agreed upon as best suits them later to deflect any blame if things go sideways. This is a perfectly rational move, since they hold all the power to do so.

I think a lot of what is wrong with this discussion is that people implicitly assume management is honest and communicates openly and sincerely. This is sadly only true in a small fraction of cases, likely because the incentives point squarely in the opposite direction: those who judge the game are always better off cheating.

latchup··on Calling your boss a dickhead is not a sackable offence, UK tribunal rules
As with all forms of verbal abuse, the presence of a power imbalance is paramount. And since we abolished slavery, it is about as high as it gets here.

What an employee says about their boss generally has zero implications on their career and lives, so long as it does not outright accuse them of a crime. When's the last time someone called you to provide a reference on your boss? I thought so.

In turn, what a boss says about their employees can be entirely career-ending and therefore life-altering, even if said in jest or later retracted. A higher standard exists precisely because the stakes are so much higher.

latchup··on Open source can't coordinate?
Right. In this case I am talking about a "hard" fork, where core contributors disagree on where a project is headed and split up with no intention of collaborating further. Of course, forking with the intent of merging back contributions does not apply here, as is a cooperative and coordinated process. In that case, the "fork" really only serves as a staging ground for contributions.
latchup··on Open source can't coordinate?
> Open source handles conflict by forking. I wouldn’t call that good coordination.

Forking is far from the first step in conflict resolution; it is the ultima ratio between projects in the open-source world, when all dialogue breaks down. In other words, the worst outcome is that people agree to disagree and go their separate ways, which is arguably as good a solution as is possible.

In the corporate world, coordination mostly exists within companies through top-down decision-making, as you said. Between them, however, things look much grimmer. Legal action is often taken lightly, and more often than not, a core business goal is to not just dominate, but to annihilate the competition by driving them out of business.

Coordination between corporations, such as through consortia, is only ever found if everyone involved stands to profit significantly and risks are low. And ironically, when it does happen, it often takes the form of shared development of an open-source project, to eliminate the perceived risk of being shafted.

latchup··on In praise of “normal” engineers
There is more to choosing a job than money. No engineer likes being managed by incompetent assholes, and the best engineers also get to choose the best managers. And the bar for those is, sadly, quite low.
latchup··on Apple Is on Defense at WWDC
Unlike IOS itself, most IOS jailbreak tools and package managers are open-source and auditable, as are many of the unsanctioned applications commonly used on jailbroken devices.

The fact you nevertheless refer to this software as "dodgy" really shows how well Apple's messaging works to deter people from using it, even when their main argument against it is security (from what?).

Funny, considering that without Apple's draconian restrictions on user freedoms, IOS security is basically nonexistent even when compared to the low standard set by Android. It is true that the inside of Apple's jail feels safe, but in truth, there is much less keeping attackers out than users in.

latchup··on The Illusion of Thinking: Strengths and limitations of reasoning models [pdf]
To be fair, the technology sigmoid curve rises fastest just before its inflection point, so it is hard to predict at what point innovation slows down due to its very nature.

The first Boeing 747 was rolled out in 1968, only 65 years after the first successful heavier-than-air flight. If you told people back then that not much will fundamentally change in civil aviation over the next 57 years, no one would have believed you.

latchup··on I think I'm done thinking about GenAI for now
> Successful people aren't bitter, that's a trait that losers develop.

>So, basically, you think all the pro-AI folks are "bad," and defensive because they feel like anti-AI folks are attacking the thing that makes them not bad?

Thanks, I needed a laugh. I have indeed grown bitter over the years, but life has always has a way to make me smile in store.

Page 1 of 2Next →