HNHacker News
TopNewBestAskShowJobs

keybrd-intrrpt

117 karma · joined September 30, 2024

submissionscomments
keybrd-intrrpt··on AI is forcing us to pay off 40 years of technical debt
> but will still benefit from the context having higher information density.

That's an assumption.

And is that what we really care about anymore? Maybe we are ok accepting some "inefficiencies" in the code for the LLM but we get better CPU utilization or cache/RAM usage

keybrd-intrrpt··on AI is forcing us to pay off 40 years of technical debt
> but that makes it easier than ever to inflate codebases to millions of lines of unnecessary complexity that are impossible to work with and maintain.

Impossible for you, me, and other humans maybe. But not hard to understand for LLMs

> I want to see an LLM reduce a complex multi-million line codebase to 1/10th of its size or less without breaking functionality. That would be impressive!

They can and do, if you ask them to.

If you have tests to validate functionality, it can easily reduce and refactory.

But, why are we caring about LOC again?

keybrd-intrrpt··on AI is forcing us to pay off 40 years of technical debt
> I just had a discussion with the AI recently about whether to duplicate the code something used or refactor it so both places used the same code. The decision was to duplicate the code, but make notes (and a ticket) to refactor it later

I wonder if a refactor is even necessary.

Concepts like KISS, DRY, etc. are largely human-centric. They're meant to make code easier to write, understand, and maintain - for people.

Duplicating code was traditionally "bad" because it increased maintenance costs, risked divergence, and added cognitive overhead for human developers.

But with coding agents, some of those tradeoffs start to change. An agent can find and update duplicate implementations in seconds. It doesn't need to maintain the same mental map of a codebase that a human does.

And if we have good specifications and comprehensive tests, behavioral divergence should be detectable and correctable. In fact, duplication can offer an advantage over shared abstractions: isolation. Changes to one implementation don't risk breaking unrelated consumers of shared code, and each implementation can evolve independently.

Maybe we won't need as many high-level abstractions, or eventually even some of the architectural patterns we consider best practices today.

If the cost of writing and maintaining code approaches zero, perhaps we should optimize less for human readability and more for runtime performance, memory efficiency, isolation, and correctness.

We might even regain some CPU and memory efficiency by eliminating layers of indirection, virtual calls, and abstractions that primarily existed to make code manageable for humans.

Perhaps the optimal architecture for AI-maintained software is fundamentally different from the optimal architecture for human-maintained software.

A lot of our software engineering best practices are based on the economics/ergonomics of human maintenance. What happens when those fundamentally change?

keybrd-intrrpt··on Nvidia RTX Spark encrypted firmware slows inference speed to 35% on Linux
> There’s no such thing in my book as ‘windows’ hardware.

Then you misunderstand how hardware, software, firmware, drivers, and operating systems have worked for the last few decades.

keybrd-intrrpt··on Nvidia RTX Spark encrypted firmware slows inference speed to 35% on Linux
And the DGX Spark and DGX Station both are Ubuntu based linux.

How does your conspiracy theory hold up to that?

GB10 and N1X are both Blackwell cousins. So they've had consumer-level Linux machines for a while now.

This was simply a partnership with Microsoft, so of course development of drivers and firmware focused heavily on Windows. Especially since I'm sure Windows required a LOT of updating to run nicely on ARM as well as the N1X unified memory model.

keybrd-intrrpt··on Nvidia RTX Spark encrypted firmware slows inference speed to 35% on Linux
> I'd interpret this as Nvidia not caring that much about Linux desktops/laptops once again

Even that argument is weak - the DGX Spark is Linux, and the RTX Spark is practically the same exact chip.

Sorry to remind people of HN, but most of the consumer market still runs Windows. This was a joint project to have a consumer-level Windows-on-ARM machine, likely requiring lots of development efforts from both NVIDIA and Microsoft.

So, for these specific laptops, they put 100% of their attention for it to be on Windows for launch to capture as much market mindshare as they can. Local AI, Graphics and creative work, and some gaming.

I doubt Microsoft would have been happy about NVIDIA having Linux on their laptop right at launch.

Market Share by OS for consumer laptops & desktops:

• Windows: 76.65%

• OS X / macOS (Combined): ~15.67% (OS X at 9.86% + macOS at 5.81% due to user-agent reporting quirks)

• Linux: 5.63%

• Chrome OS: 2.04%

keybrd-intrrpt··on Napping characteristics and incident dementia
It did?

