HNHacker News
TopNewBestAskShowJobs

bendmorris

2,303 karma · joined September 8, 2010

Software engineer at Netflix; background in game development.

Active open source contributor: https://github.com/bendmorris

ben@bendmorris.com

http://www.reddit.com/u/bendmorris

submissionscomments
bendmorris··on AI boosted homework scores, then exam scores dropped: study
This study seems to have proven the opposite. Doing the work without AI resulted in higher exam scores.
bendmorris··on AI boosted homework scores, then exam scores dropped: study
You also have your book and a wealth of online resources, which also don't require interacting with someone, and which have the same information the AI is trained on. Fundamentally nothing is different. We don't see positive outcomes from students using AI as an aid even if hypothetically it could be possible.
bendmorris··on I Remain a Skeptic
>For most uses the truck is better than the horse.

I think you're talking past the author here, who says:

>By not leaning into LLMs I’ve given myself the room to specialise in a smaller set of skills. So far that conscious decision is working out well, and I remain confident about my job security.

"Most uses" might mean boilerplate and simple frontend work that LLMs can do easily because it's formulaic and doesn't require much creativity. OP is simply not doing that type of work.

I don't think anyone sane is really claiming 100x or 1000x speedups anymore. Most people I talk to who use LLMs are closer to 1.5 or 2. Because their job is not mostly boilerplate, there is simply not that much room to be improved.

bendmorris··on Taste Is All That's Left
It is absolutely not the em dashes that make it read like slop and the author even acknowledges it.
bendmorris··on Rust-lang/rust is adopting an LLM policy
The "contributor poker" made by someone on the Zig core team is a good one. You're thinking from the perspective like yourself and how they might be affected negatively by this policy. The org is thinking about what's happening at scale and what policy is going to improve outcomes overall for them.

Are there some potential contributors who might be discouraged because of this policy? Probably. Will maintainers have less time wasted by obvious low effort changes and engagement? Also probably. A user of AI is, in the experience of many maintainers, way more likely to be lazy than engaged.

bendmorris··on Prevent cognitive debt by manually retyping LLM-generated code
LOC is not a good indicator of productivity or quality - or it anything these days it's a negative one. "Million-line software" is meaningless.
bendmorris··on Why we write our own C and C++ inference engines
What kind of evidence do you expect beyond "random claims" here?

This post is incredibly obviously AI generated, to the extent that I doubt a human author edited it at all. Not "written with AI assistance" but full on "give Claude some bullets and hit publish." It contains tons of tropes that show up in all AI writing and which people are highlighting here.

What would convince you of that?

bendmorris··on Morten Linderud resigning from Arch Linux development team
The Phoronix article contains no more information than his resignation email.
bendmorris··on How is the Bun rewrite in Rust going?
They also complained about build times, and in fact the Rust rewrite started immediately after some other drama about Bun being unable to contribute back LLM-written changes to the Zig compiler to improve build times, and the Zig team rejecting them in principle. So while memory issues did become the focus later, I don't think it was the entire story.

Migrating to Rust in a one-to-one translation with unsafe blocks does not make the code any more safe initially. It might provide tools to do a significant refactor that solves lifetime issues with Rust's help, but I haven't seen evidence that they've done that either. They're also embedding a large C++ codebase, JavaScriptCore, so there are always going to be unsafe areas and touchpoints where memory issues could live, and Rust won't magically solve them.

bendmorris··on How is the Bun rewrite in Rust going?
As a comparison point, someone decided to try to fix the issues in the Zig original and is now claiming sub-second build times, plus fixed bugs, by modernizing the codebase and sticking with best practices - indicating that all of the issues that justified the rewrite were self-inflicted and addressable.

https://ziggit.dev/t/buz-a-drop-in-replacement-for-bun-using...

I have no skin in this game, and the Zig version is also using LLMs if that helps take the culture war out of it. But, it has always been true in my experience that someone who really understands a problem space can outcompete someone who just throws resources (in hundreds of thousands of dollars of token spend) at it.

bendmorris··on Show HN: Ant – A JavaScript runtime and ecosystem
You're not making all the decisions in that case. You're making approvals and steering but the agent is making decisions and is framing what is even available to you to approve. When you build something by hand, you make decisions as you go in a way that the agent is now replacing.
bendmorris··on I Am Not a Reverse Centaur
Reverse centaur means a machine is using you to get things done. Presumably at the other end of the ticketing system is other people. So not really the same thing at all.
bendmorris··on College students drown out AI-praising commencement speeches with boos
Kids fresh out of college with crippling student debt and no jobs should just buy increasingly expensive GPUs capable of running the best local models. Well done, problem solved.
bendmorris··on Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust"
They claim to have made the Zig compiler faster, which is disputed. Even if true that wouldn't make it inadequate without their changes.
bendmorris··on Anthropic acquires Stainless
Why in five years? Where are these hyper productive small companies running laps around bigger ones right now?
bendmorris··on Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust"
They don't have to do that at all. They could've used mainline Zig, without their vibe coded changes to it.
bendmorris··on LLM Policy for Rust Compiler
You don't have to agree to treat people with respect. Using someone's preferred pronouns doesn't hurt you.
bendmorris··on Generative AI Vegetarianism
Believing in the capabilities of _upcoming_ LLMs that you have never actually used shows that you buy into marketing and hype very easily. No one really knows what the future will look like and there's an equally plausible one where post-subsidy token economics become impossible to justify for most use cases.
bendmorris··on I’m spending months coding the old way
To answer "what better way," clearly using the skills regularly is much better. Letting them atrophy for potentially multiple years and then trying to resurrect them repeatedly doesn't seem like a recipe for maintaining sharp skills to me.
bendmorris··on I quit. The clankers won
I think you should be very picky about generated PRs not as an act of sabotage but because very obviously generated ones tend to balloon complexity of the code in ways that makes it difficult for both humans and agents, and because superficial plausibility is really good at masking problems. It's a rational thing to do.

