







The Go language now supports standardized iterators. An iterator is an object that progressively provides access to each item of a…
The Go programming language
Go may be our generation's most important new programming language. It is exceptionally expressive, highly efficient in both compilation and execution, and enables the development of extremely reliable and robust programs. It shares the same spirit programmers once found in C: it helps serious professional programmers achieve maximum effect with minimum means. Now, Go shares something else with C, too. Brian Kernighan, who wrote the world's most respected and useful C primer for working programmers, has just done the same for Go. Together with Google Go insider Alan Donovan, Kernighan explains what Go does and doesn't borrow from C ... the great ideas it borrows from other modern languages ... and how it avoids features that lead to unnecessary complexity and unreliable code. Throughout, their short, carefully-crafted code examples demonstrate today's most effective Go idioms, so you can start using Go effectively right from the beginning, and quickly take advantage of its full power. All code has been extensively reviewed by Go's creators at Google for both completeness and accuracy

The Go Programming Language
Go is an open source programming language that makes it simple to build secure, scalable systems.

Go 1.27 interactive tour
An interactive tour of what’s new in Go 1.27: every notable language, runtime, and standard library change, with short runnable examples you can edit and run in the browser.

Go Web Programming
Build scalable, high-performance web apps in Go with modern design principles.

Go in Action
This book provides an intensive, comprehensive, and idiomatic view of Go. It introduces the Go language, guiding you from inquisitive developer to Go guru.

Notes on structured concurrency, or: Go statement considered harmful — njs blog
Every concurrency API needs a way to run code concurrently. Here's some examples of what that looks like using different APIs:
Preserving Order in Concurrent Go Apps: Three Approaches Compared
Concurrency breaks ordering by design, but sometimes we need both. Explore three methods to preserve order in concurrent Go applications, from standard ReplyTo channels to sophisticated permission passing, with benchmarks and real-world trade-offs.

Build a Personal Go Bag
En español » Personal Go Bag Contents Everyone in your family should have their own Go Bag that contains 72 hours worth of essential supplies. These kits are collections of…

GitHub - zombiezen/go-sqlite: Low-level Go interface to SQLite 3
Low-level Go interface to SQLite 3. Contribute to zombiezen/go-sqlite development by creating an account on GitHub.
Learn Go by Building a Command Line Todo App | Barbarian Meets Coding
Learn the Go programming language by building a test-driven command line todo application

Concurrency in Go
clipboard/clipboard_unix.go at master · atotto/clipboard
clipboard for golang. Contribute to atotto/clipboard development by creating an account on GitHub.
Thorsten Ball - Why threads can't fork
There is an interesting thread on the Go issue tracker about daemonizing processes. Most of the thread is not about daemonizing processes though, but more about why Go has no Fork() function which you can call directly in your code. The first time I read through it I was wondering and saying to myself: “Yeah, why is there no Fork()? It surely can’t be that hard to implement.” After all you can already call system calls with the syscall package. As I read more and more I realized that the problem is not implementing Fork() per se, but rather implementing Fork() to work safely in a multi-threaded environment, which most Go programs are. So I tried to find out why.
Hey we shipped a new Go code generator for lexicon types. Been in production for a couple weeks now 🥳 Based off of @bnewbold.net's cobalt work and @hypha.coop's go-dasl for DRISL serialization. Copies indigo's echo server stub generation verbatim. 100% compatible with @atproto/lex lockfiles.
GitHub - streamplace/glex: Go code generation for atproto. glex: enter the repo
github.comWikipedia (by あ) — Semble
Domains/TLDs (by あ) — Semble
ICE agents (by あ) — Semble
ICE statistics (by あ) — Semble
Disaster preparedness (unsorted) (by あ) — Semble
Loneliness epidemic (by あ) — Semble