go
January
- 02
- Go Fuzzing
- 04
- Optimizing the size of the Go binary
- 09
- Saving a Third of Our Memory by Re-ordering Go Struct Fields
- 12
- Visualizing Concurrency in Go
- 23
- Go is about to go a whole lot faster
February
- 02
- A toy DNS resolver
- 03
- Dumpster diving the Go garbage collector
- 04
- Optimizing GoAWK with a bytecode compiler and virtual machine
- 14
- Profiling Improvements in Go 1.18
- 18
- Internals of Go's new fuzzing system
- 27
- Prig: like AWK, but uses Go for “scripting”
- 27
- Dependency injection in Go with uber-go/fx
March
- 01
- Go 1.18 Implementation of Generics
- 03
- Reproducing Go binaries byte-by-byte
- 14
- Hacking sum types with Go generics
- 23
- An Introduction To Generics
April
- 02
- Faster sorting with Go generics
- 04
- Go Generics for Field Level Database Encryption
- 04
- Some thoughts on Go's unusual approach to identifier visibility
- 08
- A Deep Dive Into Go's Concurrency
- 10
- Writing web scrapers in Go with Colly framework
- 13
- When To Use Generics
- 21
- Handwritten Parsers & Lexers in Go
- 28
- Beating grep with Go
May
- 01
- Experience Report: 6 months of Go
- 14
- Safer Enums
- 15
- Golang Diaries: Generics
- 17
- A quick introduction to Go generics
- 18
- Parsing a TLS Client Hello with Go's cryptobyte Package
- 18
- Monads for Go Programmers
- 25
- We Already Have Go 2
June
- 07
- Performance of coroutine-style lexers in Go
- 10
- Data Race Patterns in Go
- 11
- The Y combinator in Go with generics
- 17
- Go’s new sorting algorithm: pdqsort
- 19
- Panchan’s Mining Rig: New Golang Peer-to-Peer Botnet Says “Hi!”
- 22
- Failure is your Domain
- 26
- Go Patterns - Fanning
July
- 09
- What’s new in Go 1.19?
- 09
- Go generics are not bad
- 11
- Implementing a simple jq clone in Go
- 15
- A Guide to the Go Garbage Collector
August
September
- 11
- Neither self nor this: Receivers in Go
- 11
- The case for
self
receivers in Go - 13
- Go Traps - nil interfaces
- 16
- A Complete Guide to Logging in Go with Zerolog
- 29
- A Complete Guide to Working With Cookies in Go
- 30
- Maps and Memory Leaks in Go
October
- 02
- Serving static files and web apps in Go
- 04
- Functional programming in Go
- 22
- Some Undocumented Changes in Go 1.18 and 1.19
- 31
- Golang Aha! Moments: Generics
November
- 14
- Making a Go program 42% faster
- 14
- Why I Switched From Rust to Go on the Backend
- 20
- SSH port forwarding with Go
- 29
- The Best Go framework: no framework?