this post was submitted on 24 Nov 2025
555 points (89.4% liked)

Programmer Humor

27490 readers
1557 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 2 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] luciole@beehaw.org 97 points 2 days ago (10 children)

Real programmers are language agnostic. Anyways what's the project?

[–] kayzeekayzee@lemmy.blahaj.zone 103 points 2 days ago (2 children)

We're writing an online banking service entirely in brainfuck. Backend, frontend, even middleend if we have to

[–] Deebster@infosec.pub 63 points 2 days ago (2 children)

I enjoy the contradiction of middleend

[–] Randelung@lemmy.world 18 points 1 day ago* (last edited 1 day ago)

The middlemiddle

E: My backend don't middlemiddle, it forks

load more comments (1 replies)
load more comments (1 replies)
[–] arcterus@piefed.blahaj.zone 81 points 2 days ago

For something you're getting paid for, sure. But if you're contributing in your free time for fun or whatever, presumably you'd prefer to use a language you actually like.

[–] TeamAssimilation@infosec.pub 32 points 2 days ago* (last edited 2 days ago) (2 children)

Real programmers will write in a way that user’s resources are not being wasted because you need a full browser, a JS runtime, and DOM juggling, to show even the simplest application.

It’s not rare for simple JS applications to consume over half a gigabyte of RAM on startup, and way more CPU than their native counterparts. That this was normalized and even defended is stupid.

[–] hperrin@lemmy.ca 54 points 2 days ago

I think you’re thinking of Electron apps, but that’s not really a criticism of JavaScript, that’s a criticism of Electron. There are plenty of JS platforms that don’t require a browser/DOM. React Native is the biggest example. Also, GJS if you want native Linux apps.

[–] Azzu@lemmy.dbzer0.com 14 points 1 day ago

Node does not require an excessive amount of resources.

[–] termaxima@slrpnk.net 25 points 1 day ago (1 children)

Yes and no. "Real" programmers care about engineering choices ; and JS is the cardboard of programming languages.

Perfect for packaging (which in this metaphor is UI), horrible for building a bridge with. And vice-versa, I wouldn't try and make amazon packaging out of reinforced concrete.

load more comments (1 replies)
[–] CeeBee_Eh@lemmy.world 24 points 2 days ago (2 children)

Real programmers are language agnostic

Thought terminating sentence.

[–] Sonotsugipaa@lemmy.dbzer0.com 16 points 2 days ago (5 children)

More like, no true scotsman

load more comments (5 replies)
load more comments (1 replies)
[–] 30p87@feddit.org 9 points 2 days ago

Sorry, but Rust triggers me way too much.

load more comments (4 replies)
[–] Redkey@programming.dev 57 points 1 day ago (1 children)

JS has saved me many hours of mind-numbing, error-prone manual keyboard work by giving me a way to hack together a simple bit of automation as a web page.

Even when a computer has been ham-fistedly locked-down by an overzealous IT department, I can almost always still access a text editor and a browser that will load local HTML files.

[–] mirshafie@europe.pub 24 points 1 day ago

Add to that the beauty of bookmarklets.

It's silly that IT departments forces us to resort to techniques used before browser extensions became a thing, and it's ironic that it's because they don't know how to code, but here we are.

[–] melfie@lemy.lol 50 points 1 day ago (2 children)

I worked in heavy JavaScript codebases back in the IE days and wasn’t too crazy about it. Then JIT compilers like v8 came along and made it run a lot faster and TypeScript also made it more usable for larger codebases. I now consider TypeScript among my favorite languages. I’ve also written a lot of Go lately, and while I appreciate its speed and smaller memory footprint, the missing language features kind of grate on me and I don’t mind taking a bit of a performance hit for the (IMO) superior ergonomics of TypeScript, especially for workloads where I/O is more of the bottleneck than compute.

[–] sip@programming.dev 17 points 1 day ago (1 children)

agreed. typescript is excelent, especially if you make it strict and know a bit of complex types to make sure things stay put.

[–] victorz@lemmy.world 7 points 1 day ago (16 children)

Chiming in as a professional TS dev. It's really a joy to do web dev work in the post TS world.

load more comments (16 replies)
load more comments (1 replies)
[–] SethranKada@lemmy.ca 49 points 2 days ago (1 children)

Feels the same whenever a project is written in python, but I uninstall it too.

[–] Quill7513@slrpnk.net 20 points 2 days ago (2 children)
[–] tux0r@feddit.org 66 points 2 days ago (7 children)

Same, so I’ll only answer for me: Python is dependency hell, also breaking existing code with every second update. Hard pass.

[–] nixfreak@sopuli.xyz 30 points 2 days ago

Python versioning is terrible

[–] SSUPII@sopuli.xyz 16 points 2 days ago (1 children)

We are no longer in the Python 2 days. You have lots of wiggle room for using the version you want and are rarely forced to use specific releases.

[–] Jesus_666@lemmy.world 28 points 1 day ago (11 children)

There still plenty of "this version of pytorch doesn't run reliably with Python 3.12, please use 3.10", though. It's not all sunshine and roses.

[–] lime@feddit.nu 15 points 1 day ago

pytorch is a unique kind of mess

load more comments (10 replies)
[–] lauha@lemmy.world 16 points 1 day ago

breaking existing code with every second update

Still remembering python 3 release from 17 years ago?

load more comments (4 replies)
load more comments (1 replies)
[–] lonlazarus@lemmy.sdf.org 30 points 2 days ago* (last edited 2 days ago)

Prissy little programmers

[–] termaxima@slrpnk.net 24 points 1 day ago (2 children)

JavaScript really depends on the people writing it restricting themselves to a sane (ish) subset, just like C++

My personal gripe with JavaScript is how horribly slow it is. C++ at least has the merit of being fast once compiled. I wouldn't feel great contributing to a JS project knowing fully well that a rewrite in a faster language would be 10x as effective as anything I could improve as is.

load more comments (2 replies)
[–] menas@lemmy.wtf 19 points 1 day ago (3 children)

Javascript turn our computers into toasters

load more comments (3 replies)
[–] Feathercrown@lemmy.world 13 points 17 hours ago (1 children)

If you care this much about JS being cringe I don't trust you to contribute good code to a project anyways

[–] moseschrute@lemmy.world 8 points 15 hours ago* (last edited 15 hours ago)

People on here really think the language determines the quality of the project lol

[–] tux0r@feddit.org 13 points 2 days ago (5 children)
[–] RalfWausE@blackneon.net 7 points 1 day ago

You spelled Forth wrong.

load more comments (4 replies)
[–] Supervisor194@lemmy.world 12 points 1 day ago (1 children)

I like JavaScript a lot and would be excited by its use in this context.

load more comments (1 replies)
[–] Korhaka@sopuli.xyz 9 points 14 hours ago (3 children)

Unless you are making a HTML/CSS only site (based) what do you want to use instead?

load more comments (3 replies)
[–] addie@feddit.uk 8 points 1 day ago

I'm in this photo and I don't like it.

More specifically, my programming background is in industrial automation and I'd like to add some more 'robust and flexible' algorithms to CoolerControl so I can control my system fans / temperature better, but it's written in a mix of TypeScript and Rust.

I've spent 20 years programming hard real-time z80 assembly and know quite a few higher-level languages. (Although I prefer the lower-level ones.) Not those ones, however, so it's not just a couple of hours work to raise a PR against that project. Going to need to crack some books.

load more comments
view more: next ›