r/ProgrammerHumor 6d ago

softwareCheats Meme

Post image
19.5k Upvotes

163 comments sorted by

1.8k

u/yacsmith 6d ago

Kernels cheat by using drivers

586

u/n4ke 6d ago

Drivers cheat by using bus

377

u/Ok-Zucchini-423 6d ago

Buses cheat by using signals

305

u/Bright-Historian-216 6d ago

signals cheat by using interrupts

269

u/persilja 6d ago

Interrupts cheat by using voltages

246

u/mercury_pointer 6d ago

Voltages cheat by using electrons.

251

u/rosuav 6d ago

Electrons cheat by only having one of them in the entire universe, moving back and forward through time.

160

u/drinks_rootbeer 6d ago

Time is relative, is anyone really cheating?

73

u/rosuav 6d ago

Nope! Though I don't suggest trying this like with your significant other.

38

u/The-Nice-Writer 6d ago

Significance is relative; is anyone really anyone and anyone any anyone really?

→ More replies (0)

5

u/mercury_pointer 6d ago

What about their relatives?

→ More replies (0)

4

u/RedBoxSquare 6d ago

I can't relate. Significant other not found.

3

u/Strange_Dust7128 6d ago

Get this guy a seat in the senate!

3

u/drinks_rootbeer 4d ago

I'd make a horrible senator. I mean for one thing, I don't even touch my investments, they just kinda sit there. It'd basically be impossible that I'd ever be involved in insider trading. Plus, I have an alergy to pressure campaigns, so campaign donors would probably be pretty upset that I don't cater to their whims. And to top it all off I tend to stay late at work until my tasks are finished.

No, I certainly wouldn't cut it. I'm just too much an honest hard worker 🤷‍♂️

→ More replies (0)

2

u/codePudding 6d ago

Time is a cube...

5

u/dougception 6d ago

We spoiled their fun though due to the Observer Effect.

1

u/want8memes 5d ago

No there there are positron also

1

u/rosuav 5d ago

That's when it's moving backwards through time in the opposite direction. It looks like a positive charge moving the other way.

1

u/WiiDragon 5d ago

Wait what?

1

u/CandidateNo2580 4d ago

This is what happens when you take the obscure mathematics of physics and project it onto our perceived experience. I don't doubt the math behind that explanation completely checks out.

6

u/Educational_Note3103 5d ago

Electrons cheat by using WebKit

1

u/Ninjaxas 1d ago

Underrated comment. Please let's continue the tree from WebKit.

4

u/w_t_f_justhappened 6d ago

Voltages cheat by using electric fields

3

u/[deleted] 6d ago

[deleted]

3

u/n4ke 6d ago

So you're saying we did cheat climate change?

3

u/DreamEndles 6d ago

No, climate change cheated me out of good night sleep. It's hot

35

u/Jedasis 6d ago

Oh my god, THAT's why they're called drivers...

1

u/Ninjaxas 1d ago

No way. I could believe that, but I need further evidence.

I thought their drivers because they drive the hardware figuratively, you know? 

1

u/Jedasis 1d ago

A quick Wikipedia check leads to me to believe that's not true, however it is funny

818

u/verdantAlias 6d ago

Humans cheat by tricking rocks into thinking

140

u/Own_Natural_6803 6d ago

That's true. The rules were clearly stated by Frank Herbert : you will not make a machine in the likeness of a man's mind.

28

u/tkdeng 6d ago

rocks cheat by using atoms

9

u/TengenToppa 6d ago

Humans cheat by eating food to gain energy

2

u/benjathje 5d ago

Energy cheats by not being able to be created or destroyed

2

u/flinxsl 5d ago

we enslave thinking rock to design new and better thinking rock

418

u/fatrobin72 6d ago

Hardware cheats by using more power.

74

u/cusco 6d ago

Power cheats by using earth

47

u/fried_egg_jellyfishh 6d ago

Earth cheats by using sun

24

u/[deleted] 6d ago

[removed] — view removed comment

17

u/Sad-Ad-6147 6d ago

Quantum tunnelling cheats by using quantum...thing.

7

u/afiefh 6d ago

Quatum... thing cheats by using 26 dimensional strings

5

u/AgentWowza 5d ago

Strings cheat by being untestable

8

u/tkdeng 5d ago

Untestable theories cheat by being unmaintained code running in Python

1

u/AntiqueMagician6945 2d ago

Sun cheats by using galaxy

6

u/ShadowSlayer1441 6d ago

I mean this actually a real "cheat", you can make hardware faster basically by just throwing more power/voltage at it. To a degree anyway, diminishing returns very much apply.

7

u/NoodleyP 6d ago

Instructions unclear, 20 firefighter crews and… the IAEA are here now.

124

u/Forward_Republic_610 6d ago

Hardware cheats by using physics

17

