Skip to content

Programmer Humor

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

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics
425 Topics 11.9k Posts
  • AI Rule

    programmerhumor
    41
    1
    488 Votes
    41 Posts
    4 Views
    J
    AI will not take over. OpenAI on the other hand...
  • Use this information wisely

    programmerhumor
    24
    2
    310 Votes
    24 Posts
    3 Views
    T
    Not quite telling. We have customers from various countries.
  • Good catch!

    programmerhumor
    12
    1
    403 Votes
    12 Posts
    4 Views
    D
    Them damn children.
  • Using LLMs

    programmerhumor
    17
    2
    186 Votes
    17 Posts
    3 Views
    S
    As always AI is ok for doing tiny little things with no dependencies and no plan to use/maintain the thing for a long time. Basically a functional prototype. Beyond that it's useless. As you said, more spaghetti than in an italian restaurant. Oh, and never ask an AI to fix the bugs it made. It always fails with that.
  • CSS Color Names

    programmerhumor
    14
    1
    208 Votes
    14 Posts
    3 Views
    A
    it has lichs
  • vibe coders discover "coding"

    programmerhumor
    38
    1
    337 Votes
    38 Posts
    16 Views
    M
    Considering how LLMs work, you might be one of them.
  • 10 Programmer Stereotypes

    3
    1 Votes
    3 Posts
    2 Views
    jaredwhite@piefed.socialJ
    I found The Minimalist one amusing and a bit relevant, but otherwise I didn't resonate with any of them. I feel like I'd fall under The Artisan : I'm a hippie type you'd expect to see in a Portlandia episode (and lol, I actually live in Portland), and my goal is to hand-craft every line of code and offer it up as an organic, farm-to-table morsel of supernutritional bliss with excellent mouthfeel.
  • 103 Votes
    8 Posts
    1 Views
    captain_faraday@programming.devC
    [image: 5ae70f60-89c1-451e-b845-0150bad3687c.jpeg]
  • If the type fits, I sits

    programmerhumor
    6
    1
    91 Votes
    6 Posts
    3 Views
    Z
    We have to go deeper!
  • Same here.

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • Merge conflicts

    programmerhumor
    56
    2
    716 Votes
    56 Posts
    3 Views
    Z
    All merges to main auto deploy to staging. Tagged merges to main also go to production.
  • It's time to mentally prepare yourselves for this

    programmerhumor
    4
    2
    1 Votes
    4 Posts
    4 Views
    T
    International Fixed Calendar (but beginning the week on Monday) ftw
  • Seems someone out there is really mad about memory safety

    programmerhumor
    10
    1
    288 Votes
    10 Posts
    3 Views
    G
    There is no shortage of these
  • Fellow programmers...

    programmerhumor
    10
    1
    209 Votes
    10 Posts
    3 Views
    H
    Most of my published stuff is at https://github.com/blm768. Those are also the oldest and most abandoned projects, though. These days, I start most of my projects without a public repo until I've got something actually worth publishing or collaborating on. The main thing I need help with at this point is curing my addiction to new projects.
  • Not my problem

    programmerhumor
    46
    2
    473 Votes
    46 Posts
    3 Views
    U
    Just make it executable using chmod +x and call it like you would just anything you want to "run". If it "does not work" then you need to change your CPU by getting another motherboard. That will be $3k
  • How to browse websites in 2025: 13 simple steps

    programmerhumor
    20
    2
    204 Votes
    20 Posts
    3 Views
    S
    Nah, the good ones you subscribe to with actual money.
  • 1 Votes
    1 Posts
    1 Views
    No one has replied
  • Slapping on a `.expect` is also error handling!

    programmerhumor
    25
    2
    151 Votes
    25 Posts
    2 Views
    korne127@lemmy.worldK
    A very typical use-case would be getting something from a HashMap (or a Vector) and calling unwrap because you know it must exist (as you got a reference to the index or object that must be valid in the HashMap or Vector). Or if you call a function that returns Option<…> depending on the current state and you know that it must return Some(…) in the current situation.
  • HTTP Cats

    programmerhumor
    17
    1
    293 Votes
    17 Posts
    0 Views
    blackmist@feddit.ukB
    Like every crappy REST API that gives a 200 with an error message in it.
  • WishUnderflow

    programmerhumor
    41
    2
    469 Votes
    41 Posts
    0 Views
    S
    You have 3 wishes. First wish: I wish my last wish would count as me consuming two wishes. Second wish: I wish to have 0 wishes remaining. First wish puts you down one wish, so ending at 2. Second wish removes one wish, so at one, then wish happens putting you at 0, then because this second wish now becomes your last, as you have 0 remaining, the first wish then takes effect and consumes another wish, putting you to - 1 and overflowing.