The Applied Go Weekly Newsletter logo

The Applied Go Weekly Newsletter

Archives
Subscribe
July 5, 2026

Modernizing • The Applied Go Weekly Newsletter 2026-07-05

AppliedGoNewsletterHeader640.png

Your weekly source of Go news, tips, and projects

Modernizing

Hi ,

How to modernize source code? One bit at a time. The go fix tool suggests modernizing changes to given code on demand, and gopls does it even on the fly. There are good reasons for modernizing code: the modern variant can be more efficient, more robust, more readable, or any combination of these. Too bad there's no go fix for other parts of our lives!

Summer Break

This newsletter enters a summer break starting after this issue. I'll be back in September, with this newsletter in the form you love, or (talking about modernizing) maybe something else (that you'll maybe love even more?). Besides going on vacation, I'll have to think about a lot during this break, including work, the Applied Go project, and how AI has changed, and will continue to change, the way we produce software.

I'm not sure if this very issue is already a sign of AI reducing people's will or chances to produce remarkable code, insights, or ideas and write about them, but it's the first time the sources I'm scanning for new Go-related articles returned only a single article during the whole week. (Luck has it that it's a good one.) Well, it could be just a midsummer low, and I'm just overthinking it. Maybe everyone is on vacation. But at least, the Go podcasts and the people sharing code were productive as ever.

Happy coding!

–Christoph

Featured articles

Modernizers & go fix

The all-new go fix of Go 1.26 helps to modernize Go code. But there's also the modernize tool that apparently, well, modernizes Go code as well. They even share most of the individual modernizers. Redowan Delowar explains the differences and answers the fundamental question: Which one to use?

Podcast corner

091: Morten tried UI with AI, Dominic wanted to ditched StaticBackend

Dominic St-Pierre and Morten Vistisen discuss progress, challenges, and recent developments in their Go codebases.

I'm So Meta, Even The Airing // Talking about Cup o' Go 2.0

This Cup o' Go episode is about ... Cup o' Go! Jonathan and Shay reflect on three years of their Go news podcast, Cup o' Go, covering key topics like format consistency, audience growth (~1K weekly listeners), and listener feedback. And they share some plans for the future: adding video, enhancing social media presence (including short-form clips), and deepening content by reducing laundry-list news segments.

Quote of the Week: On Go's conservative approach to language evolution

The question isn't whether Go in isolation is in a good place. The question is, against the totality of the programming language space, has Go staked out a unique and useful position? To that the answer is yes. It's hard to find a language designer who both wants to design a new language, a fundamentally radical revolutionary position, but wants one of the main features of that new langauge to be stability, a fundamentally conservative position. I'm glad we have a language taking that position.

– Jeremy Bowers

More articles, videos, talks

Projects

Libraries

nodora-org/nodora: Declarative rule engine for readable & maintainable business rules

The author wrote this rules engine over the course of five months to address their specific needs, but maybe the approach fits other use cases as well.

Tools and applications

Flick-Corp/flick: Share files with simple codes instead of links. Fast, live server or self-hosted and open-source.

Share files by shouting out a code word.

lallero-dev/pappice: Single binary ticketing system for small teams

A small consultancy team tested a few ticketing systems for handling client support, but all candidates felt too complex and heavyweight for their needs. So they built their own: A single Go binary, no DB servers or other extra processes to babysit. With 20-30 MB RAM consumpution, the cheapest VM can host this system.

MarkovWangRR/iso-topology: Isometric architecture diagrams as code — text DSL in, design-grade 2.5D SVG out. Agent-first: LLMs can discover, generate, and validate the DSL.

Ever asked an LLM to draw an architectural diagram? Tell it to use Mermaid and the result is boring. Tell it to generate raw SVG and it becomes a mess. (There's a reason Simon Willison tests every new LLM by requesting a simple task: "Create an SVG of a pelican riding a bike.")

Pushing boxes around in Draw.io or Figma isn't exactly fun, either. So the author of this tool decided to write a compiler that turns a YAML description into an isometric, "2.5D" diagram. And to save them (and you) from having to poke YAML indents around, the tool also acts an MCP server, so the task of creating a diagram becomes a simple prompt.

JustVugg/gonk: Ultra-lightweight, edge-native API Gateway for Go

This API gateway offers JWT, API keys, mTLS, RBAC, load balancing with health checks, and Prometheus metrics on a small footprint.

davesavic/pgsavvy

Browse and query PostgreSQL data in the terminal, lazygit-style.

Completely unrelated to Go

The End of Determinism — What's Left for Engineers When AI Writes the Code · Tom Enden

*"Not too long ago, writing code meant opening an editor and facing a blinking cursor. You were the only thinking participant in the room. Writing code was a monologue.

Now, writing code is prompting. It's iterating. It's pushing back. It's a conversation."* (via)

Happy coding! ʕ◔ϖ◔ʔ

Questions or feedback? Drop me a line. I'd love to hear from you.

Best from Munich, Christoph

Not a subscriber yet?

If you read this newsletter issue online, or if someone forwarded the newsletter to you, subscribe for regular updates to get every new issue earlier than the online version, and more reliable than an occasional forwarding. 

Find the subscription form at the end of this page.

How I can help

If you're looking for more useful content around Go, here are some ways I can help you become a better Gopher (or a Gopher at all):

On AppliedGo.net, I blog about Go projects, algorithms and data structures in Go, and other fun stuff.

Or visit the AppliedGo.com blog and learn about language specifics, Go updates, and programming-related stuff. 

My AppliedGo YouTube channel hosts quick tip and crash course videos that help you get more productive and creative with Go.

Enroll in my Go course for developers that stands out for its intense use of animated graphics for explaining abstract concepts in an intuitive way. Numerous short and concise lectures allow you to schedule your learning flow as you like.

Check it out.


Christoph Berger IT Products and Services
Dachauer Straße 29
Bergkirchen
Germany

Don't miss what's next. Subscribe to The Applied Go Weekly Newsletter:
Older → Tame the thundering (goroutine) herds! • The Applied Go Weekly Newsletter 2026-06-28
Share this email:
Share on Twitter Share on LinkedIn Share on Hacker News Share on Reddit Share via email Share on Mastodon Share on Bluesky
Mastodon
LinkedIn
Powered by Buttondown, the easiest way to start and grow your newsletter.