> Among nappers, we further defined napping intention based on the question “In general, were these naps planned, or did you fall asleep without meaning to?” Nappers who answered “naps planned” were classified as intentional nappers, and those who answered “fell asleep without meaning to” or “both (some planned/some not)” were classified as unintentional nappers.

keybrd-intrrpt··on Napping characteristics and incident dementia
> I wonder if this study is missing some quite big issues here.

Definitely seems like a possible "correlation is not causation".

I would find it hard to believe that sleep is somehow biologically harmful.

So, like your example, excessive or unintentionally napping is instead a sign of an underlying issue or poor health. Possibly the body trying to sleep to repair some damage?

keybrd-intrrpt··on It's now official, tech is the new tobacco
> Zuck: "They 'trust me'"

> Zuck: "Dumb fucks"

- 2004

keybrd-intrrpt··on It's now official, tech is the new tobacco
> ___ has been working hard to control the scientific narrative on their products

Instead of tech, tobacco, whatever

It's just corporations.

The food and sugar industries have tried to control or pollute scientific narrative. The car industry ("Unsafe at Any Speed"), oil and gas, mining, chemical manufacturers, and on and on.

Why do so many people seem to forget the lessons of the past with some "shiny new" industry, become enamored with it, and think "wow, these are the good guys!".

When billions upon billions, and now in some cases *TRILLIONS* of dollars are at stake, corporations will do whatever they can to protect and grow that money.

keybrd-intrrpt··on New AI Is More Than Twice as Good at Diagnosing Diseases as Doctors
The diseases don't even have to be rare:

* https://pmc.ncbi.nlm.nih.gov/articles/PMC9802334/

* https://time.com/6074224/gender-medicine-history/

keybrd-intrrpt··on Ask HN: If the models are so good, why doesn't OpenAI just start 100 companies?
Notion Mail, Mechanical Turk, Fiverr, Relay, a bunch of Salesforce, Upwork, Gitlab (~15% layoffs), Atlassian (lots of layoffs already - more product cuts coming), Stack Overflow, ...

And that's not counting AI companies "cannibalizing" their own products, like Sora video generation

keybrd-intrrpt··on Ask HN: If the models are so good, why doesn't OpenAI just start 100 companies?
> Ultimately the value will be in the data.

And the compute.

Anthropic, Google, OpenAI, Meta, xAI(whatever is it called these days) are sitting on mountains of compute.

Yes, local and open-weight models will continue improving, and they'll be good enough for an increasing number of tasks. But there's a difference between making yesterday's capabilities cheap and pushing the frontier forward.

The most capable models will likely continue to demand enormous compute resources, both for training and inference.

And the pricing is already there - we're charged for token usage, not model access. Draft an email, summarize a paper - basically free. But the "big stuff" will require Frontier-models with Frontier-level of compute.

OpenAI spent something like tens of millions on "solving" a Millenium Prize math model. And there will always be another problem worth throwing massive amounts of compute at, whether it's mathematics, scientific discovery, engineering, etc.

keybrd-intrrpt··on What I learned from six months of being stupid on purpose
> six months of being stupid on purpose

Those are rookie numbers.

I've been doing that for 40 years

keybrd-intrrpt··on 90% of US working hours are spent on tasks not covered well by AI benchmarks
For sure.

Especially as organizations grow in size.

A small startup usually has little-to-no "junk" or "fat" to trim.

But as orgs grow, and since we have imperfect knowledge and communication systems, more an more "junk" or "connectivity" roles emerge.

Microsoft: 223,000 employees

Alphabet / Google: 198,933

Apple: 150,000

Oracle: 141,000

Meta / Facebook: 75,472

I tried to stay way from companies with retail or warehouse workers like Amazon and Walmart (though Apple likely has a lot of retail).

I don't see HOW companies get to that size without some "junk DNA" that keeps it operating.

Maybe in the next few years we'll have AI-powered knowledge bases and communication lanes that smooths things out, but - how do we 'quantify' what "Steve, the guy who has been there for 22 years and works as the company phonebook and knows who to refer you for the thing you need"

keybrd-intrrpt··on 90% of US working hours are spent on tasks not covered well by AI benchmarks
> removing those people disrupts the organization

Or worse, you removed the workers and left the 'telephone' people.

In my anecdotal experience, MOST companies don't take any time to understand what they are cutting.

They kill "Project X" so the easy answer is that everyone involved with Project X must go. Regardless if they were useful or could be useful elsewhere.

