🗜️ Compression is all about trade-offs. Smaller payloads, lower bandwidth, faster transfers... but at what cost in CPU, memory, and compatibility? At #GoLab2026, Klaus Post will guide you through the compression landscape in Go and help you choose the right tool for the job golab.io/talks/go-dat...
Search Compressed Data for byte sequences with selective decompression using MinLZ v1.2.0 - available as cli and #golang API. Overhead is a fractional bit per byte, fully customizable and with fixed specification.
Ported "Radsort — a stable LSD radix sort with O(√n) space overhead" by Robert Clausecker and Florian Schintke to #golang. Good, specialized sorting for big arrays of dense keys (uint64, etc). github.com/klauspost/ra...
GitHub - klauspost/radsort
Contribute to klauspost/radsort development by creating an account on GitHub.
github.com
I must say the ability to test out ideas in less than an hour is so addictive. Also I feel much less "attached" to idea and it is much easier to abandon if it doesn't pan out.
Very excited to be back at @golab.io - super chill and well organised event! I will give a talk on the state of #golang data compression. See you there!
🥳We are extremely glad to announce the Schedule and the Speakers of GoLab 2026! golab.io/schedule
Still amazed me that sometimes you can just stumble across a change that gives 200% speed.
Proposal for stdlib #golang compress/zstd implementation: github.com/klauspost/st...
GitHub - klauspost/stdgozstd: Zstandard for Golang Stdlib (do not use) - https://github.com/golang/go/issues/62513
Zstandard for Golang Stdlib (do not use) - https://github.com/golang/go/issues/62513 - klauspost/stdgozstd
github.com
New v1.18.4 release of #golang compression library adds zstd compression to gzhttp middleware. Also zstd can now have some options modified on reset. See more at: github.com/klauspost/co...
Recommended neat, fast #golang xxh3 implementation: New release, now with arm64 NEON: github.com/zeebo/xxh3
GitHub - zeebo/xxh3: XXH3 algorithm in Go
XXH3 algorithm in Go. Contribute to zeebo/xxh3 development by creating an account on GitHub.
github.com
Released #golang compression v1.18.3 containing upstream CVE-2025-61728 fix: github.com/klauspost/co...
Release v1.18.3 · klauspost/compress
Downstream CVE-2025-61728 See golang/go#77102 Full Changelog: v1.18.2...v1.18.3
github.com
New #golang Reed-Solomon release. Contains new progressive field decoding and some significant speedups. Check it out: github.com/klauspost/re...
Compression library for #golang v1.18.2 released. If you are running v1.18.1 (specifically) please upgrade.
func ifElse[V any](cond bool, trueVal, falseVal V) V { if cond { return trueVal } return falseVal } At least it is more readable than ? :
Now even more #golang msgp codegen in v1.5.0. Now with generics. Generates code 1000x faster than your LLM! :D Give it a spin: github.com/tinylib/msgp...
Released v1.18.1 of the #golang compression library. You know what to do! Link as always github.com/klauspost/co...
Vibe coding is no joke. With good guidance and review it is extremely powerful.
TIL that you can compress .zip files with Zstandard (pkware.cachefly.net/webdocs/case... compression method 93), and that libzip and 7-Zip support that. libzip.org/news/release... github.com/ip7z/7zip/re...
Why does my custom domain handle switch to "⚠ Invalid Handle" every month or so? @support.bsky.team
Excellent blog post about hooking up Go into Java for erasure coding: kohlschuetter.github.io/blog/posts/2...
Faster Reed-Solomon Erasure Coding in Java with Go & FFM
Backblaze’s Java-based Reed-Solomon Erasure Coding library is great tech, but comparatively slow. Let’s add some optimized Go, and get a whopping speedup.
kohlschuetter.github.io
Un-archived github.com/klauspost/cr... repo after getting a bit more than 2x on IEEE CRC32 using AVX512. Will submit upstream to #golang, but if you want to test it out early check out the repo.
IMO #golang is missing a clean way to send exact typed (and wrapped) errors across the wire between 2 similar binaries. GOB would be ok, but registration isn't really feasible in big applications.
Finally a #golang SIMD proposal I can get behind in overall terms! <3 github.com/golang/go/is...
proposal: simd: architecture-specific SIMD intrinsics under a GOEXPERIMENT · Issue #73787 · golang/go
Proposal Details SIMD is crucial for achieving high performance in many modern workloads. While Go currently allows access to SIMD via hand-written assembly, this approach has significant drawbacks...
github.com
Would a #golang MinLZ compressor level with a better "worst case" speed be useful? Overly dramatic example...
Realizing I needed to add a mutex to protect an RNG call, I almost ended up with this.... Need more coffee 🫘