this post was submitted on 08 Feb 2024
921 points (95.0% liked)

Programmer Humor

32588 readers
1724 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 199 points 9 months ago (11 children)

This is so unrealistic. Developers don't drink decaf.

[–] eager_eagle 87 points 9 months ago

regardless of experience, that's probably what makes him a junior

[–] Bye 31 points 9 months ago (8 children)

I do, exclusively

Getting rid of caffeine (decaf still has a little) has been amazing for me.

[–] jaybone 14 points 9 months ago (3 children)

I’m trying to switch to non-alcoholic vodka.

load more comments (3 replies)
load more comments (7 replies)
[–] [email protected] 20 points 9 months ago

I was shocked and appalled by this blatant inaccuracy.

[–] [email protected] 7 points 9 months ago (7 children)

Not the same, but I switched to tea mostly for aesthetic reasons, and after a brief adjustment period, I'm finding it a lot more fun an varied than coffee drinking. And easier to find v low caffeine, or tasty 0 caffeine teas of as many varieties as you can imagine.

I'll still have a social coffee every now and then, but anyway I'd recommend it, at least to check out. It's like discovering scotch after a lifetime of beer drinking.

load more comments (7 replies)
load more comments (7 replies)
[–] [email protected] 124 points 9 months ago* (last edited 9 months ago) (6 children)

Agreed. If you need to calculate rectangles ML is not the right tool. Now do the comparison for an image identifying program.

If anyone's looking for the magic dividing line, ML is a very inefficient way to do anything; but, it doesn't require us to actually solve the problem, just have a bunch of examples. For very hard but commonplace problems this is still revolutionary.

[–] [email protected] 30 points 9 months ago (2 children)

I think the joke is that the Jr. Developer sits there looking at the screen, a picture of a cat appears, and the Jr. Developer types "cat" on the keyboard then presses enter. Boom, AI in action!

The truth behind the joke is that many companies selling "AI" have lots of humans doing tasks like this behind the scene. "AI" is more likely to get VC money though, so it's "AI", I promise.

[–] [email protected] 42 points 9 months ago (2 children)
[–] [email protected] 13 points 9 months ago* (last edited 9 months ago) (2 children)

This is also how a lot (maybe most?) of the training data - that is, the examples - are made.

On the plus side, that's an entry-level white collar job in places like Nigeria where they're very hard to come by otherwise.

load more comments (2 replies)
load more comments (1 replies)
load more comments (1 replies)
[–] Mango 16 points 9 months ago

The correct tool for calculating the area of a rectangle is an elementary school kid who really wants that A.

[–] [email protected] 13 points 9 months ago

Exactly. Explaining to a computer what a photo of a dog looks like is super hard. Every rule you can come up with has exceptions or edge cases. But if you show it millions of dog pictures and millions of not-dog pictures it can do a pretty decent job of figuring it out when given a new image it hasn't seen before.

[–] Dultas 9 points 9 months ago

Another problem is people using LLM like it's some form of general ML.

load more comments (2 replies)
[–] [email protected] 97 points 9 months ago (2 children)

What ChatGPT actually comes up with in about 3 mins.

[–] [email protected] 79 points 9 months ago (3 children)

the comic is about using a machine learning algorithm instead of a hand-coded algorithm. not about using chatGPT to write a trivial program that no doubt exists a thousand times in the data it was trained on.

[–] [email protected] 28 points 9 months ago (6 children)

The strengths of Machine Learning are in the extremely complex programs.

Programs no junior dev would be able to accomplish.

So if the post can misrepresent the issue, then the commenter can do so too.

[–] [email protected] 28 points 9 months ago (3 children)

Lol, no. ML is not capable of writing extremely complex code.

It's basically like having a bunch of junior devs cranking out code that they don't really understand.

ML for coding is only really good at providing basic bitch code that is more time intensive than complex. And even that you have to check for hallucinations.

[–] kurwa 16 points 9 months ago

To reiterate what the parent comment of the one you replied to said, this isn't about chat GPT generating code, it's about using ML to create a indeterministic algorithm, that's why in the comic it's only very close to 12 and not 12 exactly.

load more comments (2 replies)
[–] [email protected] 18 points 9 months ago (1 children)

Yes that is what they are good at. But not as good as a deterministic algorithm that can do the same thing. You use machine learning when the problem is too complex to solve deterministically, and an approximate result is acceptable.

[–] [email protected] 7 points 9 months ago (3 children)

But can machine learning teach nerds not to ruin jokes? ;)

load more comments (3 replies)
[–] [email protected] 16 points 9 months ago

I think the exact opposite, ML is good for automating away the trivial, repetitive tasks that take time away from development but they have a harder time with making a coherent, maintainable architecture of interconnected modules.

It is also good for data analysis, for example when the dynamics of a system are complex but you have a lot of data. In that context, the algorithm doesn't have to infer a model that matches reality completely, just one that is close enough for the region of interest.

