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
    Cover of Fundamentals of Software Architecture

    Fundamentals of Software Architecture

    Mark Richards, Neal Ford · 2020

    Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers become architects. Until now. This practical guide provides the first comprehensive overview of software architecture's many aspects. You'll examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics. Authors Neal Ford and Mark Richards help you learn through examples in a variety of popular programming languages, such as Java, C#, JavaScript, and others. You'll focus on architecture principles with examples that apply across all technology stacks.

    Software Engineering
    Open LibraryAmazon
    Stats for nerds
    12recommend
    17mentions
    16people
    2020–2025years
    71% recommend18% neutral12% critical

    Mentions per year

    202020212022202320242025

    What Hacker News says

    1. Mossy9Dec 2025
      Humble Bundle has spoiled me and my ebook library has grown by around a 100 books this year...

      Tech book recommendations: 'Secure by Design', 'Designing Data-Intensive Applications', 'Building Secure and Reliable Systems' and 'Fundamentals of Software Architecture'.

      For scifi: 'Murderbot Diaries' and 'The Expanse' - both are just great entertainment

      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
    3. mehagarJun 2024
      Clean Architecture and Fundamentals of Software Architecture: An Engineering Approach.
      thread
    4. NortySpockMay 2024
      Just finished attending a weekly book club (Fundamentals of Software Architecture by Mark Richards and Neal Ford -- great book for mid and senior developers, as well as new architects).

      2 chapters weekly worked well because the chapters were short, and were mostly brief overviews that discussed the pros and cons. (Also we had a ton of experience in the room, so that helped guide the discussion.)

      If the chapters were dense I would have longer gaps between meetings to allow people more time to read and reflect.

      thread
    5. jcrbenNov 2023
      Fundamentals of Software Architecture is reasonable.
      thread
    6. brad0Sep 2023
      I would highly recommend getting the $25 bundle. It has a great set of titles:

      - Building Event-Driven Microservices

      - Building Evolutionary Architectures

      - Building Micro-Frontends

      - Continuous API Management

      - Flow Architectures

      - Foundations of Scalable Systems

      - Fundamentals of Software Architecture

      - Learning Domain-Driven Design

      - Mastering API Architecture

      - Microservices Up and Running

      - Monolith to Microservices

      - Software Architecture Metrics

      - Software Architecture: The Hard Parts

      - The Art of Agile Development

      - The Software Architect Elevator

      thread

    Related

    Cover of Software architecture in practice
    2010–2025

    Software architecture in practice

    Len Bass
    2 recommend · 8
    Software Architecture : the Hard PartsNeal Ford
    2021–2025

    Software Architecture : the Hard Parts

    Neal Ford
    5 recommend · 9
    Head First Software ArchitectureRaju Gandhi
    2024–2026

    Head First Software Architecture

    Raju Gandhi
    2 recommend · 2
    Cover of Just enough software architecture
    2017–2026

    Just enough software architecture

    George Fairbanks
    3 recommend · 4
    Cover of Building Evolutionary Architectures
    2018–2026

    Building Evolutionary Architectures

    Neal Ford
    5 recommend · 10
    Architecture ModernizationNick Tune
    2024–2026

    Architecture Modernization

    Nick Tune
    2 recommend · 2
    Cover of Patterns of Enterprise Application Architecture
    2009–2026

    Patterns of Enterprise Application Architecture

    Martin Fowler
    34 recommend · 87
    Cover of The architecture of open source applications
    2011–2026

    The architecture of open source applications

    Amy Brown
    204 recommend · 257