nowfound

Life & fun · August 2, 2023

I wrote a compendium of software design

A summary with sources of what contributes to good software design

I wrote a compendium of software design launched on August 2, 2023 with 28 votes, #1,509 of 4,347 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 3 years on.

In plain words

I wrote a compendium of software design is an online collection of software design principles and practices. Launched in August 2023, it serves as a reference resource for designers and developers seeking to understand design concepts and methodologies. The compendium organizes design knowledge in an accessible format, making it useful for anyone looking to deepen their understanding of how software products are structured and designed.

written from the facts on this page · September 2026

From the sources

A good sign of low knowledge duplication is the creation of new classes instead of modifying existing ones when we implement new specifications. To give an example, let's assume we need to implement the following: So far so good. Now let's assume we receive further specifications: If this trend of specifications continues, we will end up having a very long lightUp method and many unit tests just for it. The result will be LightBulb not clearly expressing its intent as well as being a hot spot containing too much knowledge. To prevent this we can spread the lightUp knowledge across the different values of LightBulbState as follows. Now each LightBulbState is responsible for its bit of…from software-design.matteoditucci.com

Does a similar job

all alternatives →
  • Design Principles2017 · principles.design · ▲920

    An open source repository of design principles and methods

  • IW
    I wrote a book about UI [pdf]2021 · fifty.user-interface.io · ▲411

    A collection of 100 UI/UX tips that I have collected since 2021

  • Library, from InVision2016 · miro.com · ▲427

    A single source of design truth, connected to the cloud.

  • Design Resources2020 · designresourc.es · ▲273

    A curated list of tools in one place to help designers

  • CompendiumJul 2026 · cerenovus.ai · ▲120

    Keeping your team, agents, and data on one page

  • DesignBase2018 · felixjoy.co · ▲244

    Curated free design resources in one place

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, August 2023

the whole month →
  • Resend▲1,325

    An entire collection of pre-built components with a much faster development experience.

    Dev tools · 2023 · resend.com

  • STORI AI▲1,316

    Your ideas become visually compelling branded social posts

    AI · 2023 · storiai.com

  • Kombai▲1,079

    A new AI model that you can prompt with UI designs

    AI · 2023 · kombai.com

  • Understand your audience without 50 interviews

    AI · 2023 · founderpal.ai

  • Lottielab▲869

    Create and ship lottie animations to sites and apps faster

    Dev tools · 2023 · lottielab.com

  • Outlines is a Python library that focuses on text generation with large language models. Brandon and I are not LLM experts and started the project a few months ago because we wanted to understand better how the generation process works. Our original background is probabilistic, relational and symbolic programming. Recently we came up with a fast way to generate text that matches a regex (https://blog.normalcomputing.ai/posts/2023-07-27-regex-guide...). The basic idea is simple: regular expressions have an equivalent Deterministic-Finite Automaton (DFA) representation. We…

    AI · 2023 · github.com