Advertisement Β· 728 Γ— 90

Posts by Winni Neessen

Post image

Was trying to go over the latest discussion and then saw this. Yeah, no... I'm good for now.

1 week ago 3 0 0 0
Post image

I've spent the past couple months hand crafting a new B-tree map implementation for Go. It's fast. Faster than Rust's BTreeMap. Faster than the fastest C++ (frozenca/btree). And about 2x faster than my current Go btree (tidwall/btree).

2 weeks ago 105 6 6 0
$ go install golang.org/dl/go1.26.1@latest
$ go1.26.1 download
Downloaded   0.0% (       0 / 64661384 bytes) ...
Downloaded  50.0% (32330692 / 64661384 bytes) ...
Downloaded 100.0% (64661384 / 64661384 bytes)
Unpacking go1.26.1.linux-riscv64.tar.gz ...
Success. You may now run 'go1.26.1'
$ go1.26.1 version
go version go1.26.1 linux/riscv64

$ go install golang.org/dl/go1.26.1@latest $ go1.26.1 download Downloaded 0.0% ( 0 / 64661384 bytes) ... Downloaded 50.0% (32330692 / 64661384 bytes) ... Downloaded 100.0% (64661384 / 64661384 bytes) Unpacking go1.26.1.linux-riscv64.tar.gz ... Success. You may now run 'go1.26.1' $ go1.26.1 version go version go1.26.1 linux/riscv64

πŸŽ‰ Go 1.26.1 and 1.25.8 are released!

πŸ” Security: Includes security fixes for the standard library (CVE-2026-25679, CVE-2026-27137, CVE-2026-27138, CVE-2026-27139, CVE-2026-27142).

πŸ“’ Announcement: groups.google.com/g/golang-ann...

πŸ“¦ Download: go.dev/dl/#go1.26.1

#golang

3 weeks ago 48 13 1 0

What did you expect? Between iOS 18 and 26 are basically 8 versions, no company keep releasing updates for an 8 versions old OS. Oh wait...

1 month ago 0 0 0 0

There is a 100% chance that at least one of those mails will say: "I need all of it, what's the ETA?"

2 months ago 0 0 0 0

I would never have expected that something as "simple" (to the uneducated eye) as printing and parsing floating points could be so complex. Very interesting read- even though I only understand 15-20% of it. Especially love to see this: "I expect some form of this Go code to ship in Go 1.27"

2 months ago 3 0 0 0
research!rsc: Floating-Point Printing and Parsing Can Be Simple And Fast (Floating Point Formatting, Part 3)

β€œFloating-Point Printing and Parsing Can Be Simple And Fast”

The fastest known floating-point printer and parsing algorithms - fixed-width printing, shortest-width printing, and parsing, all in 400 lines of Go.

research.swtch.com/fp
research.swtch.com/fp-proof

2 months ago 75 15 1 2
Preview
Go proposal: Type-safe error checking errors.AsType is a modern alternative to errors.As.

Accepted! Go 1.26 will introduce errors.AsType β€” a modern, type-safe alternative to the clunky errors.As.

No reflection. No runtime panics. Concise code. This is big!

antonz.org/accepted/err...

3 months ago 16 4 2 1
Advertisement

Pretty neat addition. Looking forward to use it.

2 months ago 2 0 0 0
Post image
2 months ago 0 0 0 0
Preview
GitHub - FiloSottile/age: A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. - FiloSottile/age

Really big age release coming tomorrow! πŸŽ…πŸ»

- native post-quantum keys
- built-in recipients for hw plugins
- age-inspect tool
- plugin framework
- batchpass plugin
- many improved error messages

3 months ago 117 23 0 0
$ go install golang.org/dl/go1.25.5@latest
$ go1.25.5 download
Downloaded   0.0% (       0 / 57815527 bytes) ...
Downloaded  50.0% (28907763 / 57815527 bytes) ...
Downloaded 100.0% (57815527 / 57815527 bytes)
Unpacking go1.25.5.openbsd-riscv64.tar.gz ...
Success. You may now run 'go1.25.5'
$ go1.25.5 version
go version go1.25.5 openbsd/riscv64

