this post was submitted on 20 May 2025
406 points (97.9% liked)

Programming

20289 readers
577 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 18 hours ago* (last edited 18 hours ago) (1 children)

Everything from this

So we have conventions as we make enterprise software

to this

forget the file name now ).

Is a convention based code generation. It's older than my tenure, so it's older than 15 years. Having convention-based code generation is something that you do as a part of DRY rule, so somewhere after you've noticed that you've done it three times. The real boom for it was when the current hype that was supposed to get rid of programming jobs were no-code/low-code solutions.

Or I can write a comment like // Filtered clients

This is either reusable code composition or again convention based code generation.

The same for sorting things, sure I know how to sort arrays but why should I waste brain capacity on this when LLM is more than capable.

This is DRY. Create once sortBy(x=> x.name) and then import it whenever you need it.

. If I don’t know how to do something, like recently I need to integrate an app with Sage using Intracct SDK and I have no fucking idea, so I’ll get the LLM to show me how do I get Reporting Periods, Nominals, Transactions etc. then I’ll use what I learn in a console app to play around and work on getting and setting data. Then I’m ready to implement into the product.

Fair. POC is the only part where I could maybe see some gain in my use cases.

play around [...] Then I’m ready to implement into the product.

Be cautious about this approach though. Usually just playing with the thing will make you a beginner with it, so usually it's a good approach to read the documentation/manual and see where the bodies are buried.

My boss charges £2000-2500 an hour

First class grifter, respect.

Like many times I asked him stuff in passing and responses just blow me away and sometimes I just have to accept dude is way smarter than me and I’ll just never get certain concepts.

To me that's a sign of a bad teacher. He might be a very good engineer, but not being able to tailor your responses to your junior - to me shows a lack of leadership skills.

Edit: if this is effort to read then I’ve added a reply to it with it fixed by an LLM to be more coherent and palatable

Bejesus, man, I'm not stupid, don't feed me slop. I care about you, not about the translator dumbing you down to be a palatable to mediocre people.

[–] [email protected] 2 points 18 hours ago

Painkillers have kicked in now, but I really do want to continue this discussion so I’ll make this as unread and respond tomorrow when I can give your reply the time it deserves and I can be somewhat coherent.

I do apologise for the LLM version, it was in no way because I think you’re stupid and more because I know I have a tendency to digress and in the past that hasn’t been received well so my intention was to have something where the writing style isn’t going to turn people off from the thoughts I’m trying to convey.

Have a nice evening and I’ll hit you with a reply tomorrow. 😊.