Reading List

The most recent articles from a list of feeds I subscribe to.

A `TestTx` helper in Go using `t.Cleanup`

An elegant way of combining test transactions with Go’s built-in test abstractions.

Getting AI to bullshit for you

One thing I am not good at is write in superlatives about myself. That’s a good thing, I think? But often you are asked to big yourself up for some official publication or marketing materials. So I thought I give ChatGPT a go to turn a list of facts about myself into a big-up intro. […]

JavaScript Gom Jabbar

You stop to count how many tools and parsers work on your codebase: TypeScript, esbuild, swc, babel, eslint, prettier, jest, webpack, rollup, terser. You are not sure if you missed any. You are not sure if you want to know. The level of pain is so high you forget about anything else.

We’ve come a long way, but we’re not there yet.

What’s next for Chris? I’ve got a new job!

In my last few posts and talks I covered my worries about the current job market in technology. Lots of people have been laid off in the last months and it is tough to find a role without making a lot of concessions. Every big tech company is slashing budgets and trying to save money […]

Debugging VLANs on my TP-Link Managed Switch

I recently bought my first-ever managed networking switch, a TP-Link JetStream TL-SG3428X.

The main feature of a managed switch is that it lets you segment your network into VLANs. I was excited about this functionality, but it took me hours of trial and error to get VLANs working.

I found TP-Link’s VLAN documentation lacking, so I’m sharing my notes in case they’re helpful to others.