The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)
The Great Newline Schism
ASCII Table
Invisible characters
You can't just assume UTF-8
PO Files
UTC is enough for everyone... right?
Storing UTC is not a silver bullet
Designing a REST API: Unix time vs ISO-8601
How to Find or Validate an Email Address
Possessive Quantifiers
Use the XDG Base Directory Specification!
Zip Files: History, Explanation and Implementation
Programming Principles
The Law of Leaky Abstractions
Conway's law
Make It Work Make It Right Make It Fast
Hard Things in Computer Science
How to name things: the hardest problem in programming
Files are Hard
Hardest Problem in Computer Science: Centering Things
Text Rendering Hates You
Text Editing Hates You Too
Turing Machines
Quantum computing for the very curious
Why do arrays start at 0?
A few facts about POSIX
A Visual Comparison of Different National Layouts on a Computer Keyboard