Earlier quoted context omitted.
What gets me is the craft point. I've shipped more useful software in the last year than probably the previous five combined, and most of that is because I stopped treating code as the artifact and started treating the product as the artifact. The craft moved up a layer. > until it is clear and elegant New grads who spend weeks refactoring code are going to get lapped by new grads who ship something and iterate. Ther…
AI is not an abstraction layer. If this is not obvious to a so-called engineer, they should probably not be throwing stones.
To my students
171–180 of 221 posts
Re: To my students
#172Earlier quoted context omitted.
What gets me is the craft point. I've shipped more useful software in the last year than probably the previous five combined, and most of that is because I stopped treating code as the artifact and started treating the product as the artifact. The craft moved up a layer. > until it is clear and elegant New grads who spend weeks refactoring code are going to get lapped by new grads who ship something and iterate. Ther…
This person is an educator. You should absolutely learn how to code by deep practice. You can easily learn how to use the slop machine in I don't know a week or something if the job demands it.
Re: To my students
#173I agree with the points made, even if personally I am okay with LLMs (as long as they're used with appropriate caution). Especially relevant for students I think, since they are hurting themselves most by relying on LLMs. Just like how young children are forced to do math by hand instead of using calculators to build intuition and memory, students should aim to do things manually to build their skills. Go make that t…
I totally agree and have been thinking about this lately. My son has been been doing an incredible amount of engineering work on a fun side project manually including 3D design and printing, soldering etc. But he used Ai to program an arduino. I want him to understand the code but I'm trying to find the balance between the school classes, and all the other things needed for this project. He doesn't have time dive int…
I didn't have the benefit of skilled teachers or parents that believed in my interests (and of course no LLMs!) so I didn't have a choice besides learning to deal with the frustration and getting good at scouring docs/code.
Re: To my students
#174Earlier quoted context omitted.
Not sure how this is supposed to help earn money or be a path to financial independence. Can you elaborate?
By understanding computers and enjoying the field you are in you will be more skilled then someone who says "tests pass", "worked on my machine", "maybe it's a good idea to run agents on my companies live prod database". Anyone can learn to slop it up, including someone who is passionate about writing code as a hobby. Not everything is about making money anyways.
Re: To my students
#175Earlier quoted context omitted.
What gets me is the craft point. I've shipped more useful software in the last year than probably the previous five combined, and most of that is because I stopped treating code as the artifact and started treating the product as the artifact. The craft moved up a layer. > until it is clear and elegant New grads who spend weeks refactoring code are going to get lapped by new grads who ship something and iterate. Ther…
This person is an educator. You should absolutely learn how to code by deep practice. You can easily learn how to use the slop machine in I don't know a week or something if the job demands it.
Re: To my students
#176"I do not and will not use LLMs, in any form, for any purpose." The academic navel gazing is strong with this one.
It's really tiring. You can't even talk about the pros and cons of the technology now without people immediately jumping to their respective sides over it. It either has to be all good or all bad. No nuance allowed.
The position espoused by the author of the article is so extreme it makes them look ignorant and foolish. I would want my teacher to be more open-minded/curious and have a more nuanced opinion than that.
Re: To my students
#177Do the people in this thread dunking on this article think that moving and delivering as quickly as humanly possible, just because it can physically be done now, is going to lead to positive results in the long term? There is a vast gulf of difference between the current industry climate and what this professor is encouraging his students to consider. I don't see how caring about the craft is mutually exclusive with…
This forum, unfortunately, selects for FAANG mercenaries. Other forums will have radically different takes.
Re: To my students
#178Earlier quoted context omitted.
> Who is going to read your carefully crafted documentation lol? Everyone that uses or works in your codebase. Look at how people use LLMs these days. People frequently use it on new codebases to get up to speed on the code. Frankly because it's a lot faster than grepping, profiling, and all the digging we'd normally do (though those still have benefits and you're still going to do them. Hell, the LLMs even do them).…
this resonated for me, quite hard actually. there's the famous quote which has always stuck with me on this stuff slow is smooth, smooth is fast . thinking about it a little more, i would personally prefer to use the term momentum rather than velocity or just plain speed -- we accrue more mass by adding code, features, etc. and shifting direction/increasing speed are both harder with greater mass.
Given your username and the topic, I think you'll enjoy this read: https://www.cs.utexas.edu/~EWD/transcriptions/EWD02xx/EWD288...
Re: To my students
#179Re: To my students
#180Earlier quoted context omitted.
Completely fair - but at least my PoV comes from having actually worked as a SWE, you know? I feel like the best understanding this fellow can have is purely secondhand from watching the success / failures of his students. I also think I get doubly upset from advice like this because it’s given and marketed to impressionable young students. Even agreeing with all the moral points he’s made, I truly think this advice…
I worked at a FAANG in a senior role for around 6 years and I completely agree with the article. (I left before LLM/agent use became widespread, but I would have flamed out anyway if it was forced upon me.)