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

    Visualising software architecture with the C4 model - Simon Brown, Agile on the Beach 2019

    Agile on the Beach

    3 HN recommenders · recommended in 4 months, 2021–2023

    YouTube

    35:33 · 554K views · Aug 16, 2019

    Simon Brown's Agile on the Beach 2019 talk presents the C4 model, a lightweight approach to diagramming software architecture with a shared vocabulary and simple notation.

    Recommended as the introduction to C4 when people ask how to visualize and communicate software architecture.

    Software Engineering & LanguagesSoftware architecture & design
    1. 1:29:27
      The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]cpponsea245K views • 7 years ago
    2. 51:40
      Domain Modeling Made Functional - Scott WlaschinNDC Conferences71K views • 9 years ago
    3. 1:00:10
      Functional architecture - The pits of success - Mark SeemannNDC Conferences152K views • 10 years ago
    4. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)ClojureTV434K views • 5 years ago
    5. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    6. 49:54
      The Clean Architecture in PythonNext Day Video114K views • 12 years ago
    7. 59:50
      Leslie Lamport: Thinking Above the CodeMicrosoft Research403K views • 12 years ago
    8. 44:36
      Hacker Way: Rethinking Web App Development at FacebookMeta Developers900K views • 12 years ago
    9. 53:25
      The Only Unbreakable LawMolly Rocket487K views • 4 years ago
    10. 1:10:05
      Are We There Yet - Rich HickeyZhang Jian24K views • 7 years ago
    11. 45:55
      Ruby Conf 12 - Boundaries by Gary BernhardtConfreaks58K views • 13 years ago
    12. 56:39
      Alan Kay - Programming and ScalingColin McDonnell36K views • 11 years ago
    13. 2:11:32
      How I program CEskil Steenberg1M views • 9 years ago
    14. 1:04:00
      CppCon 2015: Sean Parent "Better Code: Data Structures"CppCon106K views • 11 years ago
    15. 1:03:48
      Greg Young - CQRS and Event Sourcing - Code on the Beach 2014Code on the Beach170K views • 12 years ago
    16. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    17. 1:06:39
      Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert MartinConfreaks172K views • 14 years ago
    18. 58:39
      Robert C Martin - Clean Architecture and Designgnbitcom285K views • 12 years ago
    19. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    20. 41:19
      Stuart Sierra - Components Just Enough StructureClojureTV36K views • 12 years ago

    4 comments from Hacker News

    1. @SnowProblemAug 2023· in “Architecture diagrams enable better conversations”

      If C4 is new to you too, I recommend their intro video: this video . It feels like a very light ruleset over what we would do naturally when explaining a system to another engineer. That's great. Some of the ideas that stood out were: 1. Allow flexibility in the notation (shapes and color) as long as the abstractions are good. 2. When drawing arrows, make them unidirectional to show the main intent. 3. Hide details to express the main story (@ 27min in the video) 4. Don't just give names to components. Give short descriptions too. 5. Don't document the lowest levels. Code is better here.

      RecommendsView on HN
    2. @tmountainNov 2021· in “Beyond Whiteboarding: Creating Expert System Architecture Diagrams”

      These fail my litmus test, which is, "can a third-party look at the diagram and make sense of it without verbal explanation?" For a more formal approach to coherent diagrams and white boarding, I recommend the C4 model. It's conceptually simple and results in better system documentation than the free form method that's commonly used. this video

      RecommendsView on HN
    3. @qrianMay 2022· in “Ask HN: Visualizing software designs, especially of large systems (if at all)?”

      Recently stumbled upon [C4 Model]( this video ), which seemed very promising. It builds on the failure of adopton of UMLs, and aim to be practical and communicative.

      RecommendsView on HN
    4. @chrsigJan 2023· in “Architecture diagrams should be code”

      I've looked at mermaid & planetuml before. structurizr is new to me and looks interesting. PlanetUML has the advantage of gitlab support, iirc -- allowing rendering of diagrams in README files. I'd like to see more options for that. edit: interestingly, the author of structurizr (Simon Brown) was recently linked in another HN thread. HN thread - [LINK] YT link - this video

      CitesView on HN