this post was submitted on 03 Apr 2024
194 points (88.5% liked)

Programmer Humor

19512 readers
418 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
all 13 comments
sorted by: hot top controversial new old
[–] [email protected] 76 points 7 months ago

The Python ecosystem is "the rest of the fucking owl", but when it just appears after you draw the circles.

[–] [email protected] 55 points 7 months ago
[–] [email protected] 39 points 7 months ago (1 children)

Hey, if you understand Python it makes sense. If you’ve used the PIL before it makes even more sense. If you don’t understand Python, you should probably start by understanding Python.

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

Of course it makes sense, the code does pretty much nothing. The point is that the tutorial does not teach you about how to remove a background. It's like a "how to cook X" article that just tells you to "order X online" and that's it.

[–] [email protected] 36 points 7 months ago

If you want to build a background removal tool from scratch that’s a project of its own. This shows you how to very simply remove a background with a pre-existing tool that other people have spent the many hours to get functional so you can do the five-minute tutorial.

It’s not the Arch Linux way, it’s more like the Ubuntu way.

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

The first rule of coding is that you don't re-invent the wheel.

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

If nobody before you invented the wheel, you've probably not looked hard enough.

[–] [email protected] 17 points 7 months ago

There are two kinds of "how-to".

  1. How to do something - that's what this is. Simple, straightforward, accomplishes its goal.

  2. How to understand something - explaining how and why this works and how you could generalize what this is doing to related projects.

However, even if you are interested in the second choice, this is still useful! Your next step is just to look into the libraries that the rembg package uses.

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

Well, it does the job. No need to reinvent the wheel and for people who don't know the packages, this is helpful

[–] [email protected] 6 points 7 months ago

Yeah, I'm explaining the meme, not agreeing with it.

[–] [email protected] 0 points 7 months ago

Except the code removes the background in complete compliance with the statement "remove image background using python."

It's not "remove image background using photoshop."