News for hackers. Stuff that matters.
Re:Cursor told me I should learn coding instead of asking it... by DanHulton on Thursday March 13, 2025 @05:58AM (#43351730)
_Kinda sorta?_

There's actually two things going on when I'm coding at work:

1) I'm writing the business code my company needs to enable a feature/fix a bug/etc. 2) I'm getting better as a programmer and as someone who understands our system, so that #1 happens faster and is more reliable next time.

Using AI codegen can (arguably, the jury is still out on this if we include total costs, not just the costs of this one PR) help with #1. But it _appreciably bad_ at #2.

In fact, the closest parallel for #2 I can think of us plagiarism in an academic setting. You didn't do the work, which means you didn't actually learn the material, which means this isn't actually progress (assuming we continue to value #2, and, again, arguably #1 as well), it is just a problem in disguise.

Re:Cursor told me I should learn coding instead of asking it... by TeMPOraL on Thursday March 13, 2025 @06:14AM (#43351819)
> In fact, the closest parallel for #2 I can think of us plagiarism in an academic setting. You didn't do the work, which means you didn't actually learn the material, which means this isn't actually progress (assuming we continue to value #2 (...)

Plagiarism is a great analogy. It's great because what we call plagiarism in academic setting, in the real world work we call collaboration, cooperation, standing on the shoulders of giants, not reinventing the wheel, getting shit done, and such.

So the question really is how much we value #2? Or, which aspects of it we value, because I see at least two:

A) "I'm getting better as a programmer"

B) "I'm getting better as a someone who understands our system"

As much as I hate it, the brutal truth is, you and me are not being paid for A). The business doesn't care, and they only get so much value out of it anyway. As for B), it's tricky to say whether and when we should care - most software is throwaway, and the only thing that happens faster than that is programmers working on it changing jobs. Long-term, B) has very little value; short-term, it might benefit both business and the programmer (the latter by virtue of making the job more pleasant).

I think the jury is still out on how LLMs affect A). I feel that it's not making me dumber as a programmer, but I'm from the cohort of people with more than a decade of programming experience before even touching a language model, so I have a different style of working with LLMs than people who started using them with less experience, or people who never learned to code without them.