$ go install golang.org/dl/go1.25.5@latest $ go1.25.5 download Downloaded 0.0% ( 0 / 57815527 bytes) ... Downloaded 50.0% (28907763 / 57815527 bytes) ... Downloaded 100.0% (57815527 / 57815527 bytes) Unpacking go1.25.5.openbsd-riscv64.tar.gz ... Success. You may now run 'go1.25.5' $ go1.25.5 version go version go1.25.5 openbsd/riscv64

πŸ₯³ Go 1.25.5 and 1.24.11 are released!

πŸ” Security: Includes security fixes for crypto/x509 (CVE-2025-61729, CVE-2025-61727).

πŸ—£ Announcement: groups.google.com/g/golang-announce/c/8FJo...

πŸ“¦ Download: https://go.dev/dl/#go1.25.5

#golang

3 months ago 36 13 0 0

Maybe he's still working on that "send the Taskmaster a daily naughty message" thing.

3 months ago 1 0 0 0
Preview
With some CORS configurations, some handlers can introduce synchronisation bugs and cause data races Β· Issue #198 Β· rs/cors Problem Presumably for performance, the library (v1.11.1 and some older versions) reuses some non-exported slice variables and struct field from one middleware call to the next: package-level var h...

Your weekly reminder to migrate from rs/cors to jub0bs/cors. πŸ˜‡
github.com/rs/cors/issu...

4 months ago 5 2 0 0

Very entertaining, yet informative talk as always! I always look forward for the GCSotU talks.

4 months ago 2 0 0 0
waybar-weather in english

waybar-weather in english

waybar-weather in german

waybar-weather in german

waybar-weather v0.2.4 is out. Some exciting new features were added: GPSd for geolocation lookup, an alternate text template to show current or forecasted weather by clicking the widget and i18n support for all displayable elements.

Check it out! github.com/wneessen/way...

#linux #waybar #golang

4 months ago 0 0 0 0
Advertisement

It's especially ironic, given that Go was CF's main language some years ago.

4 months ago 1 0 0 0
Preview
Cloudflare outage on November 18, 2025 Cloudflare suffered a service outage on November 18, 2025. The outage was triggered by a bug in generation logic for a Bot Management feature file causing many Cloudflare services to be affected.

So tempted to write a troll thread on how this incident shows Rust has bad error handling and wouldn’t have happened in Go, where we actually handle errors 🫣🫒😜

blog.cloudflare.com/18-november-...

4 months ago 136 21 15 5

At least not a "winmail.dat" πŸ˜„

4 months ago 1 0 0 0
Preview
Release v0.2.0: Better geolocation lookup Β· wneessen/waybar-weather Welcome to waybar-weather v0.2.0 πŸŽ‰ This release brings some major refactors and fixes that improve how waybar weather works. Geoclue removal So far waybar-weather used Geoclue as 3rd party dependen...

waybar-weather v0.2.0 is out and removes the depencency on Geoclue by implenting its own geolocation sub/pub bus. It also is now fully customizable via templates, allowing the user to make it look like they want.

Feedback is, as always, welcome!

github.com/wneessen/way...

#linux #waybar #weather

4 months ago 1 0 0 0
Screenshot of the waybar weather module

Screenshot of the waybar weather module

I've published my #waybar weather module on Github. Feel free to give it a try: github.com/wneessen/way...

#linux #go #waybar #weather

4 months ago 1 0 0 0
$ go install golang.org/dl/go1.25.4@latest
$ go1.25.4 download
Downloaded   0.0% (       0 / 60491166 bytes) ...
Downloaded  50.0% (30245583 / 60491166 bytes) ...
Downloaded 100.0% (60491166 / 60491166 bytes)
Unpacking go1.25.4.darwin-amd64.tar.gz ...
Success. You may now run 'go1.25.4'
$ go1.25.4 version
go version go1.25.4 darwin/amd64

$ go install golang.org/dl/go1.25.4@latest $ go1.25.4 download Downloaded 0.0% ( 0 / 60491166 bytes) ... Downloaded 50.0% (30245583 / 60491166 bytes) ... Downloaded 100.0% (60491166 / 60491166 bytes) Unpacking go1.25.4.darwin-amd64.tar.gz ... Success. You may now run 'go1.25.4' $ go1.25.4 version go version go1.25.4 darwin/amd64

