It's survey time! How has Go has been working out for you?

Help shape the future of Go

Self-driving people: is independence for you?

Your car may be self-driving (up to a point), but are you? Independent-minded people sooner or later reach a point where they can’t rise higher without becoming the boss. Should you go it alone and start your own business?

Test state, not interactions

With the advent of LLMs, the temptation to churn out a flood of unit tests for a false veneer of productivity and protection is stronger than ever. My colleague Matthias Doepmann recently fired a shot at AI-generated tests that don’t validate the behavior of the subject under t...

Test state, not interactions

With the advent of LLMs, the temptation to churn out a flood of unit tests for a false veneer of productivity and protection is stronger than ever. My colleague Matthias Doepmann recently fired a shot at AI-generated tests that don’t validate the behavior of the subject und...

Test state, not interactions

Avoid brittle AI-generated tests that check implementation details. Write maintainable tests that verify behavior, not method calls.

Some notes on (Tony Finch's) exponential rate limiting in practice

I don't know how to implement proper ratelimiting (well, maybe I do now)

How Benjamin Franklin Invented Machine Learning in 1720

How a teenage printer’s writing exercise reverse engineered the timeless principles of learning. The core algorithm that powers today’s most advanced artificial intelligence wasn’t born in Silicon Valley or has anything to do with computers. It was engineered in...

Projects

Here are some of the projects I work on in my free time: practice-go A collection of Go programming challenges with tests and benchmarks. paypal

Setting up `govulncheck` in GitHub Actions with GitHub Code Scanning alerts

With oapi-codegen, as many other folks in the ecosystem, we've been asked a few times in the past "can you please update this dependency as it has a CVE". I'll generally reach for govulncheck as a way to confirm the impact, given it validates - via static analysis - whe...