The Linker Is not a Magical Program The Linker Is not a Magical Program Depressingly often (happened to me again just before I wrote this), the view many programmers have of th...
Ten Big Ideas plus one Presentation slides (pdf format) Ten Big Ideas plus one The key to understanding Clojure is ideas, not language constructs but the concepts that shape t...
Lesson plan for a 180’ tutorial Lesson plan for a 180’ tutorial I used a very similar lesson plan to conduct a training at EuroPython 2014. The audience consisted of about 60 P...
Equality Equality Programmers frequently need to determine the equality of variables in relation to other variables. This is done using an equality operator. The most basic eq...
Protocols and structural subtyping Protocols and structural subtyping Mypy supports two ways of deciding whether two classes are compatibleas types: nominal subtyping and struc...
Templates Templates Django’s template engine provides a powerful mini-language for defining the user-facing layer of your application, encouraging a clean separation of applicat...
Introduction Introduction Zig is a general-purpose programming language and toolchain for maintaining robust , optimal , and reusable software. Robust Behavior is correct e...
Templates Templates Django’s template engine provides a powerful mini-language for defining the user-facing layer of your application, encouraging a clean separation of applicat...