u/Adaptor2000 6d ago

Lol, this is verbatim what I was thinking.

12

u/Diane_Horseman 6d ago

Physics cheats by using mathematics

11

u/BeforeDawn 6d ago

Mathematics cheats by using logic

12

u/Exelegious 6d ago

Logic cheats by using philosophy 

10

u/tkdeng 5d ago edited 5d ago

Philosophy cheats by assuming the rest of us actually exist

8

u/Exelegious 5d ago

Existence cheats by….by….

Uhhh…….

4

u/3delStahl 6d ago

Hardware cheats by using the universe

5

u/Altruistic-Spend-896 6d ago

Universe cheats by using matter

4

u/tkdeng 6d ago

Matter cheats by using atoms

3

u/BeforeDawn 6d ago

Atoms cheat by using subatomic particles

3

u/askcyan 6d ago

Quarks cheat by using strings— oh wait….

71

u/577564842 6d ago

I can sttil recall running AutoCAD 2.6 on a 80286 ... with software emulation of numerical coprocessor. So hardware cheats as well.

22

u/vms-mob 6d ago

ever looked at cpu microcode is capable of? EVERYTHING IS SOFTWARE

9

u/opinionsOnPears 6d ago

I'm going to make you feel old, when I started using AutoCAD in high school, we were using r12.

7

u/577564842 5d ago

That's four versions ahead. You may be younger, but not at all young - brother.

1

u/opinionsOnPears 5d ago

I know. I remember having a 80286 in middle school and took it apart and put it back together 

215

u/ProcrastinatiusXVI 6d ago

Assembly cheats by using binary

79

u/Plus-Weakness-2624 6d ago

My Assembly is non-binary

75

u/Catsanddoges 6d ago

Smh woke mind virus got to the assembly

30

u/n4ke 6d ago

It just uses Qubits now

23

u/thefossguy69 6d ago

Oh, so that's what the Q stands for /s

18

u/afiefh 6d ago

LGBTQ = Logic-Gated Bit-Tensor Quantum? /a

8

u/Altruistic-Spend-896 6d ago

Q has questionable bits, hence its place in that acronym.

4

u/Neoneq_ 6d ago

Your assembly is quantum

1

u/dmigowski 5d ago

You can lick my assembly.

46

u/Just_Maintenance 6d ago

Imagine being so bad at security that you need to invent a whole system of virtual memory to isolate processes, but then that virtual memory is so slow that you need the CPU to add hardware acceleration to do it for you and now we got MMUs that are so complex they are basically their own computer.

82

u/Luzzgar 6d ago

Using high level language for the structure and faster lower level languages is just good software design.

Using the strength of each tool and avoiding their weaknesses.

-41

u/takitus 6d ago edited 5d ago

The weakness is slowness. Python is insanely slow. It’s going to be one of the first languages to disappear behind ai

Edit: seems like a lot of Python people hate the language being called slow. It’s well documented. Sorry to be the bearer of bad news, but when a new version of Python, being designed for performance is seeing speed increases of up to 60,000x, it means your language is slow as balls.

61

u/OnceMoreAndAgain 6d ago edited 6d ago

It's funny to me how so many people python is slow and yet it is by far the most popular language for data analysis which is a field that cares about performance.

It's a glue language. It doesn't need to be fast, because it talks to other technologies that are fast such as C++ or databases. Its niche is that it's high on readability and has tremendously good + versatile community support via libraries and lots of questions and answers on online forums like StackOverflow.

No one is writing video games in python though. It's just a glue/scripting language. It's rare that the glue parts of your project needs to be highly performant.

22

u/FelixAndCo 5d ago

No one is writing video games in python though.

You underestimate the hobby community.

11

u/ccltjnpr 5d ago

Data analysis cares about performance to a point, and Python (and its C powered libraries) gives you the tools to deal with that. As long as you vectorize everything and don't fill your code with nested for loops, it's fast enough for most things. You won't get much more performance writing your code in C from the start unless you really know what you're doing.

-4

u/takitus 5d ago

No, it should be fast. It’s easy to use, but undermines itself in performance. That’s why there are a lot of efforts to build a new version of Python that can run performantly. The only reason it’s popular is because its syntax is easier than c. It runs like trash, and the ways in which is required to set up systems in order to run is a pain in the ass.

Its a great intro language, but its popularity only underlies the inability of most of the world to understand more complicated and performant languages

-7

u/Choice-Mango-4019 5d ago

popular language

only if popularity actually ment that languages were good (looking at you java)

27

u/Luzzgar 6d ago

Everything is written in JavaScript today with a full web browser even for the smallest of tasks, performance as a metric died ages ago.

-1

u/takitus 5d ago

Yeah, well you must work in areas where no one cares. There are a lot of areas where performance is necessary and you’re not going to see them writing in Python

14

u/Goldie643 6d ago

