Live data from Hacker News

Leave Me Behind

androidessence.com

271–280 of 344 posts

Re: Leave Me Behind

#271
post #262

Earlier quoted context omitted.

Very well said. I also think reading and reviewing code is a skill that connected to but very much independent of the writing of code, and the use of coding agents requires us to be far more skilled and diligent at it. So put another way, people who were good at coding without agents may in fact be a poor fit with them, which means the entire industry is experiencing a dislocation between skills we have and skills we…

Indeed, however I would also point out that senior engineers have already been expected to be good at reading code: they were expected to evaluate the code quality of other contributors, so they had to be able to do that. In fact, from my personal experience, going from junior to mid to senior, that was the hardest thing. Reading the code and thinking if what they did was really correct and will not have additional u…

> Indeed, however I would also point out that senior engineers have already been expected to be good at reading code: they were expected to evaluate the code quality of other contributors, so they had to be able to do that.

Yeah, but the frequency, volume, and complexity of that activity, and its ratio versus all the other work that a developer was previously expected to do, has shifted dramatically, not least because now we're having to review the output of our own coding agents as well as that of other developers on our teams.

As a consequence, folks who were marginal but capable at that skill now likely find themselves working beyond their ability.

> So, really, I think that for juniors it's actually much harder because if they want to do due dilligence they have to do the same evaluation but without the years of experience working with that code base. I can understand, even if I don't like it, that they just submit the output of the LLM for the senior to review.

Yup, couldn't agree more.

Re: Leave Me Behind

#272
post #167

There are a number of comments here where people open up about their contrasting experiences of not being a part of a programming community. Those are well addressed, I think, but there is another point to consider. We need to remember the people, that we may never talk to, that are downstream of all of this software. Not necessarily “the users” as there are many pieces of software meant for other devs, but I think t…

> Handing over software quality to the stochastic code extruder is causing a sharp drop in the quality of software put out into the world. Well, first of all you and the author point to the same derisive comment of these models being, in your words "stochastic code extruder" or the one I have heard a lot "next-token predictors", and the connotation I read from these being that this makes them inherently dumb or unint…

> The fact that these "stochastic code extruders" can solve Erdos problems is sort of the proof in the pudding.

This claim is very misleading and not really true. It reflects the kind of exaggeration and spin made by corporate marketing. I would not call this a fact at all. Like many claims made by for-profit marketing, if one looks into the details and think critically about what is being claimed, one can see that consumers are jumping to false conclusions.

That said, it is very cool how an LLM helped human mathematicians in the recent specific Erdos problem solution announced by OpenAI. Just don't jump to the conclusion that anybody can input any Erdos problem into an LLM and a solution will come out the other end.

Re: Leave Me Behind

#273

Earlier quoted context omitted.

> So many excited and insulted LLM adopters on this thread. neither excited nor insulted. > There is nothing derisive in that comment, it is simply the purest possible definition of how they work. Stochastics is a branch of maths you know. Not sure what you mean by stochastics but this is more statistics. They are trained with a next token loss, that doesn't belie "how they work". > For the non-engineer, non-mathemat…

> an engineer and a mathematician An engineer with an engineering degree, which as it may still be known to some, requires a fairly stringent mathematical underpinning. So yes, I know a thing or two - read up on Erdos and his problems, I am not here to enlighten every vibecoding PM that shows up. > And this means agentic code is inherently inferior to human code? Howso? Again, I am not here to explain the world to so…

