Published 2020‑03‑07 • Last Modified 2024‑06‑16
[Book] The Pragmatic Programmer | Andy Hunt and David Thomas[Talk] Boundaries | Gary Bernhardt[Talk] Functional Core, Imperative Shell | Gary Bernhardt[Book] Domain-Driven Design | Eric Evans[Book] The Design of Everyday Things | Don Norman[Book] Refactoring | Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts[Book] Designing Data-Intensive Applications | Martin Kleppmann[Talk] Growing a Language | Guy Steele[Blog] Parse, don't validate | Alexis King[Book] A Philosophy of Software Design | John Ousterhout[Book] The Python Cookbook | Brian Jones and David Beazley[Book] Fluent Python | Luciano Ramalho[Talk] Beyond PEP 8 | Raymond Hettinger[Talk] Transforming Code into Beautiful, Idiomatic Python | Raymond Hettinger[Talk] Facts and Myths about Python names and values | Ned Batchelder[Talk] Python 3 Metaprogramming | David Beazley[Talk] The Fun of Reinvention | David Beazley[Talk] End-to-End TypeScript | Gary Bernhardt[Talk] The MoVfuscator | Christopher Domas[Talk] Every Clojure Talk Ever | Alex Engelberg and Derek Slager[Talk] On the Turing Completeness of PowerPoint | Tom Wildenhain[Talk] Ruby is the Best Javascript | Kevin Kuchta| This Website Uses React | 2024‑06‑16 |
| Adding Support for Inline DOT to Blahs | 2021‑11‑07 |
| Adventures in GitHub Project Automation | 2020‑09‑05 |
| Fluent Interfaces in Python and Ruby | 2020‑05‑25 |
| My Favorite Software Materials | 2020‑03‑07 |