GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Tim Ward ⭐🇪🇺🔶 #FBPE (timwardcam@c.im)'s status on Friday, 31-May-2024 18:42:42 JST Tim Ward ⭐🇪🇺🔶  #FBPE Tim Ward ⭐🇪🇺🔶 #FBPE
    • jo

    @ShadowJonathan My favourite is the second-order compiler bug.

    The compiler has a bug in how it compiles feature A. But the compiler itself uses feature A to compile feature B. So if you take a compiler with the bug in feature A, and compile it with itself, it now also has a bug in how it compiles feature B.

    Which is real fun to debug if the bug in feature A arose in the first place from a read error from a magnetic medium which the parity and/or error detection didn't detect. So you can look at the source code as much as you like, and not only does it not have a bug in how it handles feature B, but it also doesn't have a bug in how it handles feature A.

    (The lesson? A naïve eight bit checksum per block isn't enough. The witchcraft? It was a long time ago, but I *think* it only took about three of us less than two days to get to the bottom of this.)

    In conversation Friday, 31-May-2024 18:42:42 JST from c.im permalink
    • Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 31-May-2024 18:45:16 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      • jo
      @TimWardCam @ShadowJonathan I tend to call that one Ken Thompson's "Trusting Trust" meets Murphy.

      (And it happened to me at least once, due to bad RAM)
      In conversation Friday, 31-May-2024 18:45:16 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.