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

    Software Engineering's Greatest Hits

    Greg Wilson

    2 HN recommenders · recommended in 3 months, 2021–2022

    YouTube

    27:29 · 25K views · Jul 17, 2021

    Greg Wilson surveys what empirical research actually shows about software development, why we believe it, and how to share that knowledge more widely. It covers evidence on practices such as TDD and design patterns.

    HN people recommend it as an evidence-based counterweight to opinion in software engineering debates.

    Software Engineering & LanguagesSoftware practice, open source & careersTesting, debugging & developer tools
    1. 1:03:55
      🚀 TDD, Where Did It All Go Wrong (Ian Cooper)DevTernity Conference619K views • 8 years ago
    2. 20:59
      Jim Coplien and Bob Martin Debate TDDalexsmail163K views • 14 years ago
    3. 30:26
      Is TDD dead?Thoughtworks192K views • 12 years ago
    4. 1:07:58
      Software Art Thou: Glenn Vanderburg - Real Software EngineeringZendesk35K views • 8 years ago
    5. 54:20
      Bret Victor - Inventing on PrincipleRui Oliveira339K views • 14 years ago
    6. 32:02
      Autonomous Testing and the Future of Software Development - Will WilsonThe Linux Foundation6.9K views • 7 years ago
    7. 1:18:03
      Dtrace ReviewGoogleTalksArchive19K views • 14 years ago
    8. 21:16
      Emacs + org-mode + python in reproducible research; SciPy 2013 PresentationEnthought50K views • 13 years ago
    9. 1:00:46
      "Design in Practice" by Rich HickeyClojureTV65K views • 3 years ago
    10. 1:02:30
      "Agile Methods The Good, the Hype and the Ugly," Bertrand MeyerAssociation for Computing Machinery (ACM)18K views • 11 years ago
    11. 42:15
      "Performance Matters" by Emery BergerStrange Loop Conference502K views • 7 years ago
    12. 32:56
      Bret Victor The Future of ProgrammingJoey Reid305K views • 13 years ago
    13. 44:46
      Prioritizing Technical Debt as if Time & Money Matters • Adam Tornhill • GOTO 2019GOTO Conferences56K views • 6 years ago
    14. 41:47
      Glenn Vanderburg of LivingSocial on why software development is an engineering disciplineO'Reilly17K views • 11 years ago
    15. 45:11
      Stevey's Tech Talk E39 -- A guided tour of EmacsSteve Yegge13K views • 4 years ago
    16. 59:50
      Leslie Lamport: Thinking Above the CodeMicrosoft Research403K views • 12 years ago
    17. 4:51
      VisiData Lightning Demo at PyCascades 2018Saul Pwanson41K views • 8 years ago
    18. 46:37
      Zebras All the Way Down - Bryan Cantrill, Uptime 2017Code & Supply49K views • 9 years ago
    19. 56:27
      In Search of TomorrowBerkeley Institute for Data Science (BIDS)18K views • 10 years ago
    20. 37:45
      #NoEstimates (Allen Holub)Allen Holub259K views • 11 years ago

    4 comments from Hacker News

    1. @nestorDAug 2022· in “I have complicated feelings about TDD”

      There are quantitative studies showing that TDD has little to no impact development time or code quality[0]. What has been found, however, is that writing code in short increments helps a lot (something that can be caused by using TDD). For more information on studies covering the topic (and much more), I highly recommend watching Greg Wilson's Software Engineering's Greatest Hits[1]. [0]: [LINK] [1]: this video

      Strongly recommendsView on HN
    2. @dangJul 2021· in “Software engineering research is a train wreck”

      That (or more likely this video since that's where the info is) would make a good HN submission in its own right. Probably best to wait a few days to let the hivemind caches clear (followup/copycat posts aren't great: [LINK] ). If you submit it, let us know at hn@ycombinator.com so we can put it in the second-chance pool ( [LINK] , explained at [LINK] ), so it will get a random placement on HN's front page.

      RecommendsView on HN
    3. @SupermanchoMay 2022· in “I don't know how to build software”

      > Most of the critics of waterfall haven't actually worked in such a project. I wouldn't say that's true. > Most of the critics of either C or javascript haven't actually built anything noteworthy with it. That's oddly out-of-place gatekeeping. I've built large things in C 25 years ago that didn't get finished or weren't put in production. That's enough to learn about C, at the time . > Most of the critics of OOP don't have much practical experience with it I wouldn't say that's true. I read a collection of thoughts that feels like a combination of imposter syndrome (20 applications in 20 years? yeesh, that's sparse) and blanket characterization through arbitrary gatekeeping. I understand what they are getting at. This sort of critique about software development practice critique was better covered in "What We Think We Know About Software Development and Why We Believe it’s True."[1] - [LINK] [1] About 18 months ~ 2yrs ago, all copies of this keynote were scrubbed from the internet as part of Greg Wilson capitalizing on his geek-fame with an Oreilly book and appearances. Recently, there has been an explosion of Greg Wilson videos on youtube. Not sure how long it will last. Similar information is presented in this updated, broad presentation that Greg Wilson put up: this video and there's a PDF and a dry, stale version of the keynote presentation that I can't find again.

      CitesView on HN
    4. @SupermanchoMay 2022· in “Ask HN: How did you learn good program design?”

      There is some evidence that shows learning design patterns makes them developers better, which is a very specific finding - this video

      CitesView on HN