Re:Cursor told me I should learn coding instead of asking it... by c-linkage on Thursday March 13, 2025 @07:14AM (#43352159)
The CTO asked the CEO what happens if we train these people and they decide to leave? The CEO asked in reply what happens if we don't train the people and they decide to stay?

Any reasonably smart company will invest in its employees. They should absolutely be training you to be better programmers while you are on the job. Only shit companies would refuse to do so.

Re:Cursor told me I should learn coding instead of asking it... by TeMPOraL on Thursday March 13, 2025 @07:30AM (#43352235)
> Any reasonably smart company will invest in its employees. They should absolutely be training you to be better programmers while you are on the job. Only shit companies would refuse to do so.

That's true, but by the same token, it's also true the world is mostly made of shit companies.

Companies are just following local gradient they perceive. Some can afford to train people - mostly ones without much competition (and/or big enough to have a buffer against competitors and market fluctuations). Most can't (or at least think they can't), and so don't.

There's a saying attributed to the late founder of an IT corporation in my country - "any specialist can be replaced by a finite amount of students". This may not be true in a useful fashion[0], but the sentiment feels accurate. The market seems to be showing that for most of the industry, fresh junior coders are at the equilibrium: skilled enough to do the job[1], plentiful enough to be cheap to hire - cheap enough that it makes more sense to push seniors away from coding and towards management (er, "mentoring new juniors").

In short, for the past decade or more, the market was strongly suggesting that it's cheaper to perpetually hire and replace juniors than to train up and retain expertise.

--

[0] - However, with LLMs getting better than students, this has an interesting and more worrying corollary: "any specialist can be replaced by a finite amount of LLM spend".

[1] - However shitty. But, as I said, most software is throwaway. Self-reinforcing loop? Probably. But it is what it is.

Re:Cursor told me I should learn coding instead of asking it... by GTP on Thursday March 13, 2025 @07:47AM (#43352338)
This reminds me of a quote from dr. House. In one of the episodes with the smart girl that also studied mathematics (I don't remember her name), Cuddy said something like "You will figure this out, the sum of your IQs is over X". To which House replied, "The same applies to a group of four stupid people".

Sometimes knowledge and experience aren't additive: if none of the students had a certain experience/knows a certain fact, the sum of the students will still not have that experience or not know the fact.

Re:Cursor told me I should learn coding instead of asking it... by lupire on Thursday March 13, 2025 @08:39AM (#43352677)
I think it's more accurate to say that the company doesn't need as many people with 20+ years of experience but lower energy and as attention to commit to the company or demand higher pay, vs people with 5-20 years of experience and youthful energy and fewer external commitments.

This is especially true now that senior employees have gotten more demanding about wanting to see theit children, which didn't happen at scale in the past.

Re:Cursor told me I should learn coding instead of asking it... by TeMPOraL on Thursday March 13, 2025 @04:44PM (#43357066)
I'd agree, except IMO the ranges are not 5-20 and 20+, but more like 1-10 and 10+.
Re:Cursor told me I should learn coding instead of asking it... by Nullabillity on Thursday March 13, 2025 @08:44AM (#43352723)
> it's also true the world is mostly made of shit companies.

Hence, regulation.

Re:Cursor told me I should learn coding instead of asking it... by learningstud on Sunday March 16, 2025 @10:12PM (#43384557)
Regulations are even worse. Hayek explained how regulations are the main drivers of shitty companies.
Re:Cursor told me I should learn coding instead of asking it... by Nullabillity on Monday March 17, 2025 @11:46AM (#43389759)
Worse how?
Re:Cursor told me I should learn coding instead of asking it... by learningstud on Wednesday March 19, 2025 @01:47AM (#43408588)
To say the least, requiring FDA to approve drugs and medical doctors get licenses actually harm citizens. These claims might seem absurd at first glance, but please give Hayek's book "The Road to Serfdom" a read before contending. Hayek changed my whole life.
Re:Cursor told me I should learn coding instead of asking it... by aleph_minus_one on Thursday March 13, 2025 @09:43AM (#43353278)
> Any reasonably smart company will invest in its employees. They should absolutely be training you to be better programmers while you are on the job. Only shit companies would refuse to do so.

I rather see the problem in US culture: in many other countries switching the company every few years is considered to be a sign of low loyalty to the company, thus a red flag in a job application.

Re:Cursor told me I should learn coding instead of asking it... by dartos on Thursday March 13, 2025 @10:16AM (#43353621)
> The CEO asked in reply what happens if we don't train the people and they decide to stay?

Then they both chuckle and say they’ll hire some other schmuck, it doesn’t matter bc they already got series A funding.

Re:Cursor told me I should learn coding instead of asking it... by nyarlathotep_ on Thursday March 13, 2025 @10:28AM (#43353743)
> Any reasonably smart company will invest in its employees. They should absolutely be training you to be better programmers while you are on the job. Only shit companies would refuse to do so.

The latter represents a mindset that's prevalent at a large portion of companies. Most companies aren't FANNGS or AAA Game Studios (w/e) looking for the best of the best, most companies are outsourcing a large portion of work and/or are speeding to the bottom of the quality race. Many aren't even in any position to judge competence, nurture it, or reward it.

They just want "5 years experience" in whatever Cloud crap and Java thing.

Re:Cursor told me I should learn coding instead of asking it... by yakcyll on Thursday March 13, 2025 @07:50AM (#43352356)
> It's great because what we call plagiarism in academic setting, in the real world work we call collaboration, cooperation, standing on the shoulders of giants, not reinventing the wheel, getting shit done, and such.

That is absolutely not true. A much closer analogue of industry collaboration in the academic setting would be cross-university programs and peer review. The actual analogue of plagiarism is taking work of another and regurgitating it with small or no changes at all while not providing any sources. I'm sure you see what this sounds more akin to.

Re:Cursor told me I should learn coding instead of asking it... by barrkel on Thursday March 13, 2025 @07:59AM (#43352403)
You're half right. Reuse is one half of plagiarism. But it's not the crucial thing which gives meaning to the word: lack of attribution and passing it off as your own. This is the moral wrong. It would be wrong in a work context too, taking credit for the work of others.
Re:Cursor told me I should learn coding instead of asking it... by GoblinSlayer on Thursday March 13, 2025 @06:33AM (#43351930)
>most software is throwaway

That's only webdev and games.

Re:Cursor told me I should learn coding instead of asking it... by miroljub on Thursday March 13, 2025 @06:44AM (#43351992)
... and that's already most software.
Re:Cursor told me I should learn coding instead of asking it... by nyarlathotep_ on Thursday March 13, 2025 @10:31AM (#43353772)
Which games? I'd argue this isn't true for AAA games, where you see major firms milking the big releases for a decade in some cases--3 versions of the Last of Us, GTA V just had a "enhanced" patch thing on PC etc.
Re:Cursor told me I should learn coding instead of asking it... by lupusreal on Friday March 14, 2025 @06:32AM (#43361235)
Most AAA games get thrown away. Only a minority are maintained and milked for years.
Re:Cursor told me I should learn coding instead of asking it... by aleph_minus_one on Thursday March 13, 2025 @09:41AM (#43353256)
> Plagiarism is a great analogy. It's great because what we call plagiarism in academic setting, in the real world work we call collaboration, cooperation, standing on the shoulders of giants, not reinventing the wheel, getting shit done, and such.

In academia, if a result is quoted, this is called called "scholarship". If, on the other hand, you simply copy-paste something without giving a proper reference, it's "plagiarism".