A really sincere piece of advice that I really hope you take to heart: everyone who disagrees with you is not simply beneath your genius. I am not a PM (yet that is also quite insulting to some very competent and technical PM's I have worked with), I have an actual math degree, alongside a physics degree and a PhD in astrophysics from a strong department; I have worked in companies both at the MAANG scale and companies as small as 20 people for the last decade. It feels gross to have to type this but evidently you seem blocked from considering other viewpoints because you think I am a "vibe coding PM". It's ok if you want to cling to this as a comfort but just know it's a troubling way of going through life and also happens to be leading you astray in this particular case.

I don't see really any hard source at all here from you except anecdotes that you seem to hold in very high regard. I do see an incredible amount of condescension and chest pounding about what is ultimately a very technical and...ahem...mathematical topic. I don't know about you but I don't really see many conference paper reviews that start with "I am not here to enlighten every vibe coding PM that shows up". I am sure you would agree with me.

> But for the sake of bringing you closer, the "agentic" code is often very inferior, implementing happy paths or just bluntly exposing secrets in clear texts, etc. Probably a consequence of it being trained on, as you put it "p50 engineering code".

I do appreciate this tiny delicious gift of "bringing me closer" because it (1) answers my question about "inherent" properties of agentic systems by giving anecdotal examples of existing systems, (2) completely misunderstands how agentic coding models are trained. Human code traces are a bootstrap to an RL with verifiable rewards stage. Not having the same "you are too beneath me to explain my wrong opinions" attitude, I will genuinely explain a bit because this isn't as trivial and obvious as you make it sound, nor is it a giant pissing contest. Likely the most important property of coding agents that has resulted in their existing and future success is that they are not limited by the quality of human training data. Seems to be a very common misconception, but this is, like you say, just math:

- Agentic coding models like Claude go through several complex training stages

- Pretraining which is kind of a compression step and gives them semantic understanding and a bit more

- Supervised fine tuning which gives them some task specific performance (this is where human traces and verified synthetic traces are used)

- Alignment to make them not give you meth recipes and to behave in the way you want agents to behave

- Reinforcement learning with verifiable rewards (RLVR): then they go forth and solve open ended questions. RLVR is not new mathematics, we know what happens when you take RL with good rewards and throw a bunch of compute at it, we've known that for decades now. This is where the "superhuman" performance comes in, it's not some "vibe coding PM" that's giving you an empty promise, it is the math that you and I so highly revere that promises you this.

> Running my own company and been paying the LLM-Shit-Generators for my whole team for a long time, in the hope they would bring the advertised benefits. Guess what - for serious use-cases, they bring shit and more shit.

This sounds like the experience I would mostly expect from a small company adopting Claude, it is not magic nor is it at the point where you can blindly trust it to not mess something up. It will waste your time. I find it kind of doubtful it has not given you any benefits, but I'm not sitting where you're sitting so I can't refute your experience. People talk resentfully about "advertised benefits" but then never cite what advertised benefits they interpreted these systems as having. Do you have like a quote or something that you can point at?

> Oh yeah obviously not, I mean, its not like understanding software development would help you understand how LLMs are not similar to a "p50 engineer" at all:). I'd take the latter over the former every time.

Maybe I misinterpreted you: I found you telling me to "read a book" to be more of a dismissive condescending comment but maybe you mean it sincerely in which case, sure I will continue to read programming books and following the published work in the field as I have done for years now.

> Well for one, LLMs are not humans, but it should be obvious to even to most cretinous of the e/acc crowd. It's not like they can think in abstract terms or come up with completely new concepts. But then again, don't mind me - if you can live with below average AI slop - go for it.

I do agree with you that LLMs are not humans but when you say this is obvious and then don't back it up, that is really not convincing. I think you overestimate the capability of human beings and underestimate the asymptotic capabilities of these systems. Their performance improvements are predictable and these predictions continue to hold. It seems the burden of proof is on you to explain why we should expect some sort of fundamental limit to these capabilities and where those fundamental limits would arise. I'm not aware of very many.

Re: Leave Me Behind

#274
post #167

There are a number of comments here where people open up about their contrasting experiences of not being a part of a programming community. Those are well addressed, I think, but there is another point to consider. We need to remember the people, that we may never talk to, that are downstream of all of this software. Not necessarily “the users” as there are many pieces of software meant for other devs, but I think t…

> AI is a blight

Structured programming is a blight Compilers are a blight Object oriented programming is a blight Code generation is a blight Agentic engineering is a blight

All of these blights have one thing in common, they are tools that the lazy person can use as a crutch to put out passible but problematic code. Laziness is a choice, and choices are made by humans with agency and free will.

Re: Leave Me Behind

#275

Earlier quoted context omitted.

