Matt Boyle

@mattboyle.bsky.social

Head of Product Engineering @ ona.com

People are often surprised that both Ona (formerly Gitpod) agents and our platform are built in Go, not Python. The advantages are real, and I think we’ll see more and more companies making the same choice. I talk about this (and a lot more) on the latest episode of the Cup O’ Go podcast.

Bild

For most of us, garbage collection is something we have heard of but never need to pay attention to.However, one of the reasons Go is so efficient and easy to learn is due to its excellent GC. 🧵

Creator Unbound

Here's a thread with a brief history of dependency management in Go. For those of you newer to Go, it might surprise you to know that go modules was not always part of the language. When Go launched in 2009, it did not have any dependency management solution as Google had no need for one.

We sometimes struggle to position Ona, as we built it for parallelism to be at the core of everything you do and you have to feel it to "get it". Our CTO Chris has put together a best practise guide for how to use our platform to get maximum productivity without trading off security.

errGroups are probably my favourite Go package. errGroup makes it really easy to take a bunch of tasks and run them in parallel, making your program faster. They do this whilst keeping your code readable. Here's an example of one of my most common use-cases I asked chatGPT to generate.

I have seen many complex setups and memes about people being able to use Claude Code on the go. Ona Cloud uses Sonnet 4 under the hood, and because our platform is cloud-native, handing off from Laptop to phone is as simple as just going to app.ona.com.

You have probably heard of gRPC if you haven't used it. It is particularly popular for inter-service communication due to its efficiency, language agnostic nature and support out of the box for things like MTLS. Here's a really simple example of how you can get started with gRPC 🧵

I have seen many complex setups and memes about people being able to use Claude Code on the go. Ona Cloud uses Sonnet 4 under the hood, and because our platform is cloud-native, handing off from Laptop to phone is as simple as just going to app.ona.com.

Really cool to see Ona mentioned alongside great companies such as OpenAI, Cursor and AMP When working on Ona, we were very tempted to introduce our own standard for Agent Rules, but the old XKCD on standards came to mind. AGENTS.md just makes sense!

Bild

We just shipped chapter 4 of The Anatomy of Go! For those who have already purchased the book at the discounted price; simply click the link in the next post to download the latest version free. Chapter 4 adds 100+ new pages and digs into how Structs, Interfaces and Generics work under the hood.

Bild