People seem to disagree but I like this. This is AI code used responsibly. You’re using it to do more, without outsourcing all your work to it and you’re actively still trying to learn as you go. You may not be “good at coding” right now but with that mindset you’ll progress fast.
- 4 Posts
- 89 Comments
jcg@halubilo.socialto Programmer Humor@lemmy.ml•They're trying to normalize calling vibe coding a "programming paradigm," don't let them.3·23 days agoNot what I’d have expected. In my company it’s mostly higher ups (suits) pushing the stuff and workers begrudgingly implementing it.
jcg@halubilo.socialto Programmer Humor@lemmy.ml•They're trying to normalize calling vibe coding a "programming paradigm," don't let them.1·23 days agodeleted by creator
jcg@halubilo.socialto Programmer Humor@lemmy.ml•They're trying to normalize calling vibe coding a "programming paradigm," don't let them.3·23 days agoHow high up in the corporate ladder are they?
jcg@halubilo.socialto Programmer Humor@lemmy.ml•They're trying to normalize calling vibe coding a "programming paradigm," don't let them.8·23 days agoAs a former script kiddie myself I think it’s not much different from how I used to blindly copy and paste code snippets from tutorials. Well, environmental impact aside. Those who have the drive and genuine interest will actually come to learn things properly. Those who don’t should stay tf out of production code, which is why we genuinely shouldn’t let “vibe coding” be legitimized.
We declare children as dependents legally, don’t we?
jcg@halubilo.socialto Programmer Humor@lemmy.ml•Mom can we have Scratch? We have scratch at home. Scratch at home:2·1 month agoHuh, I had never considered this solution to fizzbuzz to be honest. I usually go for string concatenation, or (i % 3 == 0 && i % 5 == 0), but yeah i % 15 == 0 is certainly a clever simplification
Nah I’m an innovator! I’ll just innovate a better chip that’ll never fail and software that has no bugs!
Proceeds to put Linux on a common SoC and load it with shoddy software from a low paid contractor.
jcg@halubilo.socialto Programmer Humor@programming.dev•When 'Pass the Interview' = 'Cancel My Flight'8·3 months agodd if=/dev/null of=/dev/eng0
Oops!
jcg@halubilo.socialto Technology@beehaw.org•People are using Google's new AI model to remove watermarks from images2·3 months agoAnd so the AI war rages on
jcg@halubilo.socialto Free and Open Source Software@beehaw.org•Ladybird seems to be the next big topic but where's the discussion around Servo?15·4 months agoWoah, that means some day you may be able to run Servo inside of Servo.
jcg@halubilo.socialto Programmer Humor@lemmy.ml•What's stopping you from writing your Rust like this?3·4 months agoThat was exactly what the .NET family of languages was back in the day. Still is, I guess? You could write in VB, C#, or F#, make use of the same standard library and general principles, but then it would all get compiled to the same IL code in the end.
Well, not exactly. For example, for a game I was working on I asked an LLM for a mathematical formula to align 3D normals. Then I couldn’t decipher what it wrote so I just asked it to write the code for me to do it. I can understand it in its code form, and it slid into my game’s code just fine.
Yeah, it wasn’t seamless, but that’s the frustrating hype part of LLMs. They very much won’t replace an actual programmer. But for me, working as the sole developer who actually knows how to code but doesn’t know how to do much of the math a game requires? It’s a godsend. And I guess somewhere deep in some forum somebody’s written this exact formula as a code snippet, but I think it actually just converted the formula into code and that’s something quite useful.
I mean, I don’t think you and I disagree on the limits of LLMs here. Obviously that formula it pulled out was something published before, and of course I had to direct it. But it’s these emergent solutions you can draw out of it where I find the most use. But of course, you need to actually know what you’re doing both on the code side and when it comes to “talking” to the LLM, which is why it’s nowhere near useful enough to empower users to code anything with some level of complexity without a developer there to guide it.
You can get decent results from AI coding models, though…
…as long as somebody who actually knows how to program is directing it. Like if you tell it what inputs/outputs you want it can write a decent function - even going so far as to comment it along the way. I’ve gotten O1 to write some basic web apps with Node and HTML/CSS without having to hold its hand much. But we simply don’t have the training, resources, or data to get it to work on units larger than that. Ultimately it’d have to learn from large scale projects, and have the context size to be able to hold if not the entire project then significant chunks of it in context and that would require some very beefy hardware.
Ah yes the ever elusive “tech debt”
I’m more of a got guy myself
is-sorted and a handful of about 300 other npm packages. Cloning the repo and installing takes about 16 hours but after that you’re pretty much good for the rest of eternity
jcg@halubilo.socialto Selfhosted@lemmy.world•Do you use anything to archive content for yourself or others? (research, videos, articles, and anything that could be lost to time or censorship)English221·7 months agoBut then who backs up the backups?
jcg@halubilo.socialto Programmer Humor@programming.dev•Censorship is getting out of hand1·8 months agoNah too many false negatives. Vulgar language must be wholly extinguished
I think the main barriers are context length (useful context. GPT-4o has “128k context” but it’s mostly sensitive to the beginning and end of the context and blurry in the middle. This is consistent with other LLMs), and just data not really existing. How many large scale, well written, well maintained projects are really out there? Orders of magnitude less than there are examples of “how to split a string in bash” or “how to set up validation in spring boot”. We might “get there”, but it’ll take a whole lot of well written projects first, written by real humans, maybe with the help of AI here and there. Unless, that is, we build it with the ability to somehow learn and understand faster than humans.