🎊 Go 1.25.4 and 1.24.10 are released!

πŸ“‘ Announcement: groups.google.com/g/golang-announce/c/tVVH...

πŸ—ƒ Download: https://go.dev/dl/#go1.25.4

#golang

4 months ago 46 14 0 0

Safe yourself from the absolute hell that is LinkedIn. The brainrot over there is even bigger than on TikTok

4 months ago 0 0 0 0

Was fun watching and chatting! Looking forward for the next one.

5 months ago 1 0 0 0
Advertisement

Serious take: the solution to Safe Browsing false positives like the Immich one is passkeys.

Phishing regularly upends people's lives. The Safe Browsing cat-and-mouse with all its opaque false positives will be necessary until we roll out phishing-resistant auth.

5 months ago 55 6 1 4
Screenshot showing benchmark differences

Screenshot showing benchmark differences

I consider this PR a win. #go #golang #syslog #syslog #rfc5324 #rfc3164

5 months ago 0 0 0 0
[hpke] Let's ship post-quantum HPKE Search IETF mail list archives

It's been 14 months since the ML-KEM spec was published.

age still isn't PQ because it's waiting for trivial details of the HPKE hybrids to stabilize, but they are blocked on the CFRG.

The TLS, SSHM, and LAMPS (X.509) IETF WGs are not waiting for CFRG. I just posted a plea for HPKE to do the same.

5 months ago 52 9 1 0
$ go install golang.org/dl/go1.25.3@latest
$ go1.25.3 download
Downloaded   0.0% (       0 / 56475454 bytes) ...
Downloaded  50.0% (28237727 / 56475454 bytes) ...
Downloaded 100.0% (56475454 / 56475454 bytes)
Unpacking go1.25.3.linux-mipsle.tar.gz ...
Success. You may now run 'go1.25.3'
$ go1.25.3 version
go version go1.25.3 linux/mipsle

$ go install golang.org/dl/go1.25.3@latest $ go1.25.3 download Downloaded 0.0% ( 0 / 56475454 bytes) ... Downloaded 50.0% (28237727 / 56475454 bytes) ... Downloaded 100.0% (56475454 / 56475454 bytes) Unpacking go1.25.3.linux-mipsle.tar.gz ... Success. You may now run 'go1.25.3' $ go1.25.3 version go version go1.25.3 linux/mipsle

πŸ₯³ Go 1.25.3 and 1.24.9 are released!

πŸ“£ Announcement: groups.google.com/g/golang-announce/c/YEyj...

⬇️ Download: https://go.dev/dl/#go1.25.3

#golang

5 months ago 45 11 0 0
$ go install golang.org/dl/go1.25.2@latest
$ go1.25.2 download
Downloaded   0.0% (       0 / 58280426 bytes) ...
Downloaded  50.0% (29140213 / 58280426 bytes) ...
Downloaded 100.0% (58280426 / 58280426 bytes)
Unpacking go1.25.2.linux-riscv64.tar.gz ...
Success. You may now run 'go1.25.2'
$ go1.25.2 version
go version go1.25.2 linux/riscv64

$ go install golang.org/dl/go1.25.2@latest $ go1.25.2 download Downloaded 0.0% ( 0 / 58280426 bytes) ... Downloaded 50.0% (29140213 / 58280426 bytes) ... Downloaded 100.0% (58280426 / 58280426 bytes) Unpacking go1.25.2.linux-riscv64.tar.gz ... Success. You may now run 'go1.25.2' $ go1.25.2 version go version go1.25.2 linux/riscv64

πŸ₯³ Go 1.25.2 and 1.24.8 are released!

πŸ“’ Announcement: groups.google.com/g/golang-announce/c/4Emd...

πŸ“¦ Download: https://go.dev/dl/#go1.25.2

#golang

5 months ago 49 19 0 0

We are alarmed by reports that Germany is on the verge of a catastrophic about-face, reversing its longstanding and principled opposition to the EU’s Chat Control proposal which, if passed, could spell the end of the right to privacy in Europe. signal.org/blog/pdfs/ge...

5 months ago 3969 2405 40 140