Go Weekly
Issue archive
Home
Latest Issue
RSS
#618
A native IDE written in Go goes open source
2026-09-18
#617
Building cgo code without a C compiler?
2026-09-11
#616
Go code can now run before your OS does
2026-09-04
#615
Generic methods land in Go 1.27
2026-08-28
#614
A slightly unusual issue, in three acts
2026-08-14
#613
An interactive tour of Go 1.27
2026-08-07
#612
A plan to bring generic collections to Go 1.28
2026-07-31
#611
Go can't kill a stuck goroutine
2026-07-24
#610
Compile-time OpenTelemetry instrumentation for Go
2026-07-17
#609
How Go makes TypeScript's compiler 10x faster
2026-07-10
#608
Gin: 12 years, 88K stars, and zero broken APIs
2026-07-03
#607
Comparing six Go cache designs
2026-06-26
#606
Go 1.27 Release Candidate 1
2026-06-19
#605
Go security issues worth auditing for
2026-06-12
#604
Go experiments, explained
2026-06-05
#603
Generic methods are a-go for Go 1.27
2026-05-29
#602
pkg.go.dev gets an official API
2026-05-22
#601
Why Cilium vendors every Go module in 2026
2026-05-15
#600
11 security fixes land in Go
2026-05-08
#599
Three new Go proposals
2026-05-01
#598
TinyGo can now compile the TypeScript compiler
2026-04-24
#597
What it takes to add new syntax to Go
2026-04-17
#596
Calling Rust libraries from Go without Cgo
2026-04-10
#595
The Go gopher's many distant cousins
2026-03-27
#594
templUI brings shadcn-style components to Go and templ
2026-03-20
#593
How Go 1.26's smarter `go fix` rewrites deprecated function calls
2026-03-13
#592
How Go 1.26 stack allocation optimizations beat hand-optimized code
2026-03-06
#591
Ways to dramatically reduce Go binary size
2026-02-27
#590
The Go team debates AI-generated contributions
2026-02-20
#589
Go 1.26 brings Green Tea GC, SIMD operations, and secret mode
2026-02-13
#588
Does Go have a 'boilerplate tax'?
2026-02-06
#587
Run a local Linux environment with a single `go run`
2026-01-30
#586
A future for generic methods in Go?
2026-01-23
#585
Go 1.26 RC2, Go 1.25.6, and Go 1.24.12 released
2026-01-16
#584
The most popular Go dependency is...
2026-01-09
#583
Go 1.26 RC1, and the top links of 2025
2025-12-17
#582
Shhh.. Go's getting a 'secret mode'
2025-12-10
#581
Reddit's migration from Python to Go
2025-12-03
#580
The current state of cryptography in Go
2025-11-26
#579
Sixteen great years of Go
2025-11-19
#578
Google releases its agent development kit for Go
2025-11-12
#577
Independently verifying Go's reproducible builds
2025-11-05
#576
A tour of Go's newest garbage collector
2025-10-29
#575
Early excitement for Go 1.26
2025-10-22
#574
Is channel-based iteration slow?
2025-10-15
#573
How Cloudflare found a bug in the Go compiler
2025-10-08
#572
Go 1.25's flight recorder
2025-10-01
#571
The talks from GopherCon UK 2025 go live
2025-09-24
#570
The latest Go developer survey is open
2025-09-17
#569
Making the Go module proxy happier using a LICENSE file
2025-09-10
#568
Benchmarking Go SQLite libraries
2025-09-03
#567
Go experiments with SIMD
2025-08-27
#566
The one with the big Go 1.25 release
2025-08-20
#565
An explorer and visualizer for Go concurrency patterns
2025-08-06
#564
Races and memory leaks
2025-07-30
#563
Swiss Tables are a big plus
2025-07-23
#562
Go's work on native FIPS 140 support
2025-07-16
#561
200 million requests per day with Go and cgi-bin
2025-07-09
#560
1 million chess boards and 10,000+ Go binaries
2025-07-02
#559
Go 1.25's JSON evolution
2025-06-25
#558
Dealing with race conditions
2025-06-18
#557
Go 1.25 Release Candidate 1 released
2025-06-11
#556
Stop worrying about Go's error handling syntax
2025-06-04
#555
Go in the Google I/O spotlight
2025-05-28
#554
Ian Lance Taylor takes a break from Go
2025-05-14
#553
Does Go need bare metal support?
2025-05-07
#552
A Go-powered TUI email client
2025-04-30
#551
Don't Fear the Reaper
2025-04-23
#550
Some signal boosting for Go
2025-04-16
#549
How much does a Go book author make?
2025-04-09
#548
When is it OK to panic in Go?
2025-04-02
#547
How and why PlanetScale built a VM in Go
2025-03-26
#546
Forget TypeScript, how about porting Doom to Go?
2025-03-19
#545
Cleanups and weak pointers in Go 1.24
2025-03-12
#544
How Swiss Tables make Go 1.24 faster
2025-03-05
#543
gopls can now suggest ways to modernize your Go code
2025-02-26
#542
Go 1.24 arrives
2025-02-12
#541
sync/v2 and the 'v2'-ification of Go's standard library
2025-02-05
#540
A continued focus on the benefits of Go 1.24
2025-01-29
#539
Go 1.24 Release Candidate 2
2025-01-22
#538
An interactive tour of Go 1.24
2025-01-15
#537
The latest Go dev survey results
2025-01-08
#536
A look back at Go's 2024
2024-12-17
#535
What's missing from Go's generics?
2024-12-10
#534
Why Go slices throw up surprises
2024-12-03
#533
What's coming in Go 1.24
2024-11-26
#532
A Go-powered MIDI sequencer
2024-11-19
#531
A very demure, very mindful issue
2024-11-12
#530
Tools for writing secure Go code
2024-11-05
#529
Awesome Go gets even more awesome
2024-10-29
#528
Speeding up with SIMD and Go assembly
2024-10-22
#527
Pure Go HTML view components
2024-10-15
#526
Microsoft goes Go for SQL Server's CLI
2024-10-08
#525
A compile-time function evaluation experiment
2024-10-01
#524
A type by any other name would smell as sweet..
2024-09-24
#523
Go's great for working with LLMs
2024-09-17
#522
Why Go's telemetry is worth enabling
2024-09-10
#521
Bubble Tea brews up a 1.0 release
2024-09-03
#520
Channels that channel channels?
2024-08-27
#519
The GopherCon UK experience
2024-08-20
#518
Bye Russ, but also hi Russ
2024-08-06
#517
A new GUI framework enters the ring
2024-07-30
#516
Getting a grip on Go 1.23
2024-07-23
#515
It's about time
2024-07-16
#514
Let's get patching
2024-07-09
#513
Writing generic collection types
2024-07-02
#512
Go 1.23 gets another step closer
2024-06-25
#511
A quick Go quiz
2024-06-18
#510
Errors, errors, and errors again
2024-06-11
#509
Generating Go boilerplate from OpenAPI specs
2024-06-04
#508
The Go team explains compiler optimizations
2024-05-21
#507
Using 97 fewer cores thanks to PGO
2024-05-14
#506
A very random issue
2024-05-07
#505
Going supersonic
2024-04-30
#504
Bringing PGO to the build pipeline
2024-04-23
#503
The latest Go developer survey results are in
2024-04-16
#502
Go 1 turns twelve
2024-04-02
#501
No-one likes a leaky goroutine
2024-03-26
#500
Flight recording for Go apps
2024-03-19
#499
Are single letter variables that bad?
2024-03-12
#498
How things work at Charm
2024-03-05
#497
Becoming the engineering manager of the Go team
2024-02-27
#496
Go is popular.. again!
2024-02-20
#495
The one with Go 1.22 everywhere
2024-02-13
#494
'I don't scoff at 2% improvements'
2024-02-06
#493
Go 1.22 Release Candidate 2
2024-01-30
#492
Russ Cox on Go changes
2024-01-23
#491
A closer look at Go 1.22
2024-01-16
#490
Interactive examples of Go 1.22 features
2024-01-09
#489
The best of the Go newsletter in 2023
2023-12-19
#488
Python and PHP are Go's newest friends
2023-12-12
#487
Using Go to build a WASM-powered 'static' site
2023-12-05
#486
🥶 Like me, Go 1.22 is now frozen
2023-11-28
#485
There's no nil to panic
2023-11-21
#484
Happy birthday to Go
2023-11-14
#483
A Charm-ed life for Go CLI tooling
2023-11-07
#482
Some Go tricks and treats
2023-10-31
#481
Wishing the 'if err != nil's away..
2023-10-24
#480
Go 1.22's improved HTTP routing capabilities
2023-10-17
#479
Considering a v2 of encoding/json
2023-10-10
#478
It's Go vs Rust again
2023-10-03
#477
Fixing Go's for loops, for real
2023-09-26
#476
Explaining Go's WebAssembly System Interface support
2023-09-19
#475
Let's get optimizing
2023-09-12
#474
'Cgo performance is good actually'
2023-09-05
#473
'There will not be a Go 2 that breaks Go 1 programs.'
2023-08-29
#472
Go 1.21 released
2023-08-08
#471
The Go team's new project templating tool
2023-08-01
#470
The one where Go keeps getting better
2023-07-25
#469
Russ Cox makes the case for coroutines
2023-07-18
#468
Go, meet Python. Python, meet Go.
2023-07-11
#467
Answering all the big questions
2023-07-04
#466
Go's three new builtin functions
2023-06-27
#465
Random numbers in Go, version 2
2023-06-20
#464
Go toolchain changes in Go 1.21+
2023-06-13
#463
Go's on IBM mainframes now
2023-06-06
#462
Let's build a distributed K/V store in Go
2023-05-30
#461
1 million concurrent tasks
2023-05-23
#460
The latest Go survey results
2023-05-16
#459
A modest proposal?
2023-05-09
#458
Writing an OS in Go?
2023-05-02
#457
Test gains and memory drains
2023-04-25
#456
What do you get when you cross a LLaMA with a Gopher?
2023-04-18
#455
The smallest Go binary
2023-04-11
#454
'Til Tuesday
2023-03-31
#453
Go on the Xbox?
2023-03-24
#452
Structured logging is a go
2023-03-17
#451
The journey to faster JSON parsing
2023-03-10
#450
Google's new distributed Go app framework
2023-03-03
#449
A particularly Charming issue
2023-02-24
#448
Go quirks and intermediate tricks
2023-02-17
#447
Should the Go toolchain collect usage data?
2023-02-10
#446
The one with Go 1.20
2023-02-03
#445
Grab yourself a Go-flavored mocktail
2023-01-27
#444
Some problems with integers
2023-01-20
#443
Block Mirror
2023-01-13
#442
Better Go concurrency for 2023
2023-01-06
#441
The best of the Go newsletter in 2022
2022-12-16
#440
The first Go 1.20 release candidate
2022-12-09
#439
Are robots coming to fix your Go code?
2022-12-02
#438
Building a code search index in Go
2022-11-25
#437
Google's got a Go style guide
2022-11-18
#436
Go becomes a teenager
2022-11-11
#435
Go is 'boring' and that's good.
2022-11-04
#434
A faster alternative to math/rand?
2022-10-28
#433
Wiping the map clean
2022-10-21
#432
If at first your code doesn't succeed, `try`, `try` again?
2022-10-14
#431