Stop Overthinking Struct Pointer and Value Semantics in Go
Just go pointer-first. It’s fine.

Exploring life at the intersection of software, photography, and ideas
I'm a multi-disciplinary creative who refuses to be put in a box. Developer by day, photographer by passion, writer whenever inspiration strikes. If you're someone who codes and creates, builds and dreams, you've found your tribe.
25 years of code, products that died, others that almost made it, photos that capture moments, and the honest truth about building things that matter.
Read MoreVisual narratives from travels, street photography, and moments that caught my eye. Stories told through the lens, not just words.
Explore StoriesBooks on generative art in Go, film camera presets, and LUTs for that vintage aesthetic. Tools for fellow creative technologists.
Browse ShopThoughts on code, creativity, and building things
Just go pointer-first. It’s fine.
A quick guide to disabling VS Code’s terminal autocomplete suggestions and restoring your preferred CLI tools like fzf.
Grab a fresh build straight off the Github pipeline.