RSSAmplifier

Blog

awwsmm.com

Andrew Watson's blog about software development and related topics

awwsmm.comRSS feed ↗19 posts

Latest posts

There is No Such Thing as a Unit Test

Thinking differently about software testing paradigms

Code as Art

Computer programming as an art form in and of itself

Solving for the Minimum Number of Unique Values in a Set

Given only inequality relationships between members of the set

Drop Everything and Review

On prioritizing code review when developing software

What Are Const Generics and How Are They Used in Rust?

Understanding const generics in the Rust programming language with a few examples

Make Invalid States Unrepresentable

Let the compiler do the hard work of data validation for you

What This Senior Developer Learned From His First Big Rust Project

Building a Rust IoT MVP over the Holidays

Software Development is About Compromise

A Case Study in Building a Website using Next.js

Elegant Multi-Line Shell Strings

Ergonomic Multi-Line Strings for bash, zsh, and Other Shells

What's Wrong This Time? Part III: The Deep End

Debugging a New Feature in a Vercel TypeScript GitHub Repo

What's Wrong This Time? Part II: Electric Bugaloo

Debugging a New Feature in a Vercel TypeScript GitHub Repo

What's Wrong This Time? A Debugging Mystery in Three Parts

Debugging a New Feature in a Vercel TypeScript GitHub Repo

What's the Difference Between Nominal, Structural, and Duck Typing?

Nominal, Structural, and Duck Typing in Java, TypeScript, and JavaScript

Hello, World!

Rewriting My Personal Website in Next.js and TypeScript

Eliminate Unnecessary Builds With Git Hooks

Writing Git Commit Hooks in Bash, Java, and Scala

Publish your Scala sbt Project to Maven in 5 Minutes with Sonatype

Quickly and Easily Publish Your Scala Code for Use in Other Projects

20 Intriguing, Unusual, and Goofy Programming Languages

A collection of esoteric and thought-provoking programming languages.

101 Bash Commands and Tips for Beginners to Experts

A tour of the shell, from the simple and easy to the fun-but-mostly-useless.

Managing Your Python Project with Git and PyBuilder

Maintain control of your code!