this post was submitted on 06 Dec 2023
132 points (94.6% liked)

Original Internet Tech & Culture

103 readers
4 users here now

๐Ÿ”— Link aggregation

Planet Dyne is a weekly(ish) newsletter compiling everything going down in the Dyne community.

Links to funky tech, mad hacks, tasty art, activism, memes, tales and mythologies are probed here to see how they fly through the votes of dynes like you!

founded 1 year ago
MODERATORS
 
all 15 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 16 points 11 months ago (1 children)

It's like handing a job to the new guy.

I use it for snippets. Always double check though and always need to remind it of methods that will and will not work. Often it's just inspiration or for doing lengthy subquery style stuff that takes ages to type out. But even then, 10 mins of battling it when I didn't want to take 5 mins to just manually do it is sadly common.

I do like asking it to optimise and it can't find anything that could be better, though. We're friends then.

[โ€“] karmiclychee 2 points 11 months ago (1 children)

Boilerplates, or solutions to really weird one off problems that require a bunch of synthesis across different, unfamiliar domains (ie, as a web dev, how do I install imagemagick on an internal, stripped down rootless RHEL container with microdnf)

[โ€“] [email protected] 1 points 11 months ago

Yeah, or implementing well-defined single functions that would otherwise just be a hassle. Iโ€™ll just stub out the function signature and tell it to finish the rest.

[โ€“] [email protected] 10 points 11 months ago (1 children)

I find it actually useful to write code you understand and you could have written yourself, you are just lazy to type.

But I cannot imagine developing using ChatGPT without actually knowing what is in the output or what specifically ask for.

[โ€“] [email protected] 3 points 11 months ago (2 children)

I agree with exactly what you wrote, but I don't consider it "lazy" to use tools to get work done faster/better.

[โ€“] [email protected] 2 points 11 months ago

Agreed. Auto complete with IDEs both save time and help make camel casing everything properly easier.

[โ€“] [email protected] 2 points 11 months ago

Agree! I meant lazy in a lazy-smart way

[โ€“] [email protected] 8 points 11 months ago

In a year, ChatGPT will be the #1 contributor to code rot and things that need to be refactored.

[โ€“] [email protected] 6 points 11 months ago (1 children)

If it can tell me what the code I'm looking at (that I wrote yesterday) is supposed to do, that's enough for me.

[โ€“] LetterboxPancake 2 points 11 months ago

// This keeps the service afloat. I don't really know why, but don't comment the following line!

[โ€“] karmiclychee 3 points 11 months ago (1 children)

I used it a bit during the first hype wave. It was neat, but immediately I found I hadn't actually learned anything. When I went back to the code, there wasn't a matching trail of purple links though Google or stack overflow for me to follow and retrace my steps. That probably reinforced for me that programming is about design choices, and provenance of ideas, more than anything else.

[โ€“] [email protected] 1 points 11 months ago

You're not supposed to let ai write code you don't understand. It's meant to help with syntax you don't remember (but would recognize upon seeing), reduce typing, and get creative juices flowing by presenting a way of doing the things.

[โ€“] [email protected] 1 points 11 months ago

Do you pay for it op?