Keeping generics away from the core libraries.. for a while.

#​383 — October 15, 2021 Unsubscribe  |  Read on the Web Go Weekly Proposal: Don't Add Generics to Go's Core Libraries in 1.18 — Rob is suggesting that new versions of the core libraries be placed in the experimental namespace so fo...

Things Go needs more than generics?

#​382 — October 8, 2021 Unsubscribe  |  Read on the Web Go Weekly Rewriting Go Source Code with AST Tooling — Go’s code analysis tools are amongst the best but what about rewriting code? go/ast lets you convert Go code into syntax...

Which Go router should I use? (with flowchart)

When you start to build web applications with Go, one of the first questions you'll probably ask is "which router should I use?". It's not an easy question to answer, either. There are probably more than 100 different routers available, all with differ...

Rewriting Go source code with AST tooling

Go is well-known for having great tooling for analyzing code written in the language, right in the standard library with the go/* packages (go/parser, go/ast, go/types etc.); in addition, the golang.org/x/tools module contains several supplemental packages that are even more powe...

A new Go GraphQL client from Khan Academy

#​381 — October 1, 2021 Unsubscribe  |  Read on the Web Go Weekly Twisting AWS Lambda to Make an Australian Search Engine — A fun look at a way to twist AWS’s serverless platform to unexpected ends by embedding a large search inde...

Summary of reading: July - September 2021

"Trick or Treatment: The Undeniable Facts about Alternative Medicine" by Edzard Ernst and Simon Singh - a scientifically-inclined exposé about alternative medicine, focusing on the most common types like chiropractic, acupuncture and herbs, but also with notes on the...

Stack size is invisible in C and the effects on "portability"

Go generics have a new "type sets" way of doing type constraints

A Go playground entirely in the browser

#​380 — September 24, 2021 Unsubscribe  |  Read on the Web Go Weekly Taming Go’s Memory Usage, or 'How We Avoided Rewriting Our Client in Rust' — Another story of memory profiling whose highlights include many lessons learned, lik...

GoVirCon is back

With cases of COVID-19 continuing to rise throughout the US due to the Delta variant, we at Gopher Academy have made the bittersweet decision to bring GoVirCon back.