Http
Don't Mess With My Site! (New in Go 1.25: CrossOriginProtection)
Fighting cross-site request forgery (CSRF) becomes easier in Go 1.25, thanks to the new cross origin protection feature.
Functions In Templates—Embrace Or Avoid?
Go's templates allow defining custom functions for use inside the template. Nice, but type safety gets overboard. Are they still worth using?
No Risk, No Fun? Beware Of Careless Use Of MCP
Letting an LLM code some tool in Go can be nice, especially when it uses tools via MCP. But there are some risks involved.
Weak Pointers
I would have called them modest pointers. They are unobtrusive and don't leave any garbage behind.
Big Things Will Happen
You might feel powerless in the face of recent and upcoming disruptions. Think twice: Your Go skills are your secret weapon.
Does your CLI tool have a man page?
RTFM! But what if the CLI tool has no man page? Make your users happy by providing a manpage alongside your CLI app.
Conventions in Go (a refresher)
Good conventions make reading, sharing, and talking about code much easier.
Developing Software With First Principles Thinking
Learning how the world works keeps you from having to blindly