Eventually you are faced with company culture that sees review as a bottleneck stopping you from going 100x faster rather than a process of quality assurance and knowledge sharing, and I worry we'll just be mandated to stop doing them.

bendmorris··on Ask HN: AI productivity gains – do you fire devs or build better products?
It's disappointing that this is clearly being downvoted due to disagreement - it's a valid perspective. We have very little evidence of the overall impact of aggressively generating code "in the wild" and plenty of bad examples. No one knows what this ends up looking like as it continues to meet reality but plenty are taking a large productivity improvement as a given.
bendmorris··on The L in "LLM" Stands for Lying
>Here are some well known names who are now saying they regularly use LLM's for development. For many of these folks, that wasn't true 1-2 years ago:

This is a huge overstatement that isn't supported by your own links.

- Donald Knuth: the link is him acknowledging someone else solved one of his open problems with Claude. Quote: "It seems that I’ll have to revise my opinions about “generative AI” one of these days."

- Linus Torvalds: used it to write a tool in Python because "I know more about analog filters—and that’s not saying much—than I do about python" and he doesn't care to learn. He's using it as a copy-paste replacement, not to write the kernel.

- John Carmack: he's literally just opining on what he thinks will happen in the future.

bendmorris··on The L in "LLM" Stands for Lying
You're going to get a lot of "skill issue" comments but your experience basically matches mine. I've only found LLMs to be useful for quick demos where I explicitly didn't care about the quality of implementation. For my core responsibility it has never met my quality bar and after getting it there has not saved me time. What I'm learning is different people and domains have very different standards for that.
bendmorris··on You don't have to
>It should've been a lot shorter

Honestly I don't think so. An essay like this is more than just content, it's an experience for the reader. I value the time I got to spend with it and feel I came way with value that a summary or condensed version would just not have had.

bendmorris··on You don't have to
This a hilariously ironic parallel to the debate over whether code is an art or a science, referenced right in the article. It can be both.
bendmorris··on You don't have to
>I had actually just been told by management this last week that I need to become AI 'fluent' as part of future performance evaluations and I have been deeply conflicted about it.

I hear this and FWIW, if there aren't very specific things being asked of you, using AI as a stack overflow replacement as the OP admits to doing is as "AI fluent" as anything else in my book.

bendmorris··on You don't have to
>The rent-a-brain aspect is more acutely alarming. And I will be blunt here: It sure does seem like the prolonged use of LLMs can reliably turn certain people’s minds into mush...

>Stop me if you’ve heard this one before: “After [however long] using AI coding assistants, there’s no way I’m going back!” You know, I don’t doubt that this is true. Because I’m not sure some of the people who say this could go back. It reads like praise on the surface, but those same words betray a chilling sense of dependence.

Perhaps, very ironically, they did "have to."

bendmorris··on What AI coding costs you
I think throwaway use cases have very different requirements than products we expect to maintain and need to be treated differently. Go nuts with AI to generate a chart or a one off tool or whatever, if you don't care about deepening your skill to do those things yourself.
bendmorris··on Cognitive Debt: When Velocity Exceeds Comprehension
Someone taking over a project and working directly in it can build up their own deep understanding about it over time even if they didn't write it all. Documentation from the last expert can help, or just reading and changing things as you build up a mental model. But asking an LLM to change it for you will not arrive at the same place.
bendmorris··on Cognitive Debt: When Velocity Exceeds Comprehension
>Heck, I often don't remember anything about code I wrote six months ago. It might as well have been written by someone else.

This just isn't true at all in my experience. Do I remember every detail of code I haven't looked at for six months? No, but I can go back and recall pretty quickly how it's structured and find my way around. I'm much more able to do that with code I wrote and thought deeply about. It's like riding a bicycle - if you invested in building up your knowledge once, you can bring it back more easily.

LLMs can sometimes help you to understand someone else's code but they can also hallucinate and I think people gloss over how frequently this happens. If no one actually understands or can verify what it's saying, all I can say is good luck.

Page 1 of 15Next →