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

    Clean Code - Uncle Bob / Lesson 1

    UnityCoin

    6 HN recommenders · recommended in 7 months, 2020–2026

    YouTube

    1:48:42 · 2.2M views · Aug 9, 2019

    The first lesson of Uncle Bob (Robert C. Martin)'s "Coding Better World Together" series. It makes the case for clean code and for treating software craftsmanship as an ethical and professional responsibility. It runs about 109 minutes.

    HN commenters call it better than the Clean Code book, a must-watch for engineers that changes how they read and write code.

    Software Engineering & LanguagesSoftware architecture & designSoftware practice, open source & careers
    1. 22:41
      "Clean" Code, Horrible PerformanceMolly Rocket1.2M views • 3 years ago
    2. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)ClojureTV434K views • 5 years ago
    3. 1:23:35
      "Uncle" Bob MartinProgram on Entrepreneurship179K views • 11 years ago
    4. 1:18:21
      "Uncle" Bob Martin - "The Future of Programming"Paul Stringer's Mobile Tech1.8M views • 10 years ago
    5. 1:13:24
      The Principles of Clean Architecture by Uncle Bob MartinNorfolkDevelopers591K views • 10 years ago
    6. 1:23:35
      Bob Martin SOLID Principles of Object Oriented and Agile DesignPeople career517K views • 11 years ago
    7. 58:39
      Robert C Martin - Clean Architecture and Designgnbitcom285K views • 12 years ago
    8. 1:06:39
      Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert MartinConfreaks172K views • 14 years ago
    9. 28:03
      Object-Oriented Programming is Embarrassing: 4 Short ExamplesBrian Will2.2M views • 10 years ago
    10. 1:06:44
      Programming is terrible—Lessons learned from a life wasted. EMF2012tef ebooks1.7M views • 13 years ago
    11. 44:35
      Object-Oriented Programming is BadBrian Will2.6M views • 10 years ago
    12. 45:50
      "The Mess We're In" by Joe ArmstrongStrange Loop Conference398K views • 12 years ago
    13. 1:01:40
      A Philosophy of Software Design | John Ousterhout | Talks at GoogleTalks at Google548K views • 8 years ago
    14. 55:17
      Google I/O 2009 - The Myth of the Genius ProgrammerGoogle for Developers1.2M views • 17 years ago
    15. 49:54
      The Clean Architecture in PythonNext Day Video114K views • 12 years ago
    16. 1:00:49
      The Art of Code - Dylan BeattieNDC Conferences4.9M views • 6 years ago
    17. 1:15:51
      Jonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco190K views • 13 years ago
    18. 54:20
      Bret Victor - Inventing on PrincipleRui Oliveira339K views • 14 years ago
    19. 1:07:58
      Software Art Thou: Glenn Vanderburg - Real Software EngineeringZendesk35K views • 8 years ago
    20. 47:16
      "The Hard Parts of Open Source" by Evan CzaplickiStrange Loop Conference50K views • 8 years ago

    8 comments from Hacker News

    1. @xiphias2Jan 2023

      Maybe it's true at some companies, but it has nothing to do with agile / scrum, but letting non-tech people who love confrontation take over engineering leadership from engineers who are afraid of confrontation (which sounds like the disaster it is). Robert Martin (one of the creators of the agile manifesto) explains it quite well in ,,Clean Code'' presentation: this video The whole presentation should be a must watch by all engineers so that they understand what _is_ agile to the point when they know it better than product / project managers / non-tech people. It's hard to get a better description than the original source, and no non-tech person has authority to override the real agile at that point.

      Strongly recommendsView on HN
    2. @xiphias2Jan 2023· in “I don't read web articles anymore, but I read books”

      That's probably great as well, but I'm talking about searching for a book author. Just for example Clean Code is a great book, but the presentation is so much better: this video

      Strongly recommendsView on HN
    3. @srinidhikbhatFeb 2023· in “Ask HN: What's the best lecture series you've ever seen?”

      Clean Code series by Bob Martin (Uncle Bob) Changed the way I read/write code and my perspective about programming in general. this video

      Strongly recommendsView on HN
    4. @wickedsightAug 2024· in “Ask HN: Should we bring software dev in-house?”

      If you're going to do this I recommend you at least take these things at heart: Why do developers slow down > this video 80% of developers are unhappy. The problem is not AI, nor is coding > [LINK] What you're looking at is starting greenfield development. This always starts in the same way: 'we need to deliver functionality quickly because management wants results'. This always leads to the same issue, where code quality is ignored for sake of delivering functionality, which then leads to development slowing down and both management and devs becoming unhappy. If you want to build something for the long term, I'd recommend starting slow. Get some experienced freelance devs where you do thorough reference checks. Get them to set up a stable core and help in hiring some medior level devs to train. The medior level devs can grow to become the coaches of junior devs and then you can start scaling down the freelance devs. Whatever you do, don't plan to release something within the first year. Don't ask the team to estimate a delivery date within the first six months. After six months you should have a baseline that development can be continued with and then you probably have a team that can start estimating work and has a grasp of what they need to do to deliver something useful. Also, get a good product person, someone who can talk to business, draw out the different parts of the application and explain them to the developers. All of these things are hard, so you really need to comm

      RecommendsView on HN
    5. @misswaterfairyJun 2024· in “Post Office scandal victims in Scotland have convictions quashed”

      > About 700 subpostmasters were prosecuted for fraud and theft and over a hundred sent to prison And at least four purportedly related to these prosecutions committed suicide[1]. Perhaps most alarmingly: prior to 1999, the burden of proof for proving that the Horizon system was working correctly would have fallen to the Post Office (as the prosecutor in these instances) and Fujitsu (as the developer). That rule was changed to presume that the computer system worked correctly unless there was explicit evidence to the contrary[2][3]. A very high barrier for a non-technical person to prove, especially in an extremely complex system. It worries me how many people put unchecked faith into the systems that, now more-or-less, rule our lives whether we like it or not. It worries me even more that a lot of computer programmers, systems engineers, et al, don't understand how their code affects others in bad and unintended ways, and why testing matters so much. Uncle Bob, as divisive as he is, hits this nail on the head with a depleted uranium sledgehammer[4] (19:47-24:33). [1] [LINK] [2] [LINK] [3] [LINK] [4] this video

      RecommendsView on HN