> Handing over software quality to the stochastic code extruder is causing a sharp drop in the quality of software put out into the world. Well, first of all you and the author point to the same derisive comment of these models being, in your words "stochastic code extruder" or the one I have heard a lot "next-token predictors", and the connotation I read from these being that this makes them inherently dumb or unint…

> The fact that these "stochastic code extruders" can solve Erdos problems is sort of the proof in the pudding. This claim is very misleading and not really true. It reflects the kind of exaggeration and spin made by corporate marketing. I would not call this a fact at all. Like many claims made by for-profit marketing, if one looks into the details and think critically about what is being claimed, one can see that c…

> exaggeration and spin made by corporate marketing.

corporate marketing spins and hypes, but this is an ultimately pretty academic and mathematical field. The loud LinkedIn promoters are not building these systems.

"if one looks into the details and think critically about what is being claimed, one can see that consumers are jumping to false conclusions."

well then help us out here: can you be specific? To me it sounds a lot like goalpost moving. You're telling me that in 2020 if I showed you a system that can solve an Erdos problem or disprove a conjecture (just recently showed up) you wouldn't be blown away?

> That said, it is very cool how an LLM helped human mathematicians in the recent specific Erdos problem solution announced by OpenAI. Just don't jump to the conclusion that anybody can input any Erdos problem into an LLM and a solution will come out the other end.

Woah woah, that's not the conclusion I'm jumping to. That's not at all how these headlines happen. Solving problems like this is almost prohibitively expensive today, and they more often than not lead nowhere. The point I'm making is, today, 4 years since ChatGPT, we have systems that can and have solved them. First we had things like AIME and IMO benchmarks, then people said "well those are just cheats in the training data, wait for it to solve a real math problem" -- ok but now we're solving real math problems.

Re: Leave Me Behind

#276

Earlier quoted context omitted.

> an engineer and a mathematician An engineer with an engineering degree, which as it may still be known to some, requires a fairly stringent mathematical underpinning. So yes, I know a thing or two - read up on Erdos and his problems, I am not here to enlighten every vibecoding PM that shows up. > And this means agentic code is inherently inferior to human code? Howso? Again, I am not here to explain the world to so…

