top | item 47196566

(no title)

xantronix | 1 day ago

Writing code by hand and managing the mental model of its execution and architecture is one of the few remaining joys of my day job, apart from delivering a good product people want and use and being helpful. Even the small things, the tedious chores of refactoring or scaffolding that initial bit of CRUD boilerplate are steps that matter to me. The callouses matter. The tedium matters. These moments of pain and drudgery inform me on what to do differently next time in a way I worry I would not appreciate otherwise, were specific tools thrust upon me.

I remain because I remain hopeful the pendulum will swing the other way someday.

discuss

order

teeray|1 day ago

That’s why I laugh when people are like “oh, AI writes all the tests, it’s so much easier.” If your code is hard to test, you need to change the abstraction or the interface. Tests are the first reuse of your code, so if it’s a pain to use in tests, it’s going to be terrible to use in general.

__mharrison__|1 day ago

This is why I teach TDD when I'm teaching agent use to my clients.

layer8|1 day ago

Not to mention that tests are at least as critical to get right as the code that is being tested.

bendmorris|1 day ago

Completely resonate with this. There don't seem to be many of us, at least in my online bubble, but you're not alone.

I believe and hope eventually we'll come around to valuing people who have put in the work - not just to understand and review output but to make choices themselves and keep their knowledge and judgement sharp - when we fully realize the cost of not doing so.

Kye|1 day ago

I value people who put in the work. I also value being able to make a little one-off single use gadget without having to spend a week doing remedial python every few months. I can understand it once it's written but writing it is a separate skill.

Of course, having learned a few languages, understanding data types, knowing to prompt it for idiomatic code and check against best practices, etc is vital to being able to do that. The basic skills need to be developed even if not everyone gets the same value out of being able to write code.

JTbane|1 day ago

Wanted to chime in that, at my job, hand-writing code has been massively helpful when debugging it. My mental model of what can go wrong is much easier to form if I wrote the code. A LLM will not always be able to solve these incidents, no matter how many logs you throw at it.

iaaan|1 day ago

Yes! I love to code. I love the entire process end-to-end. I love doing all the things people say they prefer to hand off to LLMs. Makes me sad to see all the people allowing corporations to slowly rob them of all the little joys this field has to offer.

bwestergard|1 day ago

Well said.

I've found that I reach for Copilot most often when working on frontend javascript code. Will the incentive to improve the frontend libraries, browser standards, etc vanish now that LLMs let us avoid some of this pain?

jmalicki|1 day ago

I wonder if they will improve in a specific direction - frameworks and libraries built to be easier for LLMs to use.

This could even happen through accidental evolution - a framework that is easier on an LLMs context window results in more successful projects, which results in more training data, which results in LLMs being even better at it.

Thanemate|1 day ago

Especially true for junior-mid engineers. The brain stores and comprehends what you tend to repeat.

If I don't solve math problems I won't understand how to solve them, no matter how many times I see videos of people solving similar problems. This is what LLM usage early on will ultimately lead to, and anyone who will claim "oh, by the time I'll be senior the LLM's will be much better than me" only proves my point.

whatever1|20 hours ago

I mean at least now I have the option to spend time on code problems I enjoy.

Did I ever feel joy from trying to figure out the api of an obscure plotting library? No. And thankfully I never have to do it again.

slekker|1 day ago

I love your take <3

mold_aid|1 day ago

>The callouses matter. The tedium matters.

Yeah nicely said.

zzzeek|1 day ago

I continue to do all of those things but have Claude do the typing for me, if that makes any sense. I'm directing it on almost a line by line basis, I just am not that interested in doing syntax pushups anymore.

throwdbaaway|1 day ago

Can you describe a bit more how this works? I suppose the speed remains about the same, while the experience is more pleasant?

(Big fan of SQLAlchemy)