Background: Since Go 1.16, every types.Error records an error code identifying the kind of error, such as MissingReturn or UnusedImport , in the unexp
Filippo Sottile proposes high-level crypto/aead packages
Filippo Sottile has filed a proposal for a new crypto/aead family of packages, arguing that cipher.AEAD is too low-level for what should be one of the simplest cryptographic tasks. Two smaller proposals round out the stdlib slate: exporting Error.Code from go/types, and adding RequestKeyChange to x/crypto/ssh so long-lived connections can actually follow RFC 4253's rekey guidance. Elsewhere, the latest Fallthrough episode has Fred Hebert and Reid Savage from Honeycomb discussing small teams and why code review is a bottleneck worth keeping.

Filippo Sottile has filed a proposal for a new crypto/aead family of packages, arguing that cipher.AEAD is too low-level for what should be one of the simplest cryptographic tasks. Two smaller proposals round out the stdlib slate: exporting Error.Code from go/types, and adding RequestKeyChange to x/crypto/ssh so long-lived connections can actually follow RFC 4253's rekey guidance. Elsewhere, the latest Fallthrough episode has Fred Hebert and Reid Savage from Honeycomb discussing small teams and why code review is a bottleneck worth keeping.
Proposal Details RFC 4253, section 9, recommends changing keys after each gigabyte of transmitted data or after each hour of connection time, whicheve
Our interface for one of the simplest cryptography needs, symmetric encryption, is awfully low-level. cipher.AEAD requires you to 1. get a cipher.Bloc
Proposal Details Proposal I propose adding an Admit hook to http.Server that both the HTTP/1 and HTTP/2 servers would honor, plus two new types: go ty
go help should invoke a pager such as less -F , or the user's $PAGER, when stdin and stdout are connected to a terminal. This is purely a convenience,
Background: go test today runs a fixed set of analyzers, a subset of the suite used by go vet. This set is hard-wired into the tool, and therefore the
Background: Today, the cmd module (in GOROOT/src/cmd) contains a vendored copy of the [golang.org/x/tools/go/analysis](https://pkg.go.dev/golang.org/x
Italy's Go conference, co-located with RustLab in Bologna.
It's shaping up! Now it generates assembly code, assembles it, and runs it in a an virtual speccy! (Reusing code from zentools, zenas, zenimate, zenzx) Obviously needing to complete colour and animati
I'm not using any automation for this, I'm actually painting the Jet Set Willy tiles again one by one in Zenplay, although you may not be able to notice the difference in the end. Why? Because why not
The marriage of formal methods with LLMs is being extremely fruitful. The main idea of Kim Morrison's blog below (with a lovely pareto visualization) is that with proven correctness, the bots can opti
Hi all, I've published a Go client for the Bitculator Data API (crypto prices, OHLCV history, sentiment, technical indicators and exchange data). go get github.com/bitculator/bitculator-go-sdk Design
Following the Go 1.26.10 and 1.27.3 releases for CVE-2026-111943 (CL 851047, released 2026-10-20), the advisory says a "small set of intermediate certificates" is blocked but does not say which ones.
"In the Woods" demonstrates a simple but effective character feature that makes the protagonist move cell by cell, thereby reducing or eliminating attribute clash problems. Look how it works here agai
The Bathroom Originally by Matthew Smith. zenplay ZXSpectrum Speccy Spectrum retrogaming pixelart golang foss retrocomputing indiedev indiegamedev gamedev Z80 pixelart JSW JSW1 JetSetWilly

Join Seattle Go Programmers @ Online on Wed Nov 11
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Every...
Cómo programa en Go utilizando OOP.
Last month, a merchant on one of our platforms uploaded a product catalog with 4,200 rows. Somewhere around row 1,840, a decimal point… Continue reading on Medium »
Retries are the only honest answer to an unreliable network, and they’re dangerous without idempotency. Continue reading on Medium »
Go for the API, Rust for the core, Python for the SDK Continue reading on Medium »
Go garbage collection vs. Rust. See exactly how each language handles memory and what it costs your CPU. In Go, objects ...
Go garbage collection vs. Rust. See exactly how each language handles memory and what it costs your CPU. In Go, objects ...
Go's can pass even when the underlying pointer is nil — because a nil T stuffed into an interface carries type ...
Appending 1000000 ints in Go: no capacity: 4.49 ms, 41.7 MB, 39 allocs make([]int, 0, N): 0.95 ms, 8.0 MB, 1 alloc Know the size?
Infrastructure orchestration from local to your cloud

ci: run tests across all Go packages ci: include helper package tests

Sanitize rendered README HTML through a bluemonday allowlist before returning from markdown.ToHTML(), stripping inline scripts, event handlers, and unsafe URL schemes while keeping the markup used by
🧟 The modern PHP app server