Or they cut by salary, employment length, etc.

keybrd-intrrpt··on Tesla's Robotaxis Blow Through School Zones, NHTSA Petition Alleges
Especially when school is not in session and children are not present.

How much is that likely to bias the dataset?

keybrd-intrrpt··on The Four Colour Theorem: The first time machines mogged mathematicians
> the proof did not explain why

So humans do/did still have a role to play

keybrd-intrrpt··on OpenAI engineer arrested in bugging of executive conference room
Right?!

It could have just been a regular black usb stick an I bet nobody would have questioned it.

Instead "why is there something in toilet paper behind the TV?"

keybrd-intrrpt··on AI coding agents generate more code, but not more software
> the critical part of the backend where a new 300ms delay will cost the company millions then yeah.

If it is so critical, why don't we have tests and benchmarks for it?

Oh right, because "Greg the super-coder" never wrote any of this down and it lives in his head so he can be the arbiter of change.

It was toxic before agentic coding, it's still toxic now.

Document your systems. Add tests and benchmarks for what is important.

We've always known this, we have a dozen or more textbooks written about it. But we always gave it a pass because "Greg the super-coder" was producing more value than he was hurting.

That's no longer the case. Your best coder is now Opus or Astra

keybrd-intrrpt··on AI coding agents generate more code, but not more software
> We shouldn't give up on line-by-line review for serious applications.

But how many changes are actually serious?

I can have an agent mass-produce security bug fixes, zip through our low-priority backlog, etc.

IMO - we need to get out of our own way.

Building is cheap now. Agents are also really good at following checklists and running tests.

So instead of having individual engineers reviewing code, we need to

* Leave human review for the most impactful changes

* Get better at defining the quality bar

* Continually codify human concerns into rules or systems that can be checked against

A lot of this was touched on a few months ago with Spec-driven development becoming a hot topic when agentic coding started.

We should continue that with spec-driven review, testing, etc.

keybrd-intrrpt··on Why aren't AI companies being charged for hacking?
Another reason:

They keep all the input and use it for training data and reinforcement.

If you're being "mean" to it, you're "spoiling" the data you "give" to them - causing them more work to filter it out later.

As with most things in business and life - just follow the money

keybrd-intrrpt··on Show HN: K10s – A Clickable Kubernetes TUI (Go, Bubble Tea)
100%

I don't mind something that requires a modifier key like Shift+click to follow a URL

But so many times now I'll click to get focus and now that's selected some option or opened some pane.

If I wanted that, I'd use the Claude Desktop app!

keybrd-intrrpt··on Nvidia announces native GPU programming in Rust
Anthropic _absolutely_ does

They are just better at hiding it or configuring Claude.

I have several skills that reformat text to remove AI-speak tells.

keybrd-intrrpt··on Nvidia announces native GPU programming in Rust
> even Nvidia

Why "even Nvidia"?

They are fully behind using AI for basically everything.

What's next? "Damn, even McDonald's is putting out unhealthy food"

keybrd-intrrpt··on America's Driver's License Breach Is a National Security Disaster
Caring for humans hurts profits
keybrd-intrrpt··on Fable 5.1 Solves the Cyphral Distich, a 370-year-old cipher
Not the original commenter, but I did this in all of them.

Their skills formats are basically identical, so I setup simlinks from their own skills directories into a shared one so Claude, Codex, Cursor, and anything else that comes out will all read and write to the same shared skills.

It's great having access to the same skills no matter the harness being used

keybrd-intrrpt··on The "Disability Dongle": Why Silicon Valley Hates Me and You
9 days ago

https://news.ycombinator.com/item?id=49183665

keybrd-intrrpt··on The "Disability Dongle": Why Silicon Valley Hates Me and You
And you are presuming they _aren't_ talking with disabled people.

https://www.xbox.com/en-US/accessories/controllers/xbox-adap...

Received high praise if I recall correctly.

Sure, we've all known engineers and product managers that don't consult the target audience, but don't assume that of everyone.

keybrd-intrrpt··on The "Disability Dongle": Why Silicon Valley Hates Me and You
> stop selling door knobs, or doors that accept round knobs.

Ok, but that's not a "Silicon Valley" thing.

Go talk to politicians or Home Depot and Lowe's and the home builders conventions.

That's why the post screams of mis-placed anger.

Silicon Valley probably would invent FaceID / NFC / Passkeys / WIFI authentication for doors - but that doesn't mean they'll get installed anywhere.

Page 1 of 2Next →