mailwal

Filippo Sottile proposes high-level crypto/aead packages

GoDaily
🐿️ GoDaily - October 26, 2026

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.

Proposals 7
GitHub
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
GitHub
Proposal Details RFC 4253, section 9, recommends changing keys after each gigabyte of transmitted data or after each hour of connection time, whicheve
GitHub
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
GitHub
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
GitHub
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,
GitHub
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
GitHub
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
Conferences 1
GC
Italy's Go conference, co-located with RustLab in Bologna.
Discussions 8
Mastodon
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
Mastodon
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
Golang Nuts
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
Golang Nuts
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
Golang Nuts
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.
Mastodon
"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
Mastodon
The Bathroom Originally by Matthew Smith. zenplay ZXSpectrum Speccy Spectrum retrogaming pixelart golang foss retrocomputing indiedev indiegamedev gamedev Z80 pixelart JSW JSW1 JetSetWilly
Events 1
Meetup
Join Seattle Go Programmers @ Online on Wed Nov 11
Articles 5
Dev.to
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Every...
Dev.to
Cómo programa en Go utilizando OOP.
Medium
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 »
Medium
Retries are the only honest answer to an unreliable network, and they’re dangerous without idempotency. Continue reading on Medium »
Medium
Go for the API, Rust for the core, Python for the SDK Continue reading on Medium »
Videos 5
YouTube
Go garbage collection vs. Rust. See exactly how each language handles memory and what it costs your CPU. In Go, objects ...
YouTube
Go garbage collection vs. Rust. See exactly how each language handles memory and what it costs your CPU. In Go, objects ...
YouTube
Go's can pass even when the underlying pointer is nil — because a nil T stuffed into an interface carries type ...
YouTube
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?
Trending 4
GitHub Trending
Infrastructure orchestration from local to your cloud
Awesome Go
ci: run tests across all Go packages ci: include helper package tests
Awesome Go
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
GitHub Trending
🧟 The modern PHP app server
Social 1
Bluesky
When scraping can be free, it should be free. A server sends jobs to a browser extension that scrapes or automates from my own logged-in browser. Experimental. josuebrunel.github.io/posts/the-id... go
Enjoying this issue? Share it →