this post was submitted on 12 Jun 2025
575 points (99.0% liked)

Programmer Humor

25699 readers
1337 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
575
centerDiv.js (lemmy.blahaj.zone)
submitted 2 months ago* (last edited 2 months ago) by not_IO@lemmy.blahaj.zone to c/programmer_humor@programming.dev
top 50 comments
sorted by: hot top controversial new old
[–] squirrel@discuss.tchncs.de 69 points 2 months ago* (last edited 2 months ago) (2 children)
div {
  display: grid;
  place-content: center;
}

We've come a long way...

[–] dejected_warp_core@lemmy.world 10 points 2 months ago

The collective man-hours this would have saved people, if we had it back in 1999, would be staggering.

[–] criss_cross@lemmy.world 7 points 2 months ago (1 children)

You misspelled nesting tables

[–] washbasin@sh.itjust.works 2 points 2 months ago

My man right here. Y'all ever want to code some HTML emails? Nested tables as far as the eye can see!

[–] ChaoticNeutralCzech@feddit.org 39 points 2 months ago (7 children)
[–] AnarchistArtificer@lemmy.world 6 points 2 months ago

That was wonderful, thank you for sharing. When it's done well, I really enjoy this style of prose.

[–] MITM0@lemmy.world 1 points 2 months ago

I'm totally going to bookmark this & also I'm going to insert this as well. https://www.htmlhobbyist.com/

load more comments (5 replies)
[–] milicent_bystandr@lemm.ee 29 points 2 months ago (5 children)

Oh yes please. But not JavaScript. I use Rust frameworks to avoid all three!

[–] pewpew@feddit.it 17 points 2 months ago (2 children)

Eww Rust! I hate memory safe languages, I love torturing myself with C

[–] sevon@lemmy.kde.social 10 points 2 months ago (3 children)

You can wrap everything in unsafe and keep living dangerously!

[–] Ephera@lemmy.ml 4 points 2 months ago (1 children)

unsafe doesn't deactivate memory safety. It only allows you to then create raw pointers and whatnot, which you could use to circumvent memory safety, but all the normal language constructs still do enforce it.

[–] sevon@lemmy.kde.social 3 points 2 months ago

I know, but it does let you sled off a cliff if you choose to.

load more comments (2 replies)
[–] QuazarOmega@lemy.lol 3 points 2 months ago (1 children)
[–] bricklove@midwest.social 6 points 2 months ago (1 children)
[–] QuazarOmega@lemy.lol 4 points 2 months ago* (last edited 2 months ago)

Knew someone would say that, lol, gold project, sad that it's gone unmaintained and my man started working on home-manager at home
..wait

[–] peoplebeproblems@midwest.social 6 points 2 months ago

Yeah I gotta get my workplace to get on board with it. Rust->Webasm is simply amazing

[–] Colloidal@programming.dev 4 points 2 months ago

Flutter like a butterfly, sting like a Dart.

load more comments (2 replies)
[–] GreenKnight23@lemmy.world 22 points 2 months ago (1 children)

I worked with some pretty dumb people who mocked me for years as the guy who couldn't design a UI to save my life because the product I inherited was designed by someone in the 1990s. it wasn't pretty but it was functional.

any time a UI request came in for the new product and I would try to take it, the PM would pull it and give it to someone else. "oh, their skillset is better suited for UI/UX." I was told.

I got fed up with it and designed my online portfolio. used it to showcase my work and skills even documented my process from mockups to design iteration and final products.

I then posted on linkedin my new portfolio and listed myself as open to connect. within a day the PM made a point to pull up my portfolio on standup and asked me where I got the template. told them, "no template. as you can see in the documentation I designed it from scratch using HTML5 CSS3 and JavaScript. I also included the js packages I used."

they were stunned and immediately started to shuffle some UI tickets my way. I just said, "sorry, my skillset is better served for backend requests."

I quit two months later after a few interviews that seemed to go well. I hated that shithole.

moral of the story? don't discourage people from taking on tasks they aren't obviously suited for. they might just surprise you.

[–] squaresinger@lemmy.world 7 points 2 months ago (3 children)

I agree with your final take, but why would you want to take frontend tickets if you can also do backend work?

[–] TeddE@lemmy.world 12 points 2 months ago (1 children)

Raw spite. If you're upset enough to build a whole LinkedIn profile, you've already mentally moved on to the next company.

