5 ms·
Same here, I really don't get all the "it's totally useless for programming" posts on here. It makes me think many people haven't taken the time to actually le
by bboygravity 2y ago
Same here, I really don't get all the "it's totally useless for programming" posts on here.
It makes me think many people haven't taken the time to actually learn to use the tool.
It just feels like they tried Copilot or ChatGPT for 5 minutes last year and concluded that all LLM's are useless and will be useless forever.
It makes me wonder if those people know that Claude 3.5 sonnet projects and/or Cursor with Claude exist?
Do they not appreciate some help to document their code? Do they never need to write or quickly understand scripts or code in one of the 100's of languages/stacks they're not too familiar with that they might encounter in the wild? How to get out of yet another git mess? Build a proof of concept in an hour that would've taken you days? A refresher on how to set up x toolchain to get started asap (the nr 1 hardest thing in programming :p) etc etc.
- chillingeffect 2y agoSame here. I see these tools as teaching me patiently and challenging me (unwittingly) in areas where i'm out of depth. When i'm lucky they will do simpler stuff for me, but for $40/month, I don't feel entitled to a SaaS-unicorn-terraformer.
- MaKey 2y ago> Do they not appreciate some help to document their code? How does an LLM help there? What the code does should be obvious by looking at it, WHY it was written that way is the interesting question. Answering it often requires more context and domain knowledge. > Do they never need to write or quickly understand scripts or code in one of the 100's of languages/stacks they're not too familiar with that they might encounter in the wild? I'd rather take the time to do it myself because if I'm not familiar with a language/stack I won't be able to spot mistakes made by the LLM as easily. > How to get out of yet another git mess? Learn to solve the git issue and apply the knowledge in the future so you don't rely on yet another tool. > Build a proof of concept in an hour that would've taken you days? I question the premise. > A refresher on how to set up x toolchain to get started asap (the nr 1 hardest thing in programming :p) etc etc. How often do you do that? I think it's worth spending the time to do it yourself so you get an understanding of what exactly you're doing there. When you're done you can document the process and come back to it next time.
- bboygravity 2y agoWhat you're basically saying here is: you should just learn more and know more faster. And what I'm saying is: that's exactly what LLM's are super useful for. To answer your last question: about every 6 months or so. I'm a freelancer, I do a new project for a new client every 6 months on average. All of their toolchains, build systems, OS of choice for the dev machine, OS of choice for the SoC, documentation methods, PCB design tools, version management systems, release systems, testing frameworks are completely different per client and change constantly (even within the same company) depending on department and moment in time.
- MaKey 2y ago> What you're basically saying here is: you should just learn more and know more faster. I didn't say anything about speed. I think you should take the time to deeply understand what you are working on. > And what I'm saying is: that's exactly what LLM's are super useful for. I disagree, LLMs aren't good teachers. You won't be able to spot subtle issues with their output if you're not already familiar with the topic. > To answer your last question: about every 6 months or so. [...] I don't see the big advantage of using an LLM there. It can't set up the environment for you.
- bboygravity 2y ago> I don't see the big advantage of using an LLM there. It can't set up the environment for you. I can give it tons of random documentation without having to read through it to understand what parts are useful without having to filter through the irrelevant/mistyped/outdated/badly written stuff, even give it undocumented (shitty old) code and ask specific questions about how it works or what the likely intention was. I promise you it is useful to me. I use it every day. It can't set up the environment for me all by itself, but it sure can help me do it WAY faster and understand it way faster. Especially the boring stuff nobody wants to do. PS: who has time to deeply understand all aspects of what they are working on? This makes no sense to me in the context of a job. If I would take time to deeply understand every tool, script or even source code I touch, I would NEVER get to doing ANY work.