[–] [email protected] 14 points 9 months ago (1 children)

I strongly disagree. ML is perfect for small bullshit like "What's the area of a rectangle" - it falls on its face when asked:

Can we build a website for our security paranoid client that wants the server to completely refuse to communicate with users that aren't authenticated as being employees... Oh, and our CEO requested a password recovery option on the login prompt.

[–] [email protected] 9 points 9 months ago* (last edited 9 months ago)

I got interested and asked ChatGPT. It gave a middle-management answer.
Guess we know who'll be the first to go.

load more comments (2 replies)
load more comments (2 replies)
[–] Klear 13 points 9 months ago (2 children)

Nice, that saves the coffee.

load more comments (2 replies)
[–] [email protected] 43 points 9 months ago (6 children)

Ahh the future of dev. Having to compete with AI and LLMs, while also being forced to hastily build apps that use those things, until those things can build the app themselves.

[–] Klear 19 points 9 months ago* (last edited 9 months ago) (1 children)

Let's invent a thing inventor, said the thing inventor inventor after being invented by a thing inventor.

[–] SuperIce 10 points 9 months ago (2 children)

You could make a religion out of this.

load more comments (2 replies)
[–] EdibleFriend 10 points 9 months ago (1 children)

And also, as a developer, you have to deal with the way Star Trek just isn't as good as it used to be.

Because you're all fucking nerds.

(Me too tho)

load more comments (1 replies)
load more comments (4 replies)
[–] [email protected] 39 points 9 months ago (3 children)

The sad thing is that no amount of mocking the current state of ML today will prevent it from taking all of our jobs tomorrow. Yes, there will be a phase where programmers, like myself, who refuse to use LLM as a tool to produce work faster will be pushed out by those that will work with LLMs. However, I console myself with the belief that this phase will last not even a full generation, and even those collaborative devs will find themselves made redundant, and we'll reach the same end without me having to eliminate the one enjoyable part of my job. I do not want to be reduced to being only a debugger for something else's code.

Thing is, at the point AI becomes self-improving, the last bastion of human-led development will fall.

I guess mocking and laughing now is about all we can do.

[–] [email protected] 24 points 9 months ago (7 children)

at the point AI becomes self-improving

This is not a foregone conclusion. Machines have mostly always been stronger and faster than humans, because humans are generally pretty weak and slow. Our strength is adaptability.

As anyone with a computer knows, if one tiny thing goes wrong it messes up everything. They are not adaptable to change. Most jobs require people to be adaptable to tiny changes in their routine every day. That's why you still can't replace accountants with spreadsheets, even though they've existed in some form for 50 years.

It's just a tool. If you don't want to use it, that's kinda weird. You aren't just "debugging" things. You use it as a junior developer who can do basic things.

load more comments (7 replies)
[–] [email protected] 15 points 9 months ago (2 children)

Well, we could end capitalism, and demand that AI be applied to the betterment of humanity, rather than to increasing profits, enter a post-scarcity future, and then do whatever we want with our lives, rather than selling our time by the hour.

load more comments (2 replies)
load more comments (1 replies)
[–] thesporkeffect 39 points 9 months ago (3 children)
[–] [email protected] 55 points 9 months ago (4 children)

Did you just post your open ai api key on the internet?

[–] [email protected] 21 points 9 months ago* (last edited 9 months ago)

Nah, this is a meme post about using chatgpt to check even numbers instead of simple code.

Same joke as the OP, different format.

[–] lawrence 17 points 9 months ago* (last edited 9 months ago)

Let's put it here in ascii format this free OpenAI API Key, token, just for the sake of history and search engines healthiness... 😂

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

But seriously, I hope they have already changed it.

[–] konalt 12 points 9 months ago

After a small test, it doesn't work.

load more comments (1 replies)
[–] [email protected] 16 points 9 months ago (1 children)

I can't wait for chatgpt sort

[–] [email protected] 10 points 9 months ago

sort this d (gestures rudely at the concept of llms)

load more comments (1 replies)
[–] [email protected] 31 points 9 months ago (8 children)

Well, if training is included, then why it is not included for the developer? From his first days of his life?

load more comments (8 replies)
[–] [email protected] 16 points 9 months ago

I see no mention of Hitler nor abusive language, are you sure that's a real AI? /s :-P

[–] Medli 16 points 9 months ago (2 children)

To be fair the human had how many years of training more than the AI to be fit to even attempt to solve this problem.

load more comments (2 replies)
[–] IronicDeadPan 10 points 9 months ago

I don't know why, but "mechanical turk" keeps cropping up when I think about this sort of stuff.

[–] [email protected] 8 points 9 months ago

Yea, but does the AI ask me why “x” doesn’t work as a multiplication operator 14 times while complaining about how this would be easier in Rust?

[–] NounsAndWords 8 points 9 months ago

I'm hoping even a junior dev has had more than 60 hours of training.

load more comments
view more: next ›