News for hackers. Stuff that matters.
Re:Why Firing Programmers for AI Will Destroy Everything by lolinder on Tuesday February 11, 2025 @11:45AM (#43014960)
> Why wouldn't this be the case for people using LLM like it was for everyone else?

I feel like it's a bit different this time because LLMs aren't just an abstraction.

To make an analogy: Ruby on Rails serves a similar role as highways—it's a quick path to get where you're going, but once you learn the major highways in a metro area you can very easily break out and explore and learn the surface streets.

LLMs are a GPS, not a highway. They tell you what to do and where to go, and if you follow them blindly you will not learn the layout of the city, you'll just learn how to use the GPS. I find myself unable to navigate a city by myself until I consciously force myself off of Google Maps, and I don't find that having used GPS directions gives me a leg up in understanding the city—I'm starting from scratch no matter how many GPS-assisted trips I've taken.

I think the analogy helps both in that the weaknesses in LLM coding are similar and also that it's not the end of the world. I don't need to know how to navigate most cities by memory, so most of the time Google Maps is exactly what I need. But I need to recognize that leaning on it too much for cities that I really do benefit from knowing by heart is a problem, and intentionally force myself to do it the old-fashioned way in those cases.

Re:Why Firing Programmers for AI Will Destroy Everything by abeppu on Tuesday February 11, 2025 @12:01PM (#43015182)
I think also a critical weakness is that LLMs are trained on the code people write ... and our code doesn't annotate what was written by a human and what was suggested by a tool. In your analogy, this would be like if your sat nav system suggests that you turn right where other people have turned right ... because they were directed to turn by their sat nav.
Re:Why Firing Programmers for AI Will Destroy Everything by thedanbob on Tuesday February 11, 2025 @12:15PM (#43015358)
In fact, I'm pretty sure this already happens and the results are exactly what you'd expect. Some of the "alternate routes" Google Maps has suggested for me in the past are almost certainly due to other people making unscheduled detours for gas or whatever, and the algorithm thinks "oh this random loop on a side street is popular, let's suggest it". And then anyone silly enough to follow the suggestion just adds more signal to the noise.
Re:Why Firing Programmers for AI Will Destroy Everything by thaumasiotes on Tuesday February 11, 2025 @12:48PM (#43015754)
Long before any use of LLMs, OsmAnd would direct you, if you were driving past Palo Alto, to take a congested offramp to the onramp that faced it across the street. There is no earthly reason to do that; just staying on the freeway is faster and safer.

So it's not obvious to me that patently crazy directions must come from watching people's behavior. Something else is going on.

Re:Why Firing Programmers for AI Will Destroy Everything by smackeyacky on Tuesday February 11, 2025 @01:38PM (#43016485)
In Australia the routes seem to be overly influenced by truck drivers, at least out of the cities. Maps will recommend you take some odd town bypass when just going down Main Street is easier.

I imagine what you saw is some other frequent road users making choices that get ranked higher.

Re:Why Firing Programmers for AI Will Destroy Everything by RicoElectrico on Tuesday February 11, 2025 @03:10PM (#43017722)
OsmAnd doesn't use traffic data. You can enable traffic map layers by feeding a reverse-engineered URL, though.
Re:Why Firing Programmers for AI Will Destroy Everything by thaumasiotes on Tuesday February 11, 2025 @03:26PM (#43017910)
I'm not talking about use of traffic data. In the abstract, assuming you are the only person in the world who owns a car, that route would be a very bad recommendation. Safety concerns would be lower, but still, there's no reason you'd ever do that.
Re:Why Firing Programmers for AI Will Destroy Everything by bobthepanda on Tuesday February 11, 2025 @06:31PM (#43019735)
safety concerns would probably actually be higher since the most dangerous places on roads are areas where traffic crosses and conflicts (the road you cross to get from the offramp to onramp)
Re:Why Firing Programmers for AI Will Destroy Everything by therein on Tuesday February 11, 2025 @02:06PM (#43016886)
> if you were driving past Palo Alto, to take a congested offramp to the onramp that faced it across the street

If you're talking about that left turn into Alma with the long wait instead of going into the Stanford roundabout and then the overpass, it still does that.

Re:Why Firing Programmers for AI Will Destroy Everything by HomeDeLaPot on Tuesday February 11, 2025 @10:32PM (#43021559)
I've seen this type of thing with OsmAnd too. My hypothesis is that someone messed up when drawing the map, and made the offramp an extension of the highway. But I haven't actually verified this.
Re:Why Firing Programmers for AI Will Destroy Everything by ahi on Tuesday February 11, 2025 @01:20PM (#43016200)
Google Maps has some strange feedback loops. I frequently drive across the Bay Bridge to Delaware beaches. There are 2 or 3 roughly equal routes with everyone going to the same destination. Google will find a "shorter" route every 5 minutes. Naturally, Maps is smart enough to detect traffic, but not smart enough to equally distribute users to prevent it. It creates a traffic jam on route A, then tells all the users to use route B which causes a jam there, and so on.
Re:Why Firing Programmers for AI Will Destroy Everything by zahlman on Tuesday February 11, 2025 @04:53PM (#43018840)
It hadn't even occurred to me that there are places where enough people are using Google Maps while driving to cause significant impact on traffic patterns. Being car-free (and smartphone-free) really gives a different perspective.
Re:Why Firing Programmers for AI Will Destroy Everything by aucisson_masque on Tuesday February 11, 2025 @06:40PM (#43019809)
Are you Theodore Kaczynski ghost? :)

Seriously what job you do that allows you to not have a smartphone ?

Re:Why Firing Programmers for AI Will Destroy Everything by lolinder on Tuesday February 11, 2025 @07:43PM (#43020345)
Not OP: I have a smartphone for my own personal use but don't use it for work at all. If my employer wants me to use specific phone apps they can provide one for me like they do a laptop.
Re:Why Firing Programmers for AI Will Destroy Everything by aucisson_masque on Wednesday February 12, 2025 @05:48PM (#43030615)
yeah so you got a smartphone, the dude was saying he doesn't have a smartphone.

no smartphone make it a real pain in the ass to do most things nowadays, job is one of the biggest but it's not the least. to even connect to my bank account on my computer i need a phone.

Re:Why Firing Programmers for AI Will Destroy Everything by zahlman on Wednesday February 12, 2025 @05:58PM (#43030704)
Cell phones exist which are not smartphones, and everyone who uses phones for 2FA is happy to send 2FA codes to a "dumb" phone. They only have your phone number, after all.
Re:Why Firing Programmers for AI Will Destroy Everything by aucisson_masque on Thursday February 13, 2025 @03:51AM (#43034045)
Well my bank doesn't give me the possibility to use SMS code. It's obligatory to use the app on a verified phone and put a pin.
Re:Why Firing Programmers for AI Will Destroy Everything by conaclos on Tuesday February 11, 2025 @05:05PM (#43018960)
This is also problematic in cases where navigation apps are not updated and drivers start taking routes they are no longer authorized to take.
Re:Why Firing Programmers for AI Will Destroy Everything by foobarchu on Wednesday February 12, 2025 @03:53PM (#43029669)
An example I notice frequently on interstate highways that go through large cities is GM suggesting you get off on an exit, take the access road and skip one of no exits, then get back on at the next ramp. It does it especially often during rush hour traffic. Denver is where I've noticed it the most, but it's not limited to that area by any means.
Re:Why Firing Programmers for AI Will Destroy Everything by pishpash on Tuesday February 11, 2025 @12:26PM (#43015483)
That already happens. Maps directs you to odd nonsense detours somewhat frequently now, that you get better results by overriding the machine. It's going down the way of web search.
Re:Why Firing Programmers for AI Will Destroy Everything by thaumasiotes on Tuesday February 11, 2025 @12:45PM (#43015726)
> It's going down the way of web search.

This is an interesting idea. There's an obvious force directing search to get worse, which is the adversarial desire of certain people to be found.

But no such force exists for directions. Why would they be getting worse?

Re:Why Firing Programmers for AI Will Destroy Everything by fuzzzerd on Tuesday February 11, 2025 @03:58PM (#43018274)
Probably my cynicism but its the more stores you drive past the more likely you are to stop off and buy something.
Re:Why Firing Programmers for AI Will Destroy Everything by adityamwagh on Tuesday February 11, 2025 @04:19PM (#43018520)
Exactly! This is an amazing observation and analogy.
Re:Why Firing Programmers for AI Will Destroy Everything by startupsfail on Tuesday February 11, 2025 @12:04PM (#43015214)
For now LLMs in coding are more like an LLM version of a GPS, not the GPS itself.

Like imagine you’d ask turn-by-turn directions from an LLM and then follow these directions ;). That’s how it feels when LLMs are used for coding.

Sometimes amazing, sometimes generated code is a swamp of technical debt. Still, a decade ago it was completely impossible. And the sky is the limit.

Re:Why Firing Programmers for AI Will Destroy Everything by jddj on Tuesday February 11, 2025 @12:27PM (#43015497)
> LLMs are a GPS, not a highway.

I love these analogies and I think this one is apt.

To adapt another which I saw here to this RoR thread, if you're building furniture then LLMs are powertools while frameworks are ikea flatpacks.

Re:Why Firing Programmers for AI Will Destroy Everything by bloomingkales on Tuesday February 11, 2025 @12:42PM (#43015685)
It’s best the analogy of the month. I don’t think cab drivers today are the same cab drivers that knew the city by heart of the past.

So, it’s been a privilege gentlemen, writing apps from scratch with you.

walks off the programming Titanic with a giant violin

Re:Why Firing Programmers for AI Will Destroy Everything by nuancebydefault on Tuesday February 11, 2025 @12:51PM (#43015795)
The problem is now that the LLM GPS will lead you to the wrong place once a day on average, and then you still need either open the map and study where you are and figure out the route, or refine the destination address and pray it will bring you to the correct place. Such a great analogy!
Re:Why Firing Programmers for AI Will Destroy Everything by gausswho on Tuesday February 11, 2025 @02:59PM (#43017603)
Strangely this reminds me of exactly how you would navigate in parts of India before the Internet became ubiquitous.

The steps were roughly: Ask a passerby how to get where you want to go. They will usually confidently describe the steps, even if they didn't speak your language. Cheerfully thank them and proceed to follow the directions. After a block or two, ask a new passerby. Follow their directions for a while and repeat. Never follow the instructions fully. This triangulation served to naturally fill out faulty guidance and hucksters.

Never thought that would one day remind me of programming.

Re:Why Firing Programmers for AI Will Destroy Everything by nuancebydefault on Tuesday February 11, 2025 @03:36PM (#43018035)
Indeed. My experience in India is that people are friendly and helpful and try to help you in a very convincing way, even so when they don't know the answer. Not so far off LLM user experience.
Re:Why Firing Programmers for AI Will Destroy Everything by cozzyd on Tuesday February 11, 2025 @01:09PM (#43016036)
Try asking your GPS for the Western blue line stop on the Chicago L. (There are two of them and it will randomly pick one)
Re:Why Firing Programmers for AI Will Destroy Everything by epcoa on Tuesday February 11, 2025 @01:26PM (#43016305)
What is “your GPS” meant here. With Google Maps and Apple Maps it consistently picks the closest one (this being within minutes to both but much closer to one), which seems reasonable. Maybe not ideal as when either of these apps will bring up a disambiguation for a super market chain or similar, but I’m not witnessing randomness.
Re:Why Firing Programmers for AI Will Destroy Everything by cozzyd on Tuesday February 11, 2025 @04:14PM (#43018456)
Perhaps they have improved their heuristic for this one, though perhaps it was actually Uber/Lyft that randomly picks one when given as a destination...
Re:Why Firing Programmers for AI Will Destroy Everything by nuancebydefault on Tuesday February 11, 2025 @01:47PM (#43016613)
To be clear, above i was talking about LLMs. Randomness in real GPS usage is something I have never encountered in using Google maps already since 15 years or so. 99 percent of the time it brings/brought me exactly where i want to be, even around road works or traffic jams. It seems some people have totally different experiences, so odd.
Re:Why Firing Programmers for AI Will Destroy Everything by bgoated01 on Tuesday February 11, 2025 @01:52PM (#43016684)
I'm the kind of guy who decently likes maps, and I pay attention to where I'm going and also to the map before, during, and after using a GPS (Google maps). I do benefit from Google maps in learning my way around a place. It depends on how you use it. So if people use LLMs to code without trying to learn from it and just copy and paste, then yeah, they're not going to learn the skills themselves. But if they are paying attention to the answers they are getting from the LLMs, adjusting things themselves, etc. then they should be able to learn from that as well as they can from online code snippets, modulus the (however occasional) bad examples from the LLM.
Re:Why Firing Programmers for AI Will Destroy Everything by Terr_ on Wednesday February 12, 2025 @01:17PM (#43028082)
> I do benefit from Google maps in learning my way around a place.

Tangent: I once got into a discussion with a friend who was surprised I had the map (on a car dashboard display) locked to North-is-up instead of relative to the car's direction of travel.

I agreed that it's less-convenient for relative turn decisions, but rationalized that setting as making it easier to learn the route's correspondence to the map, and where it passed relative to other landmarks beyond visual sight. (The issue of knowing whether the upcoming turn was left-or-right was addressed by the audio guidance portion.)

Re:Why Firing Programmers for AI Will Destroy Everything by harpiaharpyja on Wednesday February 12, 2025 @07:49PM (#43031508)
It's neat to hear that I'm not the only one who does this. It makes a night-and-day difference for me.

When the map is locked north, I'm always aware of my location within the larger area, even when driving somewhere completely new.

Without it, I could never develop any associations between what I'm seeing outside the windshield and a geospatial location unless I was already familiar with the area.

Re:Why Firing Programmers for AI Will Destroy Everything by JumpCrisscross on Tuesday February 11, 2025 @02:51PM (#43017509)
> LLMs are a GPS, not a highway. They tell you what to do and where to go

It still gives you code you can inspect. There is no black box. Curious people will continue being curious.

Re:Why Firing Programmers for AI Will Destroy Everything by lolinder on Tuesday February 11, 2025 @03:43PM (#43018120)
The code you can inspect is analogous to directions on a map. Some have noted in this thread that for them directions on a map actually do help them learn the territory. I have found that they absolutely do not help me.

That's not for lack of curiosity, it seems to be something about the way that I'm wired that making decisions about where to navigate helps me to learn in a way that following someone else's decisions does not.

Re:Why Firing Programmers for AI Will Destroy Everything by JumpCrisscross on Tuesday February 11, 2025 @04:23PM (#43018541)
You have to study the map to learn from it. Zoom in and out on surroundings, look up unfamiliar landmarks, et cetera. If you just follow the GPS or copy paste the code no, you won’t learn.
Re:Why Firing Programmers for AI Will Destroy Everything by zahlman on Tuesday February 11, 2025 @04:56PM (#43018872)
The problem is that coders taking this approach are dominantly ones who lack the relevant skill - ones who are taking that approach because they lack that skill.
Re:Why Firing Programmers for AI Will Destroy Everything by Ma8ee on Tuesday February 11, 2025 @05:30PM (#43019215)
The ones that until now copied and pasted everything from Stack Overflow.
Re:Why Firing Programmers for AI Will Destroy Everything by rsanek on Tuesday February 18, 2025 @03:35PM (#43094735)
One small change to using a GPS radically impacts how much you know about the area -- do you use the default, always-forward view, or do you use the slightly-less-usable always-north setting? If you use the latter, you will find that you learn far more about the city layout while still benefitting from the GPS functionality itself.

I think LLMs are similar. Sure, you can vibe code and blindly accept what the LLM gives you. Or, you can engage with it as if pair programming.