Go is not an easy language
'Go is not an easy language.' — The syntax is simple, the semantics are simple, but...

boyter/scc
Sloc, Cloc and Code (scc) 3.0: A Fast Accurate 'Code Counter' — For multiple languages, counts...

makeworld-the-better-one/dither
Dither: A Fast and 'Correct' Image Dithering Library — There’s something about a well dithered image...

Switching from C# to Go for backend development - Aluma
Why a Team is Switching From C# to Go for Backend Development

Go & Kubernetes: Rapidly Developing Golang Microservices
Rapidly Developing Go Microservices on Kubernetes with Telepresence — Written by a developer advocate promoting Telepresence,...

Context And Variables In The Hugo Static Site Generator — Smashing Magazine
Context and Variables in the Hugo Static Site Generator — Hugo is a popular static site...

ohler55/graphql-test-tool
Building Solid Go GraphQL Applications Quickly — Some thoughts from someone who’s been there. Testing is...

Writing a Simple TCP Server Using Kqueue
Writing a Simple TCP Server Using Kqueue — Kqueue provides event notification functionality to FreeBSD-based operating...
Injecting Golang variables at build time
Injecting Values into Variables at Build Time — What if you want to set the value...
Life of an HTTP request in a Go server - Eli Bendersky's website
The Life of an HTTP Request in a Go Server — Eli continues his streak of...

What's new in Go 1.16 - LogRocket Blog
A Rundown of What's New in Go 1.16 — Last week we featured the release of...
Contexts and structs - The Go Blog
Contexts and Structs — A new post on the official Go blog digging into context.Context and...

proposal: testing: add fuzz test support · Issue #44551 · golang/go
A Proposal to Add Fuzzing to the Go Standard Library — Fuzzing is a type of...
EGo - Build confidential Go apps with ease
EGo: A Way to Build 'Confidential' Go Apps for Intel SGX Enclaves — SGX is a...
Go 1.16 is released - The Go Blog
Go 1.16 Released — A significant release for our favorite language! The release notes cover the...

Go Security cheatsheet | Snyk Blog
A Go Security Cheatsheet: 8 Security Best Practices — Covers things like the use of modules,...

DataDog/go-profiler-notes
Block Profiling in Go — Block profiling tracks when goroutines are put into a waiting state,...
New module changes in Go 1.16 - The Go Blog
New Module Changes in Go 1.16 — A key change in Go 1.16 is that module-aware...
Generic functions on slices with Go type parameters - Eli Bendersky's website
Generic Functions on Slices with Go Type Parameters — Cue up the articles on how generics...
META Gameboy Advance Blog
Compiling a Gameboy Advance ROM with TinyGo — Did you know that TinyGo can target the...

TIL: A (maybe) unexpected usage of the -count flag in Go tests
A (Maybe) Unexpected Usage of the -count Flag in Go Tests — go test -count 3...

Preventing SQL injections in Go (and other vulnerabilities) - Sqreen Blog
Preventing SQL Injections in Go (and Other Vulnerabilities) — Handle your errors, kids, and use open-source...

How Buffer Pool Works: An Implementation In Go
How Buffer Pool Works: An Implementation in Go — Exploring how buffer pool management works in...
My Go mistakes | Henrique Vicente
'My Go Mistakes' — We learn more from failure than success, right? So why not share...

Go 1.16 Embed package explained in 5 minutes
▶ Go 1.16's embed Package Explained in 5 Minutes — If you like to learn things from...

Leveraging the Go Type System
Leveraging the Go Type System — A specific example around getting the efficiency of numeric constants...

OpenTelemetry Go: All you need to know | Workshop
OpenTelemetry + Go: All You Need to Know - March 3

lesovsky/pgcenter
pgCenter: Command Line Tool for Observing and Troubleshooting Postgres — Imagine something like top but for...

dkaslovsky/textnote
textnote: Simple Tool for Daily Note-Taking from the Command Line — Supports monthly archiving of notes,...

Senior Back-End Software Engineer (Java or Go)
Sr Back-End Software Engineer at Mode (Remote) — Mode is a powerful analytics platform, turning data...
Workday
Sr. Software Engineer at CrowdStrike (Remote) — CrowdStrike is the leader in cloud-delivered endpoint protection, which...
Go internals: invariance and memory layout of slices - Eli Bendersky's website
Go Internals: Invariance and Memory Layout of Slices — Eli discusses why you can’t pass a...
REST Servers in Go: Part 4 - using OpenAPI and Swagger - Eli Bendersky's website
Building REST Servers in Go using OpenAPI and Swagger — We linked to the remainder of...
Why I Built Litestream
Why I Built Litestream, a Streaming Replication System for SQLite — The creator of BoltDB, a...

Release v0.5.0 · rogchap/v8go
v8go 0.5: Execute JavaScript from Go — A mature library with a fresh release adding BigInt...

wasmerio/wasmer-go
Wasmer Go 1.0: A WebAssembly Runtime for Go — A Wasmer-based WebAssembly runtime for Go. 1.0...
The Three Essentials for Achieving Full-Stack Observability - New Relic Blog
The Three Essentials for Achieving Full-Stack Observability
Solr-Go 0.2 released!
Solr-Go 0.2 Released: A Solr Client for Go — Solr is a popular open source search...

Indecent (language) Proposals: Part 1 (Go Time #166)
▶ Indecent (Language) Proposals: A Discussion — The latest episode of the Go Time podcast is focused...

spec: add generic programming using type parameters · Issue #43651 · golang/go
The Generics Proposal is Now Really, Truly Accepted — Last week it was a ‘likely accept’...

Go Video Streaming | Mux
Video for Your Go App — Integrate seamlessly into your product's UI. Mux Video is an...

rqlite 5.10.0 released: comparing its disk usage to 5.6.0 - Vallified
rqlite 5.10.0 Released — rqlite is a lightweight, distributed relational database system written in Go that...
ARCHITECTURE.md
Why Your Project Needs an ARCHITECTURE.md File — If you maintain an open source project that’s...
https://quii.gitbook.io/learn-go-with-tests/meta/anti-patterns
Testing Anti-Patterns in Go — Remember, TDD is (often) a good thing and testing is about...
Getting started with libp2p in Go
Getting Started with libp2p — An introductory tutorial to using libp2p (a cross language set of...
Build a Go App with CockroachDB and GORM | CockroachDB Docs
Build a Go App with CockroachDB & GORM — This tutorial shows you how to build...

Repository secure by design: how to sleep better without fear of security vulnerabilities
Repository Secure by Design: How to Sleep Better Without Fear of Security Vulnerabilities — Part of...

mikefarah/yq
yq: A Portable Command-Line YAML Processor — jq is a popular tool for working with JSON...

achannarasappa/ticker
Ticker: A Terminal Stock Ticker with Live Updates and Position Tracking — In these financially ‘interesting’...