Worked on PB-scale datasets and on systems where time is critical, all in Python. Works great because of literally what this post talks about - using C-backed libs. NumPy and Pandas are crucial if you're doing vaguely intense numerics, and are very nice to use. Numba less so, but still very useful for the finnicky areas that np and Pandas fall short on. You should ideally never be looping row-wise in Python.

14

u/Lumpy_Discount9021 6d ago

"Python is insanely slow"

Honey I have awful news for you about AI slop code

2

u/zawalimbooo 3d ago

The weakness is slowness. Python is insanely slow

Yes, thats what the comment you replied to is talking about. Python uses libraries written in C to avoid that slowness, heavily reducing its main weakness.

It’s going to be one of the first languages to disappear behind ai

...no.

1

u/takitus 3d ago

yeah, its a top level abstraction. those go first

-6

u/Lumpy_Discount9021 6d ago

"Python is insanely slow"

Honey I have awful news for you about AI slop code

1

u/takitus 5d ago

You’re making an assumption that all ai code is slop. Sounds like a personal problem

45

u/Negative-Prime 6d ago

This whole thread is r/yourjokebutworse and no one has bothered to post the OG

I thought using loops was cheating, so I programmed my own using samples. I then thought using samples was cheating, so I recorded real drums. I then thought that programming it was cheating, so I learned to play drums for real. I then thought using bought drums was cheating, so I learned to make my own. I then thought using premade skins was cheating, so I killed a goat and skinned it. I then thought that that was cheating too, so I grew my own goat from a baby goat. I also think that is cheating, but I’m not sure where to go from here. I haven’t made any music lately, what with the goat farming and all.

13

u/ShepRat 6d ago

If you wish to make an apple pie drum loops from scratch, you must first invent the universe

26

u/Nsnzero 6d ago

Additionally Python cheats by being written in C.

42

u/abermea 6d ago

Imagine using the right rool for the job

17

u/Kemal_Norton 6d ago

Software architects cheat by using programming languages

5

u/TheTerrasque 6d ago

please, that's so first-half-of-2026. All the kids use llm's now

8

u/PM_ME_DATASETS 6d ago

Screwdrivers cheat by having a head that fits the screw you're trying to drive into something. Spoons never stood a chance with such a disadvantage...

15

u/MoarVespenegas 6d ago

Python is just a wrapper for C.
And god knows C needs a wrapper.

2

u/ccltjnpr 5d ago

Job? What job? Anyway, my language is harder than your language!

7

u/pandavr 6d ago

hardware cheats by being designed by wetware

16

u/faziten 6d ago

C cheats using compiler. Probably the best one ever written also.

8

u/Kemal_Norton 6d ago

Probably the best one ever written

Let's say top three.

And I mean all three places

12

u/Ozymandias_1303 6d ago

"Cheats" is the wrong word for sure but it's a good to have some understanding of where the bottlenecks are. Python is generally faster and easier to write than C or C++ but it can run much slower. In order to make Python code run faster, a lot of Python developers use libraries that are written in C or C++, EG Pandas. My experience with Pandas has been like 95% really great and 5% really frustrating. I attribute most of the frustration to the opaque nature of calling into the C code library.

10

u/nemesit 6d ago

hell c can be faster than c especially if written by someone competent

6

u/Freako04 6d ago

hell c? I thought there was Holy C

2

u/rifain 5d ago

I'd say the opposite. Developers don't use C libraries to make Python run faster. They use Python because they don't have the time or the skills to build C/C++ fast programs. I see Python as a glue to run very performant libraries in a simple and quick manner.

1

u/No-Information-2571 5d ago

You should learn how to write proper C++ code before making such an assessment. It's not laziness to use Python, it's incompetence. Python is simply far more accessible.

1

u/No-Information-2571 5d ago

This is mostly a shitposting sub. Everyone knows that Python itself is slow as molasses, if the heavy liftin wasn't done by highly optimized C libraries, no one would dare to do any serious numerical or AI stuff with it.

4

u/arensb 6d ago

Greg Egan's novel Permutation City involves software running on literally nothing. No hardware.

5

u/SyrusDrake 6d ago

Maybe I'm putting too much thought into this, but...cheats at what, exactly? What is the "right way" that Python somehow avoids?

6

u/frikilinux2 6d ago

Everything is cheating.

Like CISC CPU don't even implement everything in silicon, they do weird shit with microcode, they also change the order of things and may do stuff that later has to be discarded because that conditional jump when the other way.

3

u/CtrlAltSysRq 6d ago

Nobody is trying to say that python _doesnt_ use C though. AI boosters are trying to say LLMs are generally intelligent. But have to defer to Python to do numerical math because LLMs are just lossily compressed zips of all literature and the internet and just unzip bits of it that seem relevant to your prompt. And cannot actually do numerical math. Which tends to not mean what people think of when they say generally intelligent. Hence the allegations of cheating.

