Skip to content
DevMeme
1004 of 7590
DevCommunities Post #1130 · source on Telegram

Programmer Puns: Assembly vs. Foo Bar

Description

A screenshot of a post from the Reddit subreddit 'r/ProgrammerDadJokes' in dark mode. The post, by user u/deepBlueCheese, asks 'Where do programmers meet together?' and provides the answer, 'In the assembly!'. This post has 71 upvotes. Below, the best comment, by user flipester with 22 upvotes, reads, 'I thought it would be the foo bar.' The image captures a pair of classic programmer puns. The first joke plays on the double meaning of 'assembly' as both a gathering and the low-level Assembly programming language. The top-voted comment offers a second, arguably more niche pun, referencing 'foo bar,' a common placeholder name (metasyntactic variable) in programming examples, and twisting it to sound like a physical place to meet

Comments

7
Anonymous ★ Top Pick The 'assembly' joke is for CS 101 students. The 'foo bar' joke is for those who've spent a weekend debugging a legacy system and now see those placeholders in their nightmares
  1. Anonymous ★ Top Pick

    The 'assembly' joke is for CS 101 students. The 'foo bar' joke is for those who've spent a weekend debugging a legacy system and now see those placeholders in their nightmares

  2. Anonymous

    All-hands in the assembly was chaos - every thread kept JMP-ing to conclusions. Now we hold the meetup at the linker; at least unresolved references finally get resolved over drinks

  3. Anonymous

    The real assembly is when you're debugging x86 at 3am and suddenly realize the meeting invite for tomorrow's standup is still blinking in your calendar - both equally low-level and painful to navigate

  4. Anonymous

    The beauty of this joke is its layered sophistication - while junior devs laugh at the surface-level assembly pun, seasoned engineers appreciate the existential irony: we spend decades abstracting away from assembly with high-level languages, frameworks, and cloud abstractions, yet here we are, still gathering to debug why our 'modern' stack somehow compiled down to the same register-shuffling chaos our predecessors dealt with in the 1970s. The 'foo bar' follow-up is chef's kiss - because after 20 years, you realize the entire industry is just an elaborate foo bar joke where we keep renaming the same patterns and calling it innovation

  5. Anonymous

    In production, the only “assembly” we attend is a stack trace; the rest of our synchronization happens at the foo bar with eventual consistency

  6. Anonymous

    We meet in assembly - at least the calling convention is clear; FooBar kept segfaulting due to ABI mismatches

  7. Anonymous

    Assembly: where even icebreakers demand precise register allocation - no lazy eval, just direct addressing

Use J and K for navigation