Introduction Exploring the critical issues of “use after free” and “use after move,” Herbert’s insights offer a valuable understanding to Rust developers:
Rust’s ownership system acts as a powerful safeguard against memory safety issues like &ldquo...
I was reading about Babbage's Difference engine the other
day, and stumbled upon a very interesting application of the
forward differences
method.
It turns out that if we get a sequence generated by a polynomial, under certain
conditions we can find the generating polynomial from...
#503 — April 16, 2024
Unsub | Web Version
If you wondered why you didn't get an issue last week, we took a (late) week off for Easter, but now we're back :-)__Your editor, Peter Cooper
Go Weekly
Go Performance from Version 1.0 t...
Introduction Rust’s memory safety features are advantageous to Rust developers because they:
Ensure robust protection against buffer overflows and underflows, enhancing the reliability and security of software.
Empower developers to manage type coercion effectively, promoti...
iota is a neat feature of Go that lets us create “enums”: lists of
constants with arbitrary values. Let’s find out how to use iota, with this
quick tutorial.
Introduction In my previous post, I discussed the current state of looping in Go. In this post, we’re going to look into a future feature for the Go programming language called range-over function experiment. Go lacks a standard iterator protocol and this is an attempt to provi...
What we learned from our 2024 H1 developer survey
I was live with Natalie to discuss how GOOS and GOARCH spark joy.
Go Time 311: Ship software, not code – Listen on Changelog.com