Skip to content
DevMeme
5466 of 7590
LowLevelProgramming Post #5990 · source on Telegram

The Mythical 10x Programmer: A Tribute to Terry A. Davis and Low-Level Genius

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

26
Anonymous ★ Top Pick 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.'
  1. Anonymous ★ Top Pick

    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.'

  2. Anonymous

    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

  3. Anonymous

    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

  4. Anonymous

    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

  5. Anonymous

    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

  6. Anonymous

    16kLOC C++ for while(1): the senior dev's path to nirvana, one stack frame closer to segfault salvation

  7. Anonymous

    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.'

  8. @Sael03 2y

    Ave cristus rex

  9. @ZgGPuo8dZef58K6hxxGVj3Z2 2y

    I guess thats why some features don’t work on WoA yet.

  10. @u_r_lolz 2y

    one of the greats 🙏

  11. @RichStallman 2y

    Unfortunately Terry's TempleOS is not licensed under GPL v3.0 (or any license)

  12. @ovleoyu 2y

    I didn't understand it. Is there any context?

  13. Mario 2y

    why are the craziest people the best developers

    1. @CcxCZ 2y

      Why would you expect the best developers to be normal?

      1. Mario 2y

        why not?

        1. @CcxCZ 2y

          How long have you been programming for?

          1. Mario 2y

            10 years

            1. @CcxCZ 2y

              And after 10 years you're still doing this. Do you consider yourself normal? :]

              1. Mario 2y

                more or less

      2. @Direktorchata 2y

        Normal is not normal. )))

        1. @SamsonovAnton 2y

          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.

          1. @CcxCZ 2y

            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.

            1. @AlexKart20129 2y

              you can call yourself a normal man if you somewhere in between of -1σ and 1σ 😁

    2. @SheepGod 2y

      they need some flaws to even it out

    3. @CcxCZ 2y

      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.

  14. @Jinkros 2y

    Source: https://news.ycombinator.com/item?id=40182314#40182486

Use J and K for navigation