this post was submitted on 15 Jul 2026
256 points (95.1% liked)

Programmer Humor

32824 readers
835 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
top 50 comments
sorted by: hot top controversial new old
[–] panda_abyss@lemmy.ca 164 points 1 month ago (4 children)

You can’t count chrome and edge as two different browsers…

[–] Xylight@lemdro.id 76 points 1 month ago

MDN does, not my decision

[–] mamg22@sh.itjust.works 48 points 1 month ago (2 children)

They keep them grouped together though. If you look closely, they're in the same bubble while firefox is in another one. Probably shows both for the convenience of most devs.

(also Microsoft being Microsoft might shoehorn in some feature no other normal browser would just because)

[–] LytiaNP@lemmy.today 9 points 1 month ago (1 children)

I think they're in the same bubble because they both support the feature

load more comments (1 replies)
[–] Hudell@lemmy.dbzer0.com 6 points 1 month ago (1 children)

It's actually Google doing that these days, but they do it on webkit directly and so everything but Firefox gets their experiments too.

[–] lastweakness@lemmy.world 4 points 1 month ago

Chromium (or blink), not webkit

[–] vogi@piefed.social 10 points 1 month ago

they are grouped and as they are different browsers that theoretically could have different blink versions I feel like it makes sense.

load more comments (1 replies)
[–] SpaceNoodle@lemmy.world 90 points 1 month ago* (last edited 1 month ago) (4 children)

You know what still works? HTML tables.

Suck it, all of the 2000s webdev.

[–] Zarobi@aussie.zone 38 points 1 month ago

What's worse than div soup? Table ware.

[–] Redjard@reddthat.com 23 points 1 month ago (1 children)

Even apple phones added flexbox support in like 2022.
Flexbox spam is the new tables.

[–] SpaceNoodle@lemmy.world 14 points 1 month ago (2 children)

2022? That's in the future

[–] undefined@lemmy.hogru.ch 4 points 1 month ago

God damn it I’m getting old. I had to seriously reconsider and reparse 2022 like nine times.

[–] Serinus@lemmy.world 4 points 1 month ago (2 children)

Right? What year is your org up to?

Feel free to answer in terms of OS or framework version.

[–] SpaceNoodle@lemmy.world 8 points 1 month ago (1 children)

Last website I built used no CSS or JavaScript

[–] ryannathans@aussie.zone 9 points 1 month ago

Living in a future utopia

load more comments (1 replies)
load more comments (1 replies)
[–] csolisr@hub.azkware.net 62 points 1 month ago (5 children)

...Did you add an unescaped RTL toggle character on your user name?

[–] csolisr@hub.azkware.net 40 points 1 month ago (3 children)

For the record, I noticed because I use Friendica:

Header of the post in Friendica, which thanks to the RTL toggle character, reads literally: "XylightromuH remmargorP aív"

[–] Scoopta@programming.dev 30 points 1 month ago (5 children)

Jeroba only flips the instance domain, that is way more wild

[–] SpaceNoodle@lemmy.world 28 points 1 month ago (1 children)
[–] plateee@piefed.social 22 points 1 month ago (1 children)

What's it like being famous? 🤩

[–] cepelinas@sopuli.xyz 6 points 1 month ago (1 children)
load more comments (1 replies)
load more comments (3 replies)
[–] bloubz@lemmygrad.ml 8 points 1 month ago* (last edited 1 month ago) (3 children)

Funnily enough, it is correctly escaped in the client they developed, Photon

[–] Xylight@lemdro.id 8 points 1 month ago

it actually isnt intentional that it works fine, it's some miracle of how i split the instance name and the username in markup. i was a little disappointed that nothing funny happened when i added that initially

[–] csolisr@hub.azkware.net 6 points 1 month ago

Call me unsurprised if @Xylight added it as a way to test for rendering errors across Fediverse clients

load more comments (1 replies)
[–] Xylight@lemdro.id 32 points 1 month ago (1 children)

i do remember doing that a long time ago

[–] hirihit640@sh.itjust.works 25 points 1 month ago

Doing QA testing for free? You and lil bobby tables would get along great

[–] PumaStoleMyBluff@lemmy.world 20 points 1 month ago (3 children)

I strongly think Lemmy clients should have a toggle to show usernames instead of display names. Some of the Unicode is super obnoxious.

[–] DarkSirrush@piefed.ca 8 points 1 month ago

Some Lemmy clients like summit do (which I keep on, because display names are often cancer)

[–] csolisr@hub.azkware.net 6 points 1 month ago* (last edited 1 month ago) (1 children)

And now you're about to nerd-snipe me into checking if control characters are valid for user names in ActivityPub

[–] Xylight@lemdro.id 5 points 1 month ago

There's probably some restrictions because I tried making an instance that had a user with a completely empty username and it didn't federate.

load more comments (1 replies)
[–] csolisr@hub.azkware.net 16 points 1 month ago

By the way, if you want to replicate this effect for fun and profit, the control character you're searching for is U+202E RIGHT-TO-LEFT OVERRIDE (or RLO for short)

load more comments (1 replies)
[–] mindbleach@sh.itjust.works 29 points 1 month ago (1 children)

Gradual adoption is fine. It's so much better than seeing StackOverflow answers from like 2013, and knowing not a goddamn one of them works anymore. It's massively better than having to write separate code for IE and Netscape.

[–] diaphragmwp@discuss.tchncs.de 12 points 1 month ago (2 children)

Wait until you find out that people made and still make sites that load on both IE and Netscape.

[–] kbal@fedia.io 28 points 1 month ago (2 children)

There ought to be some kind of 2016 css subset that everyone sticks to and then we can reconsider maybe updating it to include any newer stuff that's absolutely essential once every ten years.

[–] Xylight@lemdro.id 23 points 1 month ago (1 children)

that mentality is one reason websites spam JavaScript today, because native features of the markup language were being added too slow

[–] Ephera@lemmy.ml 8 points 1 month ago

Expecting the runtime/browser to ship a native implementation of virtually everything you might want to do in a turing-complete language, is also really not sustainable, though.

load more comments (1 replies)
[–] zitrone 19 points 1 month ago

I don't believe, you should expect all browsers to implement all new web features in under a year. It takes time, like new C++ or C standarts. An like with all other standarts, the more parties are involved the more time it takes to adopt it.

[–] mkwt@lemmy.world 17 points 1 month ago

Haha, one year? How quaint. (Cries into ISO C++ standards)

[–] MonkderVierte@lemmy.zip 8 points 1 month ago (1 children)

Just don't create such a mess that you need cutting-edge features.

[–] mindbleach@sh.itjust.works 6 points 1 month ago* (last edited 1 month ago)

Cutting-edge JS is for boring stuff anyway. We've gone from formalizing the best bits of jQuery to 'click thing to make box appear.' So you're only avoiding tutorial-ass boilerplate, and quite frankly, boo hoo.

Meanwhile CSS is still in the "Jesus Christ why wasn't it like this to begin with" phase of feature adoption.

[–] Gonzako@lemmy.world 7 points 1 month ago

Thank god for tailwind templates wouldn't get anywhere without them

[–] MonkderVierte@lemmy.zip 7 points 1 month ago (1 children)

That's like wanting to use a just standardized media format.

load more comments (1 replies)
[–] ytg@sopuli.xyz 6 points 1 month ago (1 children)

As if modern websites care about Firefox

load more comments (1 replies)
[–] dreadbeef@lemmy.dbzer0.com 6 points 1 month ago

Progressive enhancement is a cool thing

load more comments
view more: next ›