Even after 82456 there is an embarrassing gap in the Go cryptography APIs and in general in cryptography engineering: how do you encrypt a message tha
Wails v3.0.0 ships; Filippo proposes crypto/cobblestone
Wails v3.0.0 lands with multiple windows, system tray, native menus, generated bindings, an updater and mobile support, which is a lot of ground to cover in one major version for anyone building desktop apps in Go. On the standard library side, Filippo Sottile has opened a proposal for a new crypto/cobblestone package aimed at an awkward gap in Go's cryptography APIs around encrypting messages, worth following if you care where the crypto surface is heading. Elsewhere, the Go blog's write-up of the eMudhra certificate compromise is a useful read on how the team handled its first URGENT-track security release.

Wails v3.0.0 lands with multiple windows, system tray, native menus, generated bindings, an updater and mobile support, which is a lot of ground to cover in one major version for anyone building desktop apps in Go. On the standard library side, Filippo Sottile has opened a proposal for a new crypto/cobblestone package aimed at an awkward gap in Go's cryptography APIs around encrypting messages, worth following if you care where the crypto surface is heading. Elsewhere, the Go blog's write-up of the eMudhra certificate compromise is a useful read on how the team handled its first URGENT-track security release.

Wails v3.0.0 is here: multiple windows, system tray, native menus, services and generated bindings, an updater, mobile support and a new documentation site.
No, it's not another language war post, and nor is it another "I can do it better than others" propaganda! Disclaimer: Wyvern is still a kid! It still needs to…


How the Go team responded to the eMudhra certificate compromise with our first-ever URGENT track security release.
Join Thursday Go @ Online on Thu Oct 29
Understanding leader election, log replication, consistency, durability, and failure recovery by building a distributed key-value database… Continue reading on Medium »
Why streamed LLM answers get lost when a connection drops, and how I made them resumable in Go with Rebound. Continue reading on Medium »
Why Is Frontend Tooling Leaving JavaScript For Go And Rust? Continue reading on Level Up Coding »
My bookmarks have been filling up with articles about coding agents. Not just what the latest model can generate, but what happens when… Continue reading on Medium »
How I built a 60 Hz edge server in Go for a phone battle game, and wired it to Node over gRPC Continue reading on Medium »
Welcome back to GoCode Academy! In Lesson 10, you'll learn how maps work in Go (Golang), how to store key-value pairs ...
Go's HTTP client has no time limit by default, so one server that never answers can hold a program forever. This video fixes that ...
Functions, Go's multiple return values, the err pattern, and closures, in under a minute! Full Lesson 04 on our channel: ...

Go 1.27.3 (19 Oct 2026) fixes crypto/x509 so Certificate.Verify rejects the emSign intermediates tracked as GO-2026-6809 (CVE-2026-111943). The site builder and the repository checks open TLS connecti