Generic methods, one of Go's most requested features, land in 1.27, closing the biggest gap left by 1.18's generics. Before, a method couldn't introduce a new type parameter, so transforms like Map were forced onto package-level helper functions that editor autocomplete never surfaced. Now `s.Map(f)` works, enabling chainable pipelines that read naturally. Two limits remain: no generic methods in interfaces, and none visible to reflection.
Thoreau BASIC is a GW-BASIC-compatible interpreter that boots directly from UEFI firmware, with no operating system underneath. It sizes the data segment to the largest block of conventional memory the firmware reports, which on a modern machine is gigabytes, and paints PSET, LINE and CIRCLE onto the native framebuffer. Disk I/O runs straight on the UEFI Simple File System, so programs SAVE and LOAD like 1985 but without the 64KB ceiling.
The never type `!` is now stabilized on nightly after a long, crater-checked fight to make it behave as the true bottom type. It lets functions express genuinely-unreachable returns cleanly, replacing the old crate-external `!` hack. The marker change from an uninhabited enum is an intended semver break, but one the ecosystem has been expecting for years.
Coalescing cache-missed S3 requests is the easy part; the trap is that the first caller's context cancels the fetch for everyone. This deep dive from IsleDB's author walks through that footgun and a protocol that lets each waiter stop independently, cancels work when the last waiter leaves, and drains cleanly on shutdown. Concretely demonstrated in Go code, not theory.
CSS Selectors Level 5 just adopted a wildcard that matches every class with a given prefix, `.btn-*` hits `.btn-primary`, `.btn-secondary`, and friends in a single rule. Today you'd hand-list each variant or lean on slow substring selectors like `[class^="btn-"]`. The ergonomics are great, but you'll need `@supports selector(.btn-*)` until the feature becomes Baseline.