[–] squaresinger@lemmy.world 3 points 2 months ago

With me too, my employer has to start worrying once I put my current position into my linkedin profile.

[–] GreenKnight23@lemmy.world 8 points 2 months ago

change of pace, mostly. I also like the challenge. when I'm not challenged at work I lose interest easily and can spiral into not doing my job. so it's nice to break up a long running project with some new bugs or tasks that are unrelated.

[–] LeGrognardOfLove@lemmygrad.ml 2 points 2 months ago

Why not? Both needs skills to accomplish very well.

I'm not a frontend guy, but I like to mess with frontend stuff once in a while!

Flex is so fun!

Managing css masterfully is a skill in itself!

[–] magic_lobster_party@fedia.io 19 points 2 months ago (4 children)

JavaScript frameworks are invented because pure HTML and CSS suck for dynamically loaded pages, and vanilla JavaScript suck in general.

[–] bestboyfriendintheworld@sh.itjust.works 33 points 2 months ago (2 children)

Most pages don’t need dynamic loading.

[–] AnUnusualRelic@lemmy.world 5 points 2 months ago

My menus need to be dynamically reloaded!

[–] MonkderVierte@lemmy.zip 27 points 2 months ago

Dynamically loading pages suck too.

[–] TrickDacy@lemmy.world 12 points 2 months ago (3 children)

JavaScript frameworks actually exist for two reasons, one, vanilla JavaScript lacks ease of use (does not suck and I don't care who disagrees) and two, people love over engineering the fuck out of technology. See: technology since the iPhone came out. We have advanced systems around the world spinning up processes to make up for the fact that touch screens are hard to type accurately on.

[–] magic_lobster_party@fedia.io 10 points 2 months ago (1 children)

jQuery got popular because Internet Explorer, Firefox, Chrome and other browsers weren’t exactly cross compatible. Writing vanilla JS was risky business in that sense.

It also supported AJAX across all major browsers, which meant the website could make API requests without reloading the entire page. It was super revolutionary to press a button and it only changed a part of the page.

Then Angular and React took it a step forward and that’s where we are now.

[–] TrickDacy@lemmy.world 4 points 2 months ago* (last edited 2 months ago)

I am very aware of the progression. But you're vastly glossing over how much complexity (and feature set) was added after jQuery. If JavaScript sucks, how would you change it? Shitty browsers implementing it poorly in the past (and safari doing so today) doesn't make it suck.

[–] dejected_warp_core@lemmy.world 2 points 2 months ago (1 children)

people love over engineering the fuck out of technology

Exhibit A: 2.85 Million packages, as of mid-2023

load more comments (1 replies)
load more comments (1 replies)
[–] AnUnusualRelic@lemmy.world 4 points 2 months ago

It's still Javascript.

[–] yetAnotherUser@lemmy.ca 12 points 2 months ago (1 children)

OP, I don't think you've correctly linked to the post (when I visit the linked webpage, the browser tries to download an ActivityPub activity instead of showing the post in the Mastodon web UI). Please replace the link with this one.

[–] not_IO@lemmy.blahaj.zone 2 points 2 months ago

got it, my bad

[–] brianary@startrek.website 9 points 2 months ago (4 children)

Wait until you see what they do to avoid learning SQL or Regex or JSON Pointer or XPath.

[–] piccolo@sh.itjust.works 2 points 2 months ago (1 children)

Wait until you see when they refuse to learn anything but SQL.

[–] brianary@startrek.website 1 points 2 months ago

Not something I've encountered.

[–] ICastFist@programming.dev 2 points 2 months ago

Ugh, i've had to write some Selenium tests where I had to come up with weird ass Xpaths because not a single fucking element had an ID and over half would spawn something in a different div

load more comments (2 replies)
[–] Flamekebab@piefed.social 9 points 2 months ago

I was so pleased when a brief for a thing at work was "no frameworks".

[–] cupcakezealot@piefed.blahaj.zone 9 points 2 months ago (1 children)
[–] 1hitsong@lemmy.ml 1 points 2 months ago

Do you remember the dhtmlguru? The site had the bronze man holding some kind of ball over his head and would magically move when you hovered over the navigation menu.

[–] belated_frog_pants@beehaw.org 4 points 2 months ago

React sucks and is way way way overdone and ill die on that hill

[–] mesamunefire@piefed.social 4 points 2 months ago

Damn that's some spicy takes lol.

load more comments
view more: next ›