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 · ▲920An open source repository of design principles and methods
- IWI 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 · ▲427A single source of design truth, connected to the cloud.
Design Resources2020 · designresourc.es · ▲273A curated list of tools in one place to help designers


More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 2d ago · permit.petercai.com
- IV
Life & fun · 15d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 16d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 9d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 13d ago · carrierexplode.com

Life & fun · 23d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, August 2023
the whole month →
Resend▲1,325An entire collection of pre-built components with a much faster development experience.
Dev tools · 2023 · resend.com



Lottielab▲869Create 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