Portable Cloud Programming with Go Cloud
#221 — July 26, 2018Read on the WebGolang WeeklyPortable Cloud Programming with Go Cloud— The Go core team has released an alpha of Go Cloud, a set of tools and abstractions to make migrating Go code...
View ArticleKeeping Important Go Packages Alive
#222 — August 2, 2018Read on the WebGolang WeeklyGo 1.11's Versioned Modules Documentation— In recent weeks we’ve linked a few tutorials relating to Go 1.11’s versioned modules support, but now there’s...
View ArticleThe Robustness of Go
#223 — August 9, 2018Read on the WebGolang Weekly▶ The Robustness of Go— This talk covers the design decisions of Go that help with building robust programs, but also Go’s weaknesses in this area...
View ArticleBuilding a Resilient Stream Processor in Go
#224 — August 16, 2018Read on the WebGolang Weekly▶ Building a Resilient Stream Processor in Go— In 40 minutes, a developer explains how he built a stream processing pipeline system (Benthos) in Go....
View ArticleBuilding a High Performance Geohash in Go Assembly
#225 — August 23, 2018Read on the WebGolang WeeklyBuilding a High Performance Geohash in Go Assembly— We’re going to lead with an amazing but very low level guide to using Go assembly to produce a high...
View ArticleGo 1.11 released, and some draft designs for a potential Go 2
#226 — August 30, 2018Read on the WebGolang WeeklyGo 2 Draft Designs— A “draft design” is the precursor to an official proposal to change the language. The three draft designs here focus on error...
View ArticleGo developers respond to the Go 2.0 generics proposal
#227 — September 6, 2018Read on the WebGolang Weekly▶ Building a Production-Ready Go Service in 30 Minutes— A well-recorded live coding session from GopherCon UK where a production-ready service is...
View ArticleThe GopherCon 2018 edition
#228 — September 13, 2018Read on the WebGolang WeeklyFrom Prototype to Production: Lessons from Building and Scaling Reddit's Ad Serving Platform with Go— Reddit built their own ad serving system to...
View ArticleA deep dive into how Go's scheduler works
#229 — September 20, 2018Read on the WebGolang Weekly▶ The Scheduler Saga— A great 30 minute talk digging into the internals of Go runtime’s scheduler, the ‘behind-the-scenes orchestrator of Go...
View ArticleA Go Programmer's Guide to Secure Connections
#230 — September 27, 2018Read on the WebGolang Weekly▶ A Go Programmer's Guide to Secure Connections— A practical 40 minute talk, complete with demos, that digs into the theory and implementation of...
View ArticleAn Immutability Proposal for Go
#231 — October 4, 2018Read on the WebGolang WeeklyScheduling in Go: A Two Part Series— William Kennedy, Go trainer extraordinaire, has just concluded a fantastic set of blog posts on the design and...
View ArticleA Proposal for Goroutine Scoped Contexts
#232 — October 11, 2018Read on the WebGolang WeeklyCompile-Time Dependency Injection with Go Cloud's 'Wire'— A couple of months ago, the Go team announced Go Cloud, a framework for making it easier to...
View ArticleGoogle App Engine Now Has a Go 1.11 Runtime
#233 — October 18, 2018Read on the WebGolang Weekly▶ How to Implement an Optimization for the Go Compiler— The audio isn’t great, but this talk digs into some interesting (though very technical) stuff...
View ArticleGoDoc Playground: Experiment with GoDoc Formatting in Real Time
#234 — October 25, 2018Read on the WebGolang WeeklyGoDoc Playground: Experiment with GoDoc Formatting in Real Time— A neat online tool for playing with the GoDoc code documentation syntax and seeing...
View ArticleHow to Build an Alexa Skill with Go and AWS Lambda
#235 — November 1, 2018Read on the WebGolang WeeklyHow to Build an Alexa Skill with Go and AWS Lambda— AWS’s serverless Lambda platform provides a great way to host the backend to an Amazon Alexa voice...
View ArticleBuilding network drivers and front-end Web frameworks in Go
#236 — November 8, 2018Read on the WebGolang WeeklyVisualize Go Source Code Using the 'Code City' Metaphor— An interesting way to visualize Go source using a ‘city’ metaphor where folders are districts...
View ArticleA look forward to Go in 2019
#237 — November 15, 2018Read on the WebGolang WeeklyNine Years of Go— Go is nine years old and going strong. Here, the team looks back on an incredible 2018 with a peek toward 2019 and Go 2 and notes...
View ArticleAn Intro to Go Modules and SemVer with Francesc Campoy
#238 — November 22, 2018Read on the WebGolang Weekly🦃 Hi - we're keeping things short this week in respect of Thanksgiving. If you celebrate, we hope you have a good one. Back to full service next...
View ArticleHandling errors the Go way
#239 — November 29, 2018Read on the WebGolang WeeklyErrors in Go: From Denial to Acceptance— Could also be called the ‘five stages of Go error grief’. Practical advice on getting the most out of...
View ArticleGo 2, Here We Come
#240 — December 6, 2018Read on the WebGolang WeeklyGo 2, Here We Come— The next ‘big’ version of Go is informally called ‘Go 2’ although its proposed improvements will come to Go gradually rather than...
View Article