Making Software
Scope and Positioning
- Some readers find a mismatch between the title/subtitle (“for people who design and build software”) and the description (“won’t teach you how to actually make software” and focuses on how everyday things work).
- Criticism that hardware-heavy examples (CRT, touchscreens, drives) don’t clearly serve people who “want to make software”; suggestions that a title like “What is software?” might fit better.
- Others argue the subtitle is about audience (software people) rather than purpose (not a how‑to on building software), and see no contradiction.
- The table of contents placing “AI and ML” before “What is a byte?” is noted as funny and a hint that the book may be non-linear and browseable.
Design and Visuals
- Very strong praise for the aesthetic: “stunning,” “coffee-table book” quality, reminiscent of “The Way Things Work” and other visual engineering references.
- Multiple commenters say the illustrations and animations are the main draw and would justify purchase alone.
- Interest in a meta-section on how the diagrams/animations are made; FAQ states they’re created by hand in Figma, which impresses many.
Usability and Accessibility
- Significant criticism that the site prioritizes form over function:
- Multi-column text is confusing on screens where both columns don’t fit; users must scroll back and forth.
- Justified text is called hard to read; others disagree and like it, leading to a thread about typography and upcoming CSS hyphenation.
- Constantly looping animations are praised for clarity but criticized as highly distracting, CPU/battery-unfriendly, and inaccessible for some (e.g., autistic users, people sensitive to motion).
- Proposed compromise: respect
prefers-reduced-motionwhile keeping loops for others. - On mobile, large vertical whitespace makes navigation feel sparse.
Content Status and Structure
- Several people are confused that clicking table-of-contents items does nothing; it’s clarified in the FAQ that this is an announcement/landing page and no chapters are finished yet.
- Some feel that “no content yet” should be made clearer above the fold.
Accuracy and Technical Depth
- A few technical inaccuracies are flagged, e.g., describing capacitive touch as disturbing a “magnetic” field, and questions about hard drive diagrams.
- These raise doubts for some about using it as a reference, though others still focus on its educational and inspirational value.
Desired Topics and Extras
- Requested chapters include:
- Microprocessors and microcontrollers
- Storage types and filesystems
- OS concepts (threads, scheduling, paging, coroutines)
- Data structures (trees, graphs, queues, stacks)
- Network packets (TCP/UDP/HTTP) with visual breakdowns
- Some want inline links to deeper resources (e.g., for Gaussian blur) rather than relying on generic web search.