Matt Boyle
Head of Product Engineering @ ona.com
- I have been working on something new - a fun way to learn the Go programming language. If you want to be one of the first to give it a try, you can join the waitlist here: www.bytesizego.com/goflow-landing
- Reposted by Matt BoyleThere is an environment variable (GOMAXPROCS) that you can set which determines how many threads your go program will use simultaneously... 🧵
- 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.
- Reposted by Matt BoyleFor 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. 🧵
- Reposted by Matt BoyleHere'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.
- Reposted by Matt BoyleerrGroups 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.
- "We need new interfaces, new tools that embrace parallelism" Read more about how we designed Ona for parrallism to be at the core (link below)
- Reposted by Matt BoyleYou 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 🧵
- We have a Slack channel, #so-many-demos, where we share quick Loom or CleanShot demos of ideas. These demos might not ship, but they spark early sharing and experimentation. With AI making demos nearly free, the goal is clear: create more.
- SuperWispr remains my favorite AI tool to date. It makes every single one of my workflows faster.
- 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!
- reallllyyyyy
- 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.
- If you could go back in time and show Alan Turing ChatGPT, and he had to guess which year it was released. What would he say?
- Wow what a reception! Even Reddit was kind about it, that’s how you know you’re on to something!
- Today I'm proud to launch your new favourite Go book in early access! This book will go to a depth not seen before in Go books, and the first three chapters are available right now: www.bytesizego.com/books/anatom...
- Today I'm proud to launch your new favourite Go book in early access! This book will go to a depth not seen before in Go books, and the first three chapters are available right now: www.bytesizego.com/books/anatom...
- Here's three blogs by the author that show his writing style and depth: - victoriametrics.com/blog/go-sing... - victoriametrics.com/blog/go-weak... - victoriametrics.com/blog/go-uniq...
- It's been a long time coming but very happy to see this finally go out into the world! I hope you love it as much as we do.
- Short to the point blog this week on: - what is an SBOM? - why should you care? - How to generate one in Go www.bytesizego.com/blog/underst...
- If video is more your thing, you can watch me discuss it and generate one for the biggest Go project I could think of; Kubernetes Watch free here: bytesizego.com/lessons/sbom...
- Reposted by Matt BoyleCows have best friends and get stressed when separated.
- Reposted by Matt BoyleThere are more stars in the universe than grains of sand on Earth.
- Reposted by Matt BoyleThis is a fun tool lol. Gives my artisanal, hand crafted waitlist site a 68% vibe coded score I threw up this weekend after a few hours of work with 0 AI generated code lol.
- This weekend I vibe coded a tool where you can check if sites were created by vibe coding so you can judge other sites for vibe coding whilst you vibe code. Check it out here: https://vibe-coder-analyzer.pages.dev What's the lowest score you can find?
- Happy Friday all! What will you be working on this weekend?
- github.com/openai/openai-… This is really interesting and the approach makes a lot of sense. Great to see tracing as a first class citizen and I think the concept of handoffs seem really intuitive. Really interested to see how well the guardrails work.
- Microsoft rewrites typescript compiler in Go and achieves 10x speed improvements. Can read more here: devblogs.microsoft.com/typescript/t...
- And here it is: bytesizego.com/lessons/exte... In this video we: - Learn what MCP is and why people are excited about it. - Create an MCP server using Go. - Connect it up to Cursor. - Look at how to use it as part of our prompting. - Discuss how you can use this at work.
- You can watch any five lessons for free, and then can subscribe to watch the other 45 we have (and growing each week).
- I saw lots of chatter about MCP servers on X this weekend. They effectively let you "extend" Cursor with custom tools. I found a lot of examples for them in Python but not so many in Go... so I made one.
- I'll be recording a video lesson and sending it to the byteSizeGo newsletter in the morning, so sign up if you're interested! I'll send an email when its uploaded. www.bytesizego.com/lessons/
- Started making a stupid game and now I'm having to debug why my A* search isn't working. Vibe coding isn't for me.
- Reposted by Matt BoyleI predict going forward we'll see a return to QA roles. There will be a lot more emphasis on human validation of correctness. I think even if we don't acknowledge it, in a "vibe coding" world, more of us are spending time doing traditional QA rather than programming.
- Reposted by Matt BoyleYou call it an AI Agent. I call it a cron job. We are not the same.
- Europe will take over the US for startups purely due to our Claude access. Kept getting rate-limited last night but 0 issue in the early morning.