Defending the Law
Notes on positivism, Radbruch and Hart, and what it means to defend private and public legality — written for builders.
Ongoing knowledge base / learning series — not a completed book.
An ongoing knowledge base translating legal concepts into the language of software engineering.
Law for Software Developers is an open-source knowledge base, not a finished book. It documents legal ideas software developers should understand — using engineering analogies, architecture impact, and practical checklists. The curriculum and articles live on GitHub and will keep growing.
Developers regularly hit contracts, privacy, IP, and liability, but legal writing is rarely framed in terms engineers already use.
Each topic follows a Developer Translation Framework: what it is, why it exists, why a developer should care, real-world and software examples, architecture impact, common mistakes, and a checklist. Study notes and articles are added as I learn.
Notes on positivism, Radbruch and Hart, and what it means to defend private and public legality — written for builders.
Why studying law trains transferable judgment — critical thinking, structured reasoning, and communication — including for software work.
Legal reasoning habits and exercises, mapped to how developers already think about systems, edge cases, and evidence.
Fuller's legality checklist, translated into something software developers can use when they design rules into systems.