@muncus.bsky.social

"Programming is writing code. Software engineering is building durable systems." Cameron Balahan on Go + AI: Go's platform tooling supports reviewers. It handles the details so you can focus on the big picture. Full article: developers.googleblog.com/why-go-is-an...

Why Go is an Ideal Language for AI-Assisted Software Engineering

As AI shifts software engineering from writing to reviewing, discover how Go's strict compiler and unified toolchain ensure reliable AI-generated code.

developers.googleblog.com

GopherCon US is right around the corner, August 3–6! Looking forward to meeting up with fellow Gophers. Drop by the Go booth, or come see my lightning talk! ☕🦫

Before AI hit, the tech industry was focused on supply chain security. Now I'm hearing folks questioning the value of human review of AI generated code. I know it's a pendulum but I'm getting dizzy 😵‍💫

I wrote up my thoughts on a new pattern of AI Agent use i'm calling the "Chief of Staff" -- (www.marcdougherty.com/2026/ai-agen... ). In short, I talk to one agent, the chief of staff, who knows my preferences. They are responsible for interfacing with other agents to achieve my goals.

AI Agent Patterns

I’ve seen a lot of different uses of AI Agents in the last year, both in my own experimentation, and from colleagues. I’ve been thinking about the usage patterns I’m noticing lately, and what kinds…

marcdougherty.com

I've been thinking about the way we're "packaging" AI agent capabilities recently. We've seen MCP, CLIs, and Skills but they all require a lot of deep integration and/or configuration with one's own agent. What if "agent" is the right size package?

How do you let AI agents edit your Google Sheets or Analytics without exposing raw credentials? 🤖🔑 In my latest post, I share how I built Google OAuth into my personal MCP server to act as a trust boundary, protecting keys while enabling agent tools. www.marcdougherty.com/2026/mcp-ser...

MCP Servers and OAuth Credentials

Intro # In the previous article in this series, we used an MCP server to store and version frequently used prompts. Building on this, our next step is to add MCP Tools to perform work on our behalf.…

marcdougherty.com

All the talks from Google I/O have been published on Youtube, including "What's New in Go" (www.youtube.com/watch?v=l4ln... ) There isnt a full playlist yet, but all videos are here: www.youtube.com/@googlecloud... There's Cloud Next content mixed in there, too, in case you missed it!

What's new in Go

Go is “boring” in the best way: stable, reliable, and built for scale. Explore what's new in Go 1.25 and 1.26, including the Green Tea garbage collector, native vectorized instructions, and the…

youtube.com

Go has a reputation for being great for API backends and CLI tools, but it gets used in many other ways. What's your most unusual/fringe use of Go? Some of my favorites are a company that uses Go to control satellites, and the Ebitengine game engine, which can build games for the Nintendo Switch!

Are you tired of copying AGENTS.md files all over the place? Do you lose track of edits? (I do!) I built a tiny Go MCP server that embeds a directory full of prompts, so getting the latest version is just a `go install` away! I wrote about my approach here: www.marcdougherty.com/2026/managin...

Managing prompts with a personal MCP server

The term “prompt engineering” makes it sound complex, but like many developers using AI today, I’m frequently revising my prompts to improve the outcomes. But, it’s easy to lose track of which prompt…

marcdougherty.com

Jetbrains Developer report is out for 2025 (devecosystem-2025.jetbrains.com/tools-and-tr... ) - and there's some surprising Go results in there! - most desired language, with 11% - used by 20% of the developer ecosystem! - #4 overall by JetBrains' overall "promise index" and #2 for highest paid (!?)

Tools and Trends - The State of Developer Ecosystem in 2025

Explore key software developer statistics for 2025 in the State of Developer Ecosystem Report. Trends, insights, and tools shaping the developer world.

devecosystem-2025.jetbrains.com

I balk at the phrase "10x", but I like this collection of Go patterns: blog.jetbrains.com/go/2025/10/1... I don't *completely* agree with #5 (wrap errors) - there's sometimes a good case for making errors opaque by not wrapping. Agree that looking at strings is definitely *not the way*. 🫠

The “10x” Commandments of Highly Effective Go | The GoLand Blog

What makes Go developers truly effective? In this guest post, John Arundel shares ten practical “commandments” of Go excellence – timeless lessons for writing cleaner, safer, and more maintainable Go…

blog.jetbrains.com