There is No Such Thing as a Unit Test
Thinking differently about software testing paradigms
Andrew Watson's blog about software development and related topics
Thinking differently about software testing paradigms
Computer programming as an art form in and of itself
Given only inequality relationships between members of the set
On prioritizing code review when developing software
Understanding const generics in the Rust programming language with a few examples
Let the compiler do the hard work of data validation for you
Building a Rust IoT MVP over the Holidays
A Case Study in Building a Website using Next.js
Ergonomic Multi-Line Strings for bash, zsh, and Other Shells
Debugging a New Feature in a Vercel TypeScript GitHub Repo
Debugging a New Feature in a Vercel TypeScript GitHub Repo
Debugging a New Feature in a Vercel TypeScript GitHub Repo
Nominal, Structural, and Duck Typing in Java, TypeScript, and JavaScript
Rewriting My Personal Website in Next.js and TypeScript
Writing Git Commit Hooks in Bash, Java, and Scala
Quickly and Easily Publish Your Scala Code for Use in Other Projects
A collection of esoteric and thought-provoking programming languages.
A tour of the shell, from the simple and easy to the fun-but-mostly-useless.
Maintain control of your code!