A really sincere piece of advice that I really hope you take to heart: everyone who disagrees with you is not simply beneath your genius. I am not a PM (yet that is also quite insulting to some very competent and technical PM's I have worked with), I have an actual math degree, alongside a physics degree and a PhD in astrophysics from a strong department; I have worked in companies both at the MAANG scale and compani…

> have an actual math degree, alongside a physics degree and a PhD in astrophysics from a strong department

Good for you, I suppose, but all it tells me is that you have probably not developed software professionally - after all, PhDs in astrophysics "from a strong department" rarely end up in commercial software development...

> This sounds like the experience I would mostly expect from a small company adopting Claude

Who said it was a small company? You're making too many assumptions buddy :)

> will genuinely explain a bit because this isn't as trivial and obvious as you make it sound

It is literally the same technology developed in the 1940s mate, adding more GPUs will not magically make it become a god-in-the-box. How fucking innovative can you still claim it to be?

> I think you overestimate the capability of human beings and underestimate the asymptotic capabilities of these systems

Right, remember when LLMs constructed the rockets and modules for landing on the moon, using practically just the logarithmic tables? Or when they invented the vaccine? How about X-rays? Cars? Aeroplanes? You don't? Oh right, me neither! We must be downplaying their nonexistent "capabilities". And the use of word "asymptotic" - is absolutely not conveying the meaning you think it does.

> Do you have like a quote or something that you can point at?

Well, how about the CEOs of companies claiming to be worth 1T and upwards, stating that their products have almost superhuman intelligence? PhDs in the pocket etc?

Re: Leave Me Behind

#277

It seems to me that the article is creating a false dichotomy where either you don't use AI at all, or you delegate every aspect of the work to AI. This simply isn't how it works in practice. You get to choose how much of the work you delegate to AI. There's still an enormous amount of space for human expertise, community, and enthusiasm for technology. The public debate around AI makes me think of the cognitive dist…

> This simply isn't how it works in practice. You get to choose how much of the work you delegate to AI. There's still an enormous amount of space for human expertise, community, and enthusiasm for technology. I agree, especially with my own projects. Except you don't always get to choose in the workplace. Now that teams are being measured by PR throughput and token usage, you will look "worse" next to the person who…

I agree that it's out of the developer's control in some organizations. I'm also skeptical the degree to which this is happening across the industry. If I were running a software team, I would give team members autonomy over how much they use AI. Some people will be more productive with it, and some will be more productive without it. What matters is delivering quality software.

Long before vibe coding, it was well understood that output in terms of lines of code wasn't a good metric for quality or productivity. I'm predicting that the industry will come to the same understanding in terms of PRs and token usage. Eventually, those lagging indicators will catch up and teams will have to relearn the "No Silver Bullet" lesson.

Re: Leave Me Behind

#278

Earlier quoted context omitted.

What I find fun is getting the output to exactly what I want. I don't care whether I'm personally implementing something or not, and that's what many in this thread seem not to understand.

I'm just gonna hop in and say: I get it. If I spend a weekend standing up a self-hosted media system or something, I doubt anyone would dispute that's a fun building exercise. If I do the same thing but use an LLM to build out instead, somehow it's not. Yeah it's not the same kind of building as what we might have done pre-LLM but it need not be any less satisfying or rewarding. The real disconnect seems to be the cl…

Like Lego, assembly can be fun too, and I don't have to manufacture the individual bricks from scratch just to enjoy assembling them together. But no one doesn't call that building something, similar to your experience.

Re: Leave Me Behind

#279
post #57

Earlier quoted context omitted.

Everything I want to make is new. I don't understand the objection. For example, the photo backup system I want to make will let me manage my ~400gb photo library. I want my library backed up on a couple devices, running linux and freebsd. I want my mac and iphone to have a local mirror of all the favorited photos, and when I'm at home, I want to be able to browse all photos from those devices by streaming them over…

Ente photos is one thing and there are others. You can accomplish most of that by installing Syncthing. But the objection is that you’re not really building anything new even if you think it’s a new idea. By your definition you’re building for yourself and not sharing…so what good are your little projects. Reading your original list it just seems like you want to build and run software without having to do any resear…

I have everything this guy is talking about just from running Filerun (with the Nextcloud client for mirrors) and backing up to Backblaze R2. At some point developers seem to forget that other developers exist.

Re: Leave Me Behind

#280

I think this post is either LLM-written, or written in a standard blogpost style of today which is increasingly becoming LLM-like. Sam Kriss had a good recent post pointing out some of the "tells": https://samkriss.substack.com/p/if-you-let-ai-do-your-writin...

There seems to be a "spot the LLM" game happening on HN in particular in which literally every damn linked post has a comment accusing it of being written by an AI. Do we not understand that definitionally every AI "tell" comes from humans? Hell, Sam Kriss's article complains about florid writing and then goes on to cite Salman Rushdie and Arundhati Roy as examples of writers who "pull the same cheap tricks" as AI an…

I'm not sure. It might be a real person, just writing in an LLM-like hackneyed voice. Anyway here's three specific paragraphs from the post, each exhibiting that voice and the "rule of three":

> Throughout all of these experiences, and so many more than I have time to share, it was the human connection that made it special. The laughter that helped me get through a hard problem. The sleepless nights that reminded me I was not alone. The selflessness of others to get on stage or behind a camera and teach people they didn’t even know, often for little or no cost, just so that others would be enabled to build and have an influence.

> They don’t laugh with me when my code fails to compile after I swear “this is the one.” They don’t help me develop an understanding of my software, so that when someone says “how does this work” I can pour my heart out with passionate explanations. Most importantly, they don’t turn their head and smile and participate in the inexplicable elation of saying “we built this!”

> I desire to connect with people. I long for the days where I was vulnerable and shared my struggles with engineers who charitably stepped up to support me. I miss taking what I learned from those struggles and sharing them back out as a blog post or presentation, encouraging the next person to overcome the same challenge.

Post reply on HN