• BonkTheAnnoyed@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    37
    ·
    2 days ago

    R Pike is legend. His videos on concurrent programming remain reference level excellence years after publication. Just a great teacher as well as brilliant theoretical programmer.

    • dejected_warp_core@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      edit-2
      1 day ago

      I haven’t always been a fan of Go. It launched with some iffy design decisions that have since been patched, either by the project maintainers or the community. It’s a much better experience now, which suggests that maybe there’s some long-range vision at work that I wasn’t privy to.

      That said, Pike clearly has a lot of good ideas and I’m glad Google funded him to bring those to light.

      I’ll also say that after finally wrapping my head around Python and JavaScript async/await, I actually much prefer the Goroutine and channel model for concurrency. I got to those languages after surviving C++, and believe me when I say that it’s a bad time when your software develops a bad case of warts. Better to not contract them in the first place.

    • slappyfuck@lemmy.ca
      link
      fedilink
      English
      arrow-up
      6
      ·
      1 day ago

      All the folks from the UNIX tradition really are/were. MIT and Bell Labs were just amazing.