







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)
Learning To Write Software… Is Hard - Zicklag's Leaflets
But it's also good — Musings about the last year of Roomy development, and more.
Geoffrey Litt
Welcome! I work on malleable software: computing environments where anyone can adapt their software to meet their needs with minimal friction. To see what that means to me, read this essay or listen to this interview.

Modular: The Claude C Compiler: What It Reveals About the Future of Software
Compilers occupy a special place in computer science. They're a canonical course in computer science education. Building one is a rite of passage. It forces you to confront how software actually works, by examining languages, abstractions, hardware, and the boundary between human intent and machine execution.

Operating Systems: Three Easy Pieces
Quick: Free Book Chapters - Hardcover - Softcover (Amazon) - Buy PDF - Buy in India - Buy Stuff - Donate - For Teachers - Homework - Projects - News - Acknowledgements - Other Books

Software Bonkers
I’m software bonkers: I can’t stop thinking about software. And I can’t stop building software.
Commons Computer
A modern team knowledge base for your internal documentation, product specs, support answers, meeting notes, onboarding, & more…

Principles for crafting software
My principles for deciding what to work on and how to build it.

Note-ifying all the things (with Boris Mann)
Conversation about note-taking, the overwhelm of tools, and future possibilities. (shortlink:…

Patchwork Notebook
Internal notes from our ongoing research into soft, softer and softest software

Notes on building and operating software