Miscellanea
- 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
- File Formats Dissections
- A Reintroduction to Programming