Go Turns 15

Happy 15th birthday, Go!

Maybe skipping 'Dependabot' commits when using '<code>git log</code>'

Fearless Concurrency Ep.5: Ensuring Memory Safety with Mutexes and RwLocks in Rust

Introduction: Welcome to Episode 5 of Fearless Concurrency in Rust! In this episode, Herbert Wolverson dives into advanced concurrency tools, focusing on RwLock for managing simultaneous reads and writes and the powerful concept of interior mutability. These tools provide develop...

Go 1.23.3-1 and 1.22.9-1 Microsoft builds now available

A new set of Microsoft Go builds is now available for download. The post Go 1.23.3-1 and 1.22.9-1 Microsoft builds now available appeared first on Microsoft for Go Developers.

Tools for writing secure Go code

#​530 — November 5, 2024 Unsub  |  Web Version Go Weekly Writing Secure Go Code — A handy article rounding up a variety of resources and techniques to keep in mind in order to write more robust and secure Go apps, including stayi...

Ranging over functions in Go 1.23

Go 1.23 shipped with a new major feature: ranging over functions (also known as &quot;iterators&quot;), per this proposal. This feature is nicely covered in the official Go blog post from August. This article is a rewrite of my older post that described this feature when it was s...

Announcing GoReleaser v2.4

New release coming in hot! new: create macOS app bundles. Initially they are only usable with dmgs, more uses might be added in the future. (only on pro) Example: # .goreleaser.yml app_bundles: - bundle: com.goreleaser.goreleaser icon: www/docs/static/goreleaser.icns if: &#39;{{e...

Constraints in Go

Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build polymorphic types and functions constrained by type sets. Let’s geek out.

Generic types in Go

Golang generics open up a lot of exciting new possibilities for us as programmers. In this tutorial, we’ll look at ways we can use type parameters to define customised generic types.

Using AI to aid color scheme migrations

Recently I found a good use case for AI when migrating my dotfiles to another theme. This is a short post about it.