Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
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
    Head First Software ArchitectureRaju Gandhi

    Head First Software Architecture

    Raju Gandhi, Mark Richards, Neal Ford · 2023

    ProgrammingSystems & OSSoftware Engineering
    Open LibraryAmazon
    Stats for nerds
    2recommend
    2mentions
    2people
    2024–2026years
    100% recommend

    Mentions per year

    202420252026

    What Hacker News says

    1. bmitcMay 2026
      There are a lot of good books here: https://pragprog.com/categories/architecture-design-and-test...

      I second the comment (https://news.ycombinator.com/item?id=48327571) recommending How to Design Programs (HTDP) and Structure and Interpretation of Computer Programs (SICP). The former has an edX course (https://www.edx.org/learn/coding/university-of-british-colum... and https://www.edx.org/learn/coding/university-of-british-colum...) and the latter has online lectures (https://www.youtube.com/watch?v=-J_xL4IGhJA&list=PLE18841CAB...)

      Head First Architecture (https://www.amazon.com/Head-First-Software-Architecture-Arch...) is good.

      Reading about systems thinking would be useful.

      Learning programming languages that have been well designed is helpful. I suggest Programming Erlang: Software for a Concurrent World and Elixir in Action.

      thread
    2. hoerzuDec 2024
      Here is a list so far: - Designing data intensive applications

      - Just Enough Software Architecture

      - Domain Driven Design - Tackling Complexity in the Heart of Software (Eric Evans) I recommend this one more than Vaughn Vernon's DDD.

      - Clean Architecture (Robert Martin)

      - Fundamentals of Software Architecture: an Engineering Approach

      - Design Patterns (Gamma et al)

      - Site Reliability Engineering: How Google Runs Production Systems

      - Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))

      - Refactoring to Patterns

      - Patterns of Enterprise Application Architecture

      -Head First Design Patterns Building Extensible and Maintainable Object Oriented Software and I

      - https://www.youtube.com/watch?v=odxOPxYJdjg

      - "Architecture Modernization: Socio-technical alignment of software, strategy, and structure"

      - Software Architecture in Practice

      - Documenting Software Architectures: Views and Beyond

      - Head first: Software Architecture

      thread

    Related

    Cover of Software architecture in practice
    2010–2025

    Software architecture in practice

    Len Bass
    2 recommend · 8
    Cover of Just enough software architecture
    2017–2026

    Just enough software architecture

    George Fairbanks
    3 recommend · 4
    Cover of Head first C
    2015–2022

    Head first C

    David Griffiths
    5 recommend · 8
    Cover of Fundamentals of Software Architecture
    2020–2025

    Fundamentals of Software Architecture

    Mark Richards
    12 recommend · 17
    Cover of Head First design patterns
    2008–2025

    Head First design patterns

    Eric Freeman
    65 recommend · 109
    Cover of Clean Architecture
    2012–2026

    Clean Architecture

    Robert C. Martin
    47 recommend · 142
    Cover of Patterns of Enterprise Application Architecture
    2009–2026

    Patterns of Enterprise Application Architecture

    Martin Fowler
    34 recommend · 87
    Software Architecture : the Hard PartsNeal Ford
    2021–2025

    Software Architecture : the Hard Parts

    Neal Ford
    5 recommend · 9