This is the story of a resource leak in one of Square’s Go services and the process of uncovering the root cause. Facing spiky and mysterious system metrics, we used a variety of standard and homemade tools to uncover a subtle bug in one of our core internal frameworks.
The conversation for Go 2 starts today, and it's one that will happen in the open, in public forums like the mailing list and the issue tracker. Please help us at every step along the way. Today, what we need most is experience reports. Please tell us how Go is working for you, and more importantly not working for you. Write a blog post, include real examples, concrete detail, and real experience. And link it on our wiki page. That's how we'll start talking about what we, the Go community, might want to change about Go.
Embed docs directly on your website with a few lines of code.
A Fast & Modern Email Campaign Delivery built with GoLang inspired by GoHugo. Cuator's note - I spend time playing with it and if you are looking to start a newsletter etc you want to give this a try.
Deploying Google Cloud Functions written in Golang with ease.
Glide is a package management tool for GO language. It downloads dependencies from different sources and then locks the versions so that each team member gets an exact same version to download and updates the dependencies which do not break the project.
aurora is a web-based Beanstalk queue server console written in Go and works on macOS, Linux and Windows machines. Main idea behind using Go for backend development is to utilize ability of the compiler to produce zero-dependency binaries for multiple platforms. aurora was created as an attempt to build very simple and portable application to work with local or remote Beanstalk server.
Buffered channels never have unlimited buffers. Proper use of a buffered channel means that you must handle the case where the buffer is full and your writing goroutine blocks waiting for a reading goroutine. So what is the proper use of a buffered channel? Why were they included in the design of Go?
How many Go developers are there in the world? My best estimate is between half a million and a million.
This is our six-part series on Golang Pros and Cons for using Go in a DevOps development cycle. In this one, we discuss Golang’s runtime, compilation, and maintenance speed (the pros); and lack of generics (the) con).
Slides of the talk.
Package for comparing Go values in tests.
Read webpages in readability mode, inside your terminal.
Higher level AWS package for Go
deploying Google Cloud Functions written in Golang with ease
A Hacker News PWA built with Angular
golang utils self used
A concurrent, hackable bar/panel for X written in Go.
Cron for containers
Globe wireframe visualizations in Golang