Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott Meyers

    The D Language Foundation

    4 HN recommenders · recommended in 11 months, 2018–2025

    YouTube

    54:55 · 19K views · Nov 28, 2017

    Scott Meyers' keynote at DConf 2014, drawing on 25 years of C++ experience to offer the D language community a plea about what it should avoid. It centers on the accumulated complexity and pitfalls of C++ as a cautionary tale.

    HN commenters bring it up whenever C++ complexity or the pitfalls of language design come up, as a witty and authoritative warning.

    Software Engineering & LanguagesProgramming language designC, C++, Rust, Go & systems languages
    1. 12:31
      OSCON 2010: Rob Pike, "Public Static Void"O'Reilly119K views • 16 years ago
    2. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    3. 1:54:00
      Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022CppCon277K views • 3 years ago
    4. 49:27
      DConf 2019: All Spreadsheets Must Die -- Robert SchadekThe D Language Foundation4.9K views • 7 years ago
    5. 48:19
      GopherCon 2014 Inside the Gophers Studio with Blake MizeranyConfreaks8.1K views • 12 years ago
    6. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    7. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    8. 1:21:23
      Interfacing D To Legacy C++ CodeNWCPP - Northwest C++ Users Group5.5K views • 11 years ago
    9. 56:36
      GopherCon 2014 Opening Keynote by Rob PikeConfreaks38K views • 12 years ago
    10. 1:29:49
      Going Native 2012 Keynote Stroustrupsavage30933K views • 14 years ago
    11. 1:05:56
      Lang NEXT 2014 Panel Systems Programming in 2014 and Beyond25msr2.8K views • 8 years ago
    12. 48:46
      Rust's Journey to Async/AwaitInfoQ90K views • 6 years ago
    13. 1:36:27
      CppCon 2016: Dan Saks “extern c: Talking to C Programmers about C++”CppCon175K views • 10 years ago
    14. 58:24
      #Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmersGamelab Conference210K views • 8 years ago
    15. 23:12
      dotGo 2015 - Rob Pike - Simplicity is Complicateddotconferences172K views • 10 years ago
    16. 1:38:57
      Carbon Language Successor Strategy: From C++ Interop to Memory Safety - Chandler Carruth - CppNow 23CppNow24K views • 3 years ago
    17. 1:01:45
      Four Languages from Forty Years Ago - Scott WlaschinNDC Conferences33K views • 8 years ago
    18. 1:00:29
      Google I/O 2012 - Meet the Go TeamGoogle for Developers108K views • 14 years ago
    19. 1:29:27
      The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]cpponsea245K views • 7 years ago
    20. 1:12:12
      2017 ACM PPoPP Keynote: It's Time for a New Old LanguageGuy Steele6.8K views • 9 years ago

    11 comments from Hacker News

    1. @jejones3141Jul 2021· in “Modern C++ for C Programmers (2018)”

      Yes, and everyone should watch Scott Meyers's awesome presentation at a D conference with the title "The Last Thing D Needs". (tl,dr version: The last thing D needs is someone like him, really to be so insanely convoluted, as C++ is, as to need someone like him.) Link to the video: this video

      Strongly recommendsView on HN
    2. @SloopJonMay 2018· in “Meta Crush Saga: a C++17 compile-time game”

      > C++ developers .. don't seem to be interested in actually improving the language In his talks at the 2014 and 2017 conferences for the D programming langue, Scott Meyers noted the difference between what individual C++ committee members say they value, and what the process actually produces. Will a new standard every three years make this better or worse? They do seem open to deprecating things that don't work. You might enjoy the 2014 talk, called "The Last Thing D Needs." I don't want to spoil the punchline, which actually struck me as kind of bittersweet, but Scott talked about the distinction that Fred Brooks made in "No Silver Bullet" between essential and accidental complexity. C++ does have a lot of the latter. Edit: link for the 2014 talk: this video and for the 2017 talk: [LINK]

      RecommendsView on HN
    3. @noselasdNov 2022· in “Rust in the 6.2 kernel”

      > You cannot say the same thing about Rust. At least not yet. My fear is it's _very_ easy to fall in to the same trap as C++ has, and become a big mess. Scott Meyers have a very nice talk here: this video about all these traps and pifalls that we have to deal with in C++. That said, I'm starting a bit with rust and enjoy it so a lot, especially the tooling alone is worth it - and if I never have to write another line of C++, I would be very happy (ofc the real world argues I have a lot of C++ code that will need maintenance).

      RecommendsView on HN
    4. @nordsieckApr 2018· in “Ask HN: What is your favourite tech talk?”

      We Really Don't Know How to Compute: Gerry Sussman - [LINK] Zebras All the Way Down: Bryan Cantrill - [LINK] Jonathan Blow on Deep Work: Jonathan Blow - [LINK] Simple Made Easy: Rich Hickey - [LINK] Effective Programs - 10 Years of Clojure: Rich Hickey - [LINK] The Last Thing D Needs: Scott Meyers - this video

      RecommendsView on HN
    5. @nordsieckJun 2023· in “Never trust a programmer who says they know C++”

      I'll just leave this fantastic talk here: The Last Thing D Needs - Scott Meyers (2014) this video The C++ type system really is quite... complicated.

      RecommendsView on HN