679
top 50 comments
sorted by: hot top controversial new old
[-] luciole@beehaw.org 119 points 7 months ago

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

[-] kayzeekayzee 117 points 7 months ago

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

[-] Deebster@infosec.pub 70 points 7 months ago

I enjoy the contradiction of middleend

[-] Randelung@lemmy.world 20 points 7 months ago* (last edited 7 months 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 89 points 7 months 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.

[-] CeeBee_Eh@lemmy.world 34 points 7 months ago

Real programmers are language agnostic

Thought terminating sentence.

[-] Sonotsugipaa@lemmy.dbzer0.com 20 points 7 months ago

More like, no true scotsman

[-] Clent@lemmy.dbzer0.com 10 points 7 months ago

Real carpenters don't walk away from a job because the hammer is their least favorite brand.

[-] RheumatoidArthritis@mander.xyz 17 points 7 months ago

their least favourite hammer brand:

il_600x600.1166470077_cjnf-721892692

[-] tinyvoltron@discuss.online 11 points 7 months ago

Real carpenters bring their own hammer.

[-] homoludens@feddit.org 9 points 7 months ago

I once had a hammer head get loose and fly off the handle.

load more comments (1 replies)
load more comments (1 replies)
[-] termaxima@slrpnk.net 30 points 7 months ago

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)
[-] 30p87@feddit.org 9 points 7 months ago

Sorry, but Rust triggers me way too much.

load more comments (4 replies)
[-] SethranKada@lemmy.ca 61 points 7 months ago

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

[-] Quill7513@slrpnk.net 26 points 7 months ago
[-] tux0r@feddit.org 76 points 7 months ago

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 35 points 7 months ago

Python versioning is terrible

[-] lauha@lemmy.world 21 points 7 months ago

breaking existing code with every second update

Still remembering python 3 release from 17 years ago?

[-] Ephera@lemmy.ml 9 points 7 months ago

They have breaking changes in their minor versions...

[-] SSUPII@sopuli.xyz 18 points 7 months ago

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 29 points 7 months ago

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 7 months ago

pytorch is a unique kind of mess

load more comments (11 replies)
load more comments (4 replies)
[-] Ephera@lemmy.ml 40 points 7 months ago

Personally, I find that (complex) software implemented in Python tends to be so unreliable that I typically don't want to use it after all, but I only find that out after wasting a bunch of time learning the software.
It's just frustrating, especially if I come back to the software every so often, naively thinking that it's been a few versions, so maybe they've fixed it. It's always just different bugs, which still end up being too frustrating to use the software.


To give an example, I like to compose music using Lilypond, which is more-or-less a programming language to create sheet music. And there is a program that's supposed to give you a well-integrated workflow for that (i.e. an IDE), called Frescobaldi.
The first time I tried it, playback of the composed music wouldn't work.
The second time, I couldn't click on notes to jump to the respective code snippet.
And I tried it again a few weeks ago and it just crashed immediately with an obscure error message.

Instead, I've slapped together a script, which just opens the sheet music in my PDF viewer, the code in my normal editor and then uses a CLI tools to generate and playback the sheet music. And while it's definitely not perfect, it has been working more reliably for me than Frescobaldi ever has.

load more comments (1 replies)
[-] Redkey@programming.dev 61 points 7 months ago

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 26 points 7 months 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.

load more comments (1 replies)
[-] melfie@lemy.lol 54 points 7 months ago

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 7 months ago

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

load more comments (17 replies)
load more comments (1 replies)
[-] lonlazarus@lemmy.sdf.org 31 points 7 months ago* (last edited 7 months ago)

Prissy little programmers

[-] termaxima@slrpnk.net 30 points 7 months ago

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 22 points 7 months ago

Javascript turn our computers into toasters

load more comments (3 replies)
[-] PearOfJudes@lemmy.ml 19 points 7 months ago

I like minecraft

[-] hperrin@lemmy.ca 16 points 7 months ago

Some of the best software is written in JavaScript.

  • Uptime Kuma
  • Immich
  • Supabase
  • VS Code/VSCodium
  • Ionic (what the Voyager Lemmy client is written in)
  • Expo/React Native (which powers probably a third of your apps)
[-] arcterus@piefed.blahaj.zone 40 points 7 months ago

This doesn't really conflict with the post. They use and appreciate the software, so presumably it's decent. You can write good software in any language, so it doesn't prove that the language itself is good. IMO JS is a popular language, not a good language.

load more comments (30 replies)
[-] CeeBee_Eh@lemmy.world 17 points 7 months ago

Taking Immich as an example, there's a lot of heavy lifting happening there behind the scenes in external libraries that are not written in JS.

load more comments (1 replies)
[-] Oisteink@lemmy.world 11 points 7 months ago

So uptime kuma being written in JS proves what about the language?

90% of the worst software and websites are made in js

[-] hperrin@lemmy.ca 12 points 7 months ago

Well, all websites are written in JS (on the frontend), so I don’t think that’s fair. And I don’t think 90% of the worst software is made in JS. Even if you’re an Electron hater, Electron apps aren’t bad software, they’re just bloated. There’s tons of shit software written in C. I would guess a lot more than is written in JS, just because more software is written in C. C is also way easier to shoot yourself in the foot.

Uptime Kuma (and others) show that JS can be used to make awesome software. The language doesn’t really hold you back, it’s just your own skill. If you suck at writing software, it doesn’t matter what language you use, your software will be shit.

[-] Oisteink@lemmy.world 9 points 7 months ago

So any language is good as I can make great software using it?? IMO js is still a mess and NPM is really full of shit code to prove it.

load more comments (1 replies)
load more comments (1 replies)
load more comments (6 replies)
[-] tux0r@feddit.org 15 points 7 months ago
load more comments (5 replies)
[-] Feathercrown@lemmy.world 15 points 7 months ago

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 9 points 7 months ago* (last edited 7 months ago)

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

load more comments (1 replies)
[-] Supervisor194@lemmy.world 15 points 7 months ago

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

load more comments (1 replies)
[-] cypherpunks@lemmy.ml 12 points 7 months ago

A few lists of javascript WTFs:

To anyone who thinks they know JS well and that its quirkiness is not a problem, let me know how you do on these quizzes:

load more comments (4 replies)
[-] addie@feddit.uk 10 points 7 months 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.

[-] Korhaka@sopuli.xyz 10 points 7 months ago

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

load more comments (5 replies)
load more comments
view more: next ›
this post was submitted on 24 Nov 2025
679 points (100.0% liked)

Programmer Humor

32322 readers
231 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 3 years ago
MODERATORS