Ep. 2: Mastering Memory Safety: Rust's Defense Against Use After Free & Use After Move

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...

Method of differences and Newton polynomials

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...

The latest Go developer survey results are in

#​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...

(Probably) forcing Git to never prompt for authentication

Ep. 1: Defending Against Memory Breaches: Exploring Rust and Go's Safety Mechanisms

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...

What is 'iota' in Go?

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.

Don't require people to change 'source code' to configure your programs

Range-Over Functions in Go

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...

Go Developer Survey 2024 H1 Results

What we learned from our 2024 H1 developer survey

GoTime #311 - Ship software, not code

I was live with Natalie to discuss how GOOS and GOARCH spark joy. Go Time 311: Ship software, not code – Listen on Changelog.com