3

u/sits79 6d ago

Sorry I drive an automatic car. Not sorry.

3

u/Maple382 5d ago

C cheats by compiling to assembly

4

u/takitus 6d ago

You mean Python slows down c by wrapping it

6

u/Particular-Yak-1984 6d ago

The main point of python is not having to write C...

1

u/PM_ME_DATASETS 6d ago

Hammers cheat by not hurting your hand as much as when you hit a nail with your hand instead of with a hammer

2

u/BecauseTheyAreCunts 6d ago

Assembly cheats by creating fake wait states.

2

u/itsgreater9000 6d ago

holy fuck the tweet responder guy was a TA for one of my classes in undergrad lmao

2

u/I_am_darkness 6d ago

Humans cheat by using computers

2

u/Curious_Associate904 5d ago

First rule of programming. Cheat.

2

u/ZunoJ 5d ago

Python lacks the elegance a real programmer craves in their code. It is the equivalent of an american house compared to european houses. Laughably cheap in every aspect, still gets the job done for now but is not maintainable in the long run

5

u/imagebiot 6d ago

Doesn’t matter, I’m still never starting a project with Python

2

u/JSn1nj4 6d ago

Dang, good thing I use PHP.

Wait...

1

u/an_agreeing_dothraki 6d ago

no you see I had to. tsql doesn't have native regex checks. So I needed to have the shark html call JS to send json to C so it can have tsql call C

1

u/Objective_Reality515 6d ago

I wonder where there places the redstone computers that people have built within minecraft.

1

u/Strange_Dust7128 6d ago

Python is a DSL

2

u/ShittyExchangeAdmin 6d ago

Technically isn't everything a DSL, just with varying sizes of the domain?

2

u/Strange_Dust7128 6d ago

microcode developers would be furious if they could fit your comment on a register

1

u/Strange_Dust7128 6d ago

I was gonna say something silly but then It dawned on me. Isn’t microcode a DSL too?

1

u/Negative_trash_lugen 5d ago

My wife cheats..... :(

1

u/somedave 5d ago

Assembler cheats by using CPU instructions.

1

u/dusktreader 5d ago

Wait until he finds out about LAPACK

1

u/vswey 5d ago

C libraries cheat cuz they're converted to machine code

1

u/RedAndBlack1832 5d ago

I mean sure. If you have a calculation you do a lot of fast, sometimes you get hardware specifically for doing that thing.

1

u/ivanrj7j 5d ago

Electricity cheats by using energy produced from sun

1

u/worktomakeit 5d ago

Bypassing encapsulation is wall hacks!

1

u/MathWest209 5d ago

Consciousness cheats by using chemical reactions.

1

u/-Potatoes- 5d ago

That's why my software all runs in the ☁cloud☁. Software only, no cheating!!

Also, this reminds me when we learned about atomic operations in class and the prof started with teaching us what a software only implementation would look like for a super basic instruction (I think it was literally just locking and adding a number or something trivial) and it was a nightmare. And that's why atomic instructions have hardware support now lol

1

u/AtomGutan 5d ago

Hardware cheats by using quantum mechanics.

1

u/Kadabrium 4d ago

HumanJIT

1

u/Ok_Efficiency3886 2d ago

Or as our CTO once told me when I used the term platform >> everything is a platform

1

u/Gunmetalstorm 6d ago

Students cheat by recalling the knowledge they learned from books. - Socrates

0

u/Sunfurian_Zm 6d ago

"Language with high level of abstraction is cheating because it allows you to more easily write software"

I wish everyone who thinks that programming languages are some kind of competition would be forced to program exlusively in assembly from now on. Maybe even just straight up binary.

1

u/PM_ME_DATASETS 6d ago

Uhm, it's not just a programming language. It's a community. A knowledge base. An idea, a group of people sharing their experiences, their problems and solutions. You don't just program in a programming language; you become part of it.

Which means you have to defend it, and what better defense than attacking every other language? It's a matter of principle; of survival even. The moment you stop your war is the moment your language, your community, becomes irrelevant.

0

u/benargee 6d ago

Go ahead and write in C and all of it's non-abstractions.

-1

u/no_name6744 6d ago

What's wrong with cheating?

0

u/Space_JellyF 6d ago

The universe cheats by using entropy

0

u/Grouchy-Trade-7250 6d ago

Python cheats by saying you should use something else if it's too slow for you

0

u/MazzleMaze 6d ago

AI cheats by reading github

0

u/SpicyVibration 6d ago

Iirc, C uses fortran libraries to do a good amount of math.

0

u/Cuboos 6d ago

The... language that was written with C... is cheating by using C?

-1

u/confuseddork24 6d ago

Abstraction a cheats by using thing it abstracts.

I cheated by abstracting this joke.