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 KuchtaThis 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 |