The Mythical 10x Programmer: A Tribute to Terry A. Davis and Low-Level Genius
Why is this LowLevelProgramming meme funny?
Level 1: Wizard in a Cave
Imagine a master LEGO builder who goes into his basement for a week. He turns off all the lights except maybe a little lamp shining on a poster of his hero for inspiration. He then uses every single LEGO piece from an old giant box (even the weird pieces nobody ever uses) to build a massive, super-complicated castle. He doesn’t look at any instructions; it all comes from his head. After 10 days, he comes out of his basement and – ta-da! – he reveals a 10,000-piece LEGO castle. It’s perfect: all the doors work, the towers never fall, and even the tiny details are just right. You and your friends get the job of inspecting this castle, trying to find anything wrong with it, but the most you can spot is maybe a tiny flag that’s slightly crooked. In that moment, everyone’s eyes are as big as saucers. You all start talking about this builder in hushed, amazed tones: he must be some kind of wizard! You definitely don’t disturb him while he’s creating; you just let him work his magic. It’s funny and amazing at the same time – funny because it sounds like a wild tale, and amazing because he actually pulled it off. The story in the meme is just like that, but with a programmer writing code instead of a person building with LEGO. Everyone around is left thinking, “Wow, how on earth did he do that?” and maybe giving him a bit of a legendary, magical status in their minds.
Level 2: 68000 Assembly for Mortals
Let’s break down what’s going on here in simpler terms. This meme is talking about a programmer who wrote 10,000 lines of code in a language called 68000 assembly (also known as Motorola 68000 assembly). Assembly language is a very low-level way of programming – essentially the raw instructions that a computer’s CPU understands. If high-level languages like Python or Java are like writing sentences in English, then assembly is like giving step-by-step directions in a language only the machine really speaks. It’s verbose and detailed: you have to manage everything yourself. The Motorola 68000 (68000 is pronounced “sixty-eight-thousand” or sometimes just “68k”) is a legacy microprocessor from the late 1970s/1980s that was used in early Macs, Amigas, Sega consoles, and other classic systems. It’s considered LegacyHardware now because it’s old and not in mainstream use, but back in the day it was a workhorse chip. Programming it in assembly means the developer was writing code directly tailored to that specific processor’s capabilities. That’s the domain of LowLevelProgramming – fiddling with bytes and registers, very close to the metal. It’s powerful but also difficult to do without mistakes.
Now, what’s this about registers and the stack? Think of the CPU like a very fast workshop that has a limited number of small toolboxes on top of the bench – those are the registers. There were 16 of these in the 68000 CPU, each capable of holding a 32-bit number. They have names like D0, D1… D7 (data registers) and A0, A1… A7 (address registers). Normally, when a program calls a function (asks another set of code to do something and come back), it passes information (parameters) to that function. The common way (especially back when this 68000 code was written) is to use the stack for those parameters. The stack is like a notepad or scratch pad in memory: you push data onto it (imagine stacking plates) before the call, and the function picks them up from that stack. It’s straightforward, but involves writing to and reading from memory (which is slower than using the CPU’s internal toolboxes). What this senior engineer did is avoid the notepad entirely – instead of writing those parameters to memory, he put them into all the available registers (the toolboxes) and passed them directly. In other words, he utilized every single register to carry some piece of information, so the function calls could get their inputs straight from the CPU’s quick-access storage. This is highly unusual because typically you might use a few registers for key data and still rely on the stack for the rest, but he went all-in, using all 16 registers for his method. The upside? It can make the code run faster, since it cuts out a bunch of memory traffic. The downside? It’s like a high-wire juggling act – with 16 balls in the air (16 registers holding critical data), you have to be extremely careful not to drop any. Managing that by hand across a large program is incredibly challenging.
To a junior developer or someone new to this, here’s why this is jaw-dropping: 10,000 lines of assembly is a massive amount of very low-level code, and writing that much usually means bugs will creep in. Assembly has no luxuries – you tell the computer exactly what to do, step by step, which means you’re also responsible for every little detail (did you put the right value in the right place? did you clean up that memory? did you remember which register holds what at each moment?). Errors in assembly can cause crashes or weird behavior and are often hard to debug. When the story says “I was tasked with testing it. I never found anything wrong with it that weren’t minor nits,” it’s highlighting that even after thorough testing, basically no serious bugs were found – only very minor issues (“nits” means tiny nitpick-y things, perhaps cosmetic or extremely small optimizations). That’s astounding. It’s like proofreading a 10,000-word essay written in a hurry and finding only two typos. Normally, you’d expect many errors in something so complex. The junior tester was probably expecting a nightmare when asked to verify this huge assembly codebase, but instead he discovered it was solid. This leaves him (and us readers) in awe of the senior’s skill. It also kind of makes the senior engineer look mythical – hence everyone speaking about him with reverence.
Let’s also decode the human side of the meme. The senior engineer “disappeared for 10 days” – likely meaning he went off the grid (probably working intensely from home or locked in his office) focusing solely on this coding task. In a normal team, vanishing without daily updates would be a red flag, but it sounds like people trusted him and gave him space because of his reputation. When he “returned,” it implies he came back with a complete solution in hand. People were probably shocked that in just over a week he produced such a huge amount of code. The photo in the meme shows a guy in a black hoodie inside a dark van, which mirrors the description: the real engineer kept his office dark, just a single source of light (the illuminated Jesus picture). That gives off a kind of lone-wolf vibe – he prefers isolation and perhaps finds comfort or inspiration in that Jesus image on the wall. It might reflect a personal devotion, or it might just be an odd quirk. But in the story, it serves to underscore how different he is from your average employee. Co-workers speaking “reverentially” about him suggests they regard him as a master of his craft, maybe even a bit intimidating to approach. “Knew to leave him alone” implies everyone understood that interrupting him could break his concentration – or maybe he was known to be grumpy if disturbed! In any case, he had an almost sacred bubble around him. This is part of DeveloperCulture humor: in some tech teams, there’s often a folklore about the “old guru” who writes crazy efficient code and has eccentric habits. People give them a lot of leeway because, well, they deliver miracles.
The meme uses these tags and ideas (assembly, registers, legacy hardware, etc.) to set up a kind of geeky tall tale. It’s GeekHumor because if you’re not a tech person, the idea of “using all 16 32-bit registers to pass parameters instead of the stack” might sound like gibberish – but to those in the know, it immediately paints a picture of an ultra-optimized, hardcore programming technique. It’s the kind of thing a junior might learn about in theory (“you can pass parameters in registers for speed”) but rarely see in practice, especially not to this extreme. So part of the humor is just how over-the-top the scenario is, yet presented in a deadpan way as if it’s just an everyday comment on a forum. It’s like an inside joke that combines TechHistory (using a 68000 assembler is very old-school) with the archetype of the brilliant, eccentric senior developer. Even if you didn’t catch every technical detail, the message is: “This senior engineer did something unbelievably difficult and nailed it, and we’re all a bit astonished.”
Level 3: 10,000-Line Testament
This meme perfectly captures a piece of DeveloperCulture lore that seasoned engineers find both amusing and awe-inspiring: the legendary programmer who disappears into a dark cave (or in this case, a dark office/van) and emerges with an immaculate solution written in pure assembly. The story reads almost like programming scripture – hence the “testament” vibe. We have a senior developer so revered that his workspace itself takes on a mythical air: a pitch-black office illuminated only by a glowing picture of Jesus. It paints a portrait of a code monk deep in solitary contemplation, with a literal shrine on the wall. This almost religious setup isn’t just for dramatic effect; it symbolizes how his colleagues view him: part guru, part wizard. Everyone spoke reverentially of him and knew to leave him alone – in modern teams that sounds unusual, but many of us have known or heard of that one eccentric genius in a company who’s given near-total autonomy because he delivers brilliance. The illuminated Jesus image on the wall? That’s a cheeky detail that elevates the humor: it’s as if even the decor acknowledges a higher power guiding his coding hands. When a colleague describes this scene, you can tell they’re half-joking and half-serious about the almost sacred aura around this guy. In large companies like Microsoft (mentioned in the anecdote), such figures become living legends. They might not follow the usual rules (lights on, daily stand-ups, team code reviews – nope, not for this guy); yet management and peers alike don’t dare disturb them, hoping for their next miracle drop of code.
Then comes the second part of the tale – the small company senior who vanishes for 10 days and returns with “about 10,000 lines of 68000 asm code” that “just works.” This is the punchline that had every experienced developer either chuckling or shaking their head in disbelief (or both). It’s a classic “10x developer” anecdote pushed to the extreme — more like a 100x developer in this scenario. Imagine hearing that your teammate wrote a whole subsystem in assembly (an inherently bug-prone language) in under two weeks, and when you go to test it, you “never found anything wrong with it” aside from tiny nitpicks. It sounds like folklore, the programming equivalent of urban legend. Yet it resonates because it taps into real industry experiences: in the early days of software or in cutting-edge domains, there have been lone wolf programmers who pull off insane feats. Seasoned devs might recall tales of old mentors or colleagues who, for example, hand-crafted an entire compiler or an OS kernel module solo. These stories often blur the line between reality and myth – but that’s what makes them fun. We half-believe them because we’ve seen glimpses of that brilliance ourselves, and half-laugh because we know how risky and unorthodox it is.
The humor here also derives from contrast and shared understanding. On one hand, it’s the ultimate “works on my machine” scenario writ large: this senior built something huge in isolation, and amazingly it works everywhere, not just on his machine. On the other hand, it flies in the face of every best practice junior developers are taught. We usually preach incremental development, code review, collaboration, and using high-level languages to avoid exactly the kind of painstaking work assembly requires. This guy broke all those rules spectacularly. He didn’t just write a quick script or a clever one-liner; he crafted ten thousand lines of intricately optimized code with zero oversight and apparently zero major bugs. That’s heroic and terrifying at the same time. The veteran engineers reading this meme likely smirk and think: “Sure, it’s great that it works… until it needs to be updated or debugged by someone else!” It’s a textbook case of a single point of failure in a codebase – if that code ever misbehaves, only its author can navigate those cryptic assembly incantations easily. In fact, this is how many LegacySystems are born: a genius writes something indispensable at a low level, it runs flawlessly, and years later everyone treats it as untouchable lore because no one left on the team fully understands its inner workings. The meme captures that moment at birth, before any decay sets in: right now it’s just pure “wow-factor.”
Let’s talk about the quasi-religious vibe and why it’s so relatable (and funny) to developers. The combination of the dark office, the Jesus portrait, and the miraculous code drop basically shouts “mythic coder at work.” It’s playing on the trope that some programmers are like monks or wizards, operating on a different plane. In fact, the community often half-jokingly calls such people “wizards” or “gurus.” We say things like “he’s a wizard with the compiler” or “she knows the codebase’s dark corners like an arcane sorcerer.” Here it’s almost literal: coworkers treat him with the deference one might give a wizard in a fantasy novel – speak in hushed tones, do not disturb the wizard’s lair. The Jesus picture is an exaggerated flourish, suggesting that maybe even divine inspiration or blessing is at play. It’s tongue-in-cheek, yet if you’ve ever seen a dev’s dimly lit cubicle plastered with personal talismans (be it memes, figurines, or yes, sometimes religious icons), it rings true in an absurd way. We all have rituals or setups that we think help us get “in the zone.” This guy’s zone just looks more like a holy sanctuary of code.
From a senior’s perspective, there’s also an element of “I’ve seen things you people wouldn’t believe...” — meaning, this meme elicits knowing nods because long-time devs have indeed encountered these enigmatic colleagues or at least heard campfire stories about them. The quote in the image is actually someone recounting two such individuals (one at Microsoft, one at a small company), implying these aren’t one-offs but part of a pattern that spans companies and decades. Historically, programming folklore is full of similar anecdotes: The Story of Mel (from the 1960s) is one, where a programmer wrote ultra-optimized machine code that no one else dared modify. Another might be the tales of John Carmack in the ’90s writing whole game engines in optimized C/assembly by himself. Such figures get almost mythologized. Why? Because they do the seemingly impossible, inspiring equal parts admiration and nervous laughter. We idolize their skill, and we recognize that depending on one brilliant individual can be a double-edged sword. It’s funny to imagine the look on a project manager’s face when the senior reappeared with that stack of assembly printouts – relief and horror all at once: relief that it works, horror at the thought of ever having to maintain it.
To highlight the absurdity versus normal practice, consider a comparison between a typical software engineering approach and the approach of this assembly savant:
| Modern Best Practice | Legendary Guru’s Approach |
|---|---|
| Write in high-level languages (C, C++, Rust) and trust compilers to optimize. | Write everything in hand-tuned assembly for ultimate control. |
| Use standard calling conventions and let the stack handle most parameters. | Invent a custom register-passing scheme using all 16 registers, bypassing the stack entirely. |
| Work in a team: frequent check-ins, peer reviews, pair programming. | Disappear for 10 days to code solo in a dark, door-shut office (zero interruptions). |
| Develop incrementally with tests; fix bugs as you go. | Develop in one big burst; deliver a 10k-line code dump that’s virtually bug-free (no traditional unit tests mentioned!). |
| Embrace maintainability: clear code, comments, and documentation for others. | Code is terse and optimized to the brink; likely sparsely commented – understood fully by the author alone. |
It’s a study in extremes. The humor is that despite defying almost every rule in the left column, the guy in the right column succeeds wildly. It’s the sort of thing you’d warn against in a Debugging_Troubleshooting lecture (“Don’t disappear and write critical code alone!”), yet when it works out, you’ve basically witnessed a unicorn. Experienced devs laugh because they know 99 times out of 100, this scenario would end in disaster – untested assembly would be a maintenance nightmare or just flat-out broken. But in that 1 in 100 case, you get a genius at work, and the normal rules seem to crumble before his ability. It’s funny and a bit uncomfortable, because it reminds us that software development is as much art as science: sometimes a lone artist will paint a masterpiece in a locked room, even if all the textbooks say collaboration and abstraction are the keys.
Finally, there’s an undercurrent of GeekHumor self-awareness: the meme is on a forum (looks like a Reddit/Hacker News style comment) where geeks swap these tall tales. By presenting it in a meme format, we’re also gently poking fun at ourselves – the tech community that loves to lionize the “10x engineer” or the “mad genius in the corner.” It’s the same energy as those chuckle-inducing Chuck Norris-style programming jokes (e.g. “Real programmers can write FORTRAN in any language”). Here, our “real programmer” wrote indecipherable 68k assembly that nobody can fault. The quasi-religious reverence, the dramatic absence and return, the flawless execution – it’s all dialed up to mythical proportions, and we’re in on the joke. We laugh because we recognize the grain of truth. We’ve all either wanted to be that gal/guy at least once, or been the junior engineer staring slack-jawed at some old piece of code wondering “Who on earth wrote this... oh, it still works perfectly.” In short, the meme tickles that part of a developer’s brain that loves epic stories, even as we maintain a healthy skepticism. It’s a tribute to the code wizards among us, delivered with a wink and a nod.
Level 4: 16 Sacred Registers
Deep in the realm of LowLevelProgramming, this meme invokes the arcana of the Motorola 68000 microprocessor – a classic piece of LegacyHardware with 16 general-purpose 32-bit registers (8 data registers D0-D7 and 8 address registers A0-A7). Using all of these registers to pass function parameters (bypassing the usual stack) is essentially a custom calling convention crafted on the fly. It’s a bold feat of hardware-oriented optimization: on the 68k, the stack (located in memory) was the conventional way to pass values, but memory access is slower compared to registers. By stuffing every argument into a register, this legendary coder eliminated most memory access overhead from calls. In doing so, they treated the CPU’s register file as a tightly managed workspace, much like a maestro assigning every instrument in an orchestra a specific part with perfect timing. The result? Function calls that avoid the usual push/pop dance on the stack, achieving speed at the cost of extreme complexity in the code’s management.
To appreciate the tweak, consider how a subroutine call might look in 68000 assembly under normal circumstances versus this guru’s approach:
; Typical subroutine call using the stack for two parameters
MOVE.L #42, -(A7) ; push first parameter (42) onto stack (A7 is the stack pointer)
MOVE.L #99, -(A7) ; push second parameter (99) onto stack
JSR doSomething ; jump to subroutine (function call)
ADD.L #8, A7 ; clean up 2 parameters (8 bytes) from the stack after return
; Guru's approach: pass parameters via registers (no stack pushes)
MOVE.L #42, D0 ; load first parameter (42) into data register D0
MOVE.L #99, D1 ; load second parameter (99) into data register D1
JSR doSomething_fast ; call subroutine expecting parameters in D0, D1 (registers)
; No stack manipulation needed for passing arguments
In the guru’s version (doSomething_fast above), the values are already in the CPU’s fast lanes (registers), so the subroutine can use them directly. This register-passing approach was almost like inventing a new ABI (Application Binary Interface) on the spot for that project. It’s arcane because it breaks from the standardized conventions other code expects — the kind of thing you can only pull off in an isolated module or when you control every part of the code. Every register on the 68000 has a role (even A7, normally the stack pointer, was presumably repurposed or carefully managed). By leveraging all 16 registers, the senior engineer minimized memory traffic, which on a late-80s CPU with no on-chip cache was a huge performance win. It’s likely this code was running on bare metal or in a system with tight performance constraints, where squeezing out every cycle mattered. We’re essentially seeing a slice of TechHistory when such manual optimizations were not just nerdy flexes but sometimes necessary to make things run fast enough on limited hardware.
What’s truly mind-bending is the complexity of managing so many registers manually in a 10,000-line program. Modern compilers use sophisticated algorithms (like graph coloring for register allocation, an NP-hard problem) to decide which values live in registers versus memory at any time. This engineer basically acted as a one-man compiler, performing global register allocation by hand across thousands of assembly instructions. He had to ensure that at every function call boundary, the right values were in the right places (and that no register’s content was accidentally overwritten or needed later). It’s the kind of meticulous mental juggling act that borders on the superhuman – or at least the super-geeky. One mistake in saving or restoring a register could crash the whole program or introduce elusive bugs. Yet according to the tale, his code had virtually no bugs at all. It’s as if he balanced 16 spinning plates (registers) in the air, for 10 days straight, and not one of them shattered. The Debugging_Troubleshooting challenge here is enormous: assembly offers zero safety nets (no type checking, no automatic memory management, nothing). Achieving a near-perfect result under these conditions hints at an elite level of mastery. It’s reminiscent of legendary feats from early computing folklore – indeed, this anecdote channels the vibe of the famous “Story of Mel,” where an old-school programmer wrote impossible-to-follow but brilliant assembly code that became the stuff of myth. In both cases, we witness a developer operating on a plane so low-level and precise that to their peers it seems almost mystical. The laws of computing (memory latency, limited registers, human error) are like physical constraints that this guru bends to his will through skill and experience. No wonder everyone else treats him with reverence – in the temple of assembly language, he’s the high priest who can perform miracles.
Description
The image features a photo of Terry A. Davis, creator of TempleOS, sitting in what appears to be a vehicle at night, looking intently at the camera. He is wearing a black hoodie and a backward baseball cap. Overlaid on the image is a screenshot of a text comment from a user named 'labrador'. The comment describes two legendary, eccentric programmers. One, at Microsoft, worked in a dark office illuminated only by a picture of Jesus. The other disappeared for 10 days and returned with 10,000 lines of flawless 68000 assembly code that cleverly used registers instead of the stack for parameters. The photo itself has a timestamp '10 15 2017' in the bottom right corner. This meme touches upon the 'mythical programmer' archetype, often called the '10x engineer' - a brilliant but eccentric individual who is extraordinarily productive. The story in the comment celebrates deep, low-level programming skills (68000 assembly, register manipulation), a craft that is less common in modern high-level development. The image of Terry A. Davis is poignant because he embodied this archetype to an extreme; he was a gifted programmer who created an entire operating system by himself, driven by religious conviction. For senior developers, this meme is a nod to the legendary figures in computing history and the awe inspired by true mastery of the machine
Comments
26Comment deleted
Modern dev onboarding: 'Here's your MacBook, 50-page security doc, and a Jira ticket.' Legendary dev onboarding: 'He disappeared for two weeks and returned with a new kernel written entirely in assembly. We don't ask questions.'
Code review was cancelled - once he used all 16 m68k registers for arg-passing it officially became an ABI, and you don’t critique scripture
The only developer who can disappear for 10 days and return with 10,000 lines of assembly that actually works is the same one who's been optimizing register allocation since before your compiler was born - and yes, they still use vi in a dark room lit only by the glow of their CRT monitor
Ah yes, the legendary 68000 assembly wizard who returned from his 10-day vision quest with 10,000 lines of register-juggling perfection. He looked at the stack, looked at those 16 beautiful 32-bit registers, and thought 'why use the stack when you can turn your calling convention into a game of register Tetris?' The fact that it actually worked flawlessly is both a testament to his mastery and a warning to future maintainers: sometimes the most terrifying code isn't the broken kind - it's the kind that works perfectly but makes you question everything you thought you knew about software architecture
Rewriting the calling convention to use all 16 m68k registers is great - until someone asks for a stack trace or a code review and you realize the optimization shipped with a BusFactor of one
16kLOC C++ for while(1): the senior dev's path to nirvana, one stack frame closer to segfault salvation
Disappears for 10 days, ships 10k lines of 68k asm with every parameter in a register - throughput: amazing; bus factor: 1; code review: 'LGTM, I'm not negotiating with that ABI.'
Ave cristus rex Comment deleted
I guess thats why some features don’t work on WoA yet. Comment deleted
one of the greats 🙏 Comment deleted
Unfortunately Terry's TempleOS is not licensed under GPL v3.0 (or any license) Comment deleted
I didn't understand it. Is there any context? Comment deleted
why are the craziest people the best developers Comment deleted
Why would you expect the best developers to be normal? Comment deleted
why not? Comment deleted
How long have you been programming for? Comment deleted
10 years Comment deleted
And after 10 years you're still doing this. Do you consider yourself normal? :] Comment deleted
more or less Comment deleted
Normal is not normal. ))) Comment deleted
Some programmers may believe that their Normal.dot is the same as the original one that is used by other people, however it may have been altered heavily through time, bearing little similarity with initial setup. Comment deleted
You're right that we'd have to first define normal. Because nobody is actually normal. Or at least average. https://www.youtube.com/watch?v=NbiveCNBOxk But second we'd have to show our definition has a predictive power. Because neural networks, including those encased in cranium, are really good at pattern recognition. And then post-hoc rationalizing that the patterns that we have spotted actually have meaning. So it would be super easy to go through the list of "best developers" and pick out the outstanding traits and call that a rule, regardless of whether it'll actually work. Also that's prone to moving goalpost / no true Scotsman. Comment deleted
you can call yourself a normal man if you somewhere in between of -1σ and 1σ 😁 Comment deleted
they need some flaws to even it out Comment deleted
Should I actually hazard a guess then it's because you won't be able to make great software by being conformist / conformant. When you said "best programmers" you likely mean someone you've heard of because of what they wrote. Software projects are notoriously "on budget, on time, good; pick any two". And you know which one will virtually any management sacrifice. You will not be writing amazing software by following "industry standard" practices. Comment deleted
Source: https://news.ycombinator.com/item?id=40182314#40182486 Comment deleted