It's one of the paradoxes of blogging that most every blogger (including myself) is sharing what they know right now (let's quietly ignore those who blog purely for traffic and vanity).

Since everyone is learning (it's essentially a prerequisite for this business), this can result in misleading, obsolete or simply low-quality information being shared just as much as good information.

Keep this in mind as you read any blog - including this one. How experienced is the writer? How well do they really know what they're talking about? Do they blog about their mistakes as well as their successes?

You should consider yourself encouraged to check my ideas for yourself. Keep the date in mind as well - in our fast moving field, even good ideas can become obsolete.

Don't assume shared understanding

Sunday, January 25 2026 smart-code

Over a decade ago, a project manager at my work approached me with a proposal. You see, we had a minor quality problem, and he wanted us to do better.

Read more »

Old blog posts, restored

Sunday, October 26 2025 admin

Digging through some backups, I found some additional old blog posts worth restoring.

Read more »

Better Table Tests in Go

Tuesday, October 21 2025 go

Table-driven tests are a cornerstone of good unit testing in any language, Go included. They allow us to group related test cases, making it simple to cover numerous inputs, outputs, and edge cases in a concise and readable way. When you have functionality that needs to be exercised in a variety of ways, a table test is often the right tool for the job.

Read more »

Error assertions

Saturday, April 26 2025 testing go

When writing a Go test, don’t just assert that an error occurred - assert that the error you have is the one you expect.

Read more »

Browsers and WSL

Sunday, March 31 2024 good-samaritan

The integration between the Windows Subsystem for Linux (aka WSL) and Windows works spectacularly most of the time, but occasionally things get a little troublesome. One such case was a change in browser behaviour that I noticed recently after upgrading to a new laptop.

Read more »

Recent posts