







A reference manual for people who design and build software.
Principles for crafting software
My principles for deciding what to work on and how to build it.

Docs as Code: The Best Guide for Technical Writers
Recently, my work has involved writing a lot of documentation and. Doing this has introduced me to...

Building personal tools by programming

You can't design software you don't work on
Only the engineers who work on a large software system can meaningfully participate in the design process. That’s because you cannot do good software design without an intimate understanding of the concrete details of the system. In other words, generic software design advice is typically useless for most practical software design problems.

Live Coding: A User's Manual
Live Coding: A User's Manual, published by MIT Press

values based software talks
Talk #3 Files, algorithms, media, software as lived practice, and personal software
userinterface.wiki
A living manual for better interfaces. Learn design principles, motion, typography, and more.

R. S. Doiel, Software Engineer/Analyst — Robert's ramblings
By R. S. Doiel, 2026-02-21 (revised: 2026-03-03, epilogue added 2026-03-27)
Malleable Software in the Age of AI - Geoffrey Litt
Laws of Software Engineering
A collection of principles and patterns that shape software systems, teams, and decisions.

Convivial design heuristics for software systems
The theme of this workshop is the proliferation of ideas about calling into question the cultural roots of our current programming languages, and the search for alternative paradigms with other cultural bases.
QuickRef.ME - Quick Reference Cheat Sheet
Share quick reference and cheat sheet for developers
Making Documentation Simpler and Practical: Our Docs-as-Code Journey — Squarespace Engineering Blog
In the fast-paced world of software development, documentation often gets a bad rap. It's perceived as a chore, a necessary evil, and sometimes, unfortunately, an afterthought. But what if writing documentation could be as dynamic and collaborative as writing the code itself? What if it could be si

Docs as Code
author, Eric Holscher& the Write the Docs community,. Documentation as Code ( Docs as Code) refers to a philosophy that you should be writing documentation with the same tools as code: Issue Tracke...
