An arrow style function experiment for Go

🇺🇦 #​412 — May 20, 2022 Unsubscribe  |  Read on the Web The Go Weekly Newsletter Tim Bray's Go Diaries: Generics — Tim (one of the original co-authors of the XML spec) finds a use case for generics in his Quamima pattern match...

Announcing GoReleaser v1.9 - the 10k stars release

This release contains several minor improvements and a couple of new features! Let’s have a look! goreleaser changelog sneak peak. Highlights goreleaser changelog was added to GoReleaser Pro - you can use it to preview your next release changelog added more build opti...

Ten tips for Time Lords

Being a Time Lord isn't about which planet you're born on, or whether you can regenerate. You don't even need a sonic screwdriver. All you need to do is think effectively, and do the right things, in the right way, at the right time. Here’s how.

Using SSH Certificates with Go’s SSH Client

A couple of weeks ago I was working on adding SSH Certificate Authentication support to Wish, and did not find any good, to the point documentation on how to use certificates from the Go SSH client - hence this post. In short, we need to parse the user’s private key and the...

All About the Move to Hugo

I finally got done, moving the blog from Nikola to Hugo today. I already wrote about why I did it. These are a few more thoughts about what went into the endeavour; and some colophonesque details. One, really small hope, is that it will help me learn Go. The DevOps world that I n...

Using go run to manage tool dependencies

🇺🇦 #​411 — May 13, 2022 Unsubscribe  |  Read on the Web The Go Weekly Newsletter Changing One Character Wildly Improved Segment's App Performance — In terms of value per keypress, you can’t beat this, surely. Segment’s eng...

How to use go run to manage tool dependencies

When you're working on a project it's common for there to be some developer tooling dependencies. These aren't code dependencies, but rather tools that you run on as part of the development, testing, build or deployment processes. For example, you might use golang.org/x/text/c...

Solving a problem I had with the Unix date command in the right way

Joining the split keyboards club: a Moonlander story

This post will describe my experience with a couple of firsts: first mechanical keyboard first split keyboard first orthogonal keyboard first time in my adult life being able to touch type And all of them are related to the same keyboard: a ZSA Moonlander. This will not be a ha...

Go - the fastest growing language on GitHub?

#​410 — May 6, 2022 Unsubscribe  |  Read on the Web The Go Weekly Newsletter 📄  The Design Decisions Behind the Go Language and Environment — In an article for the ACM, the creators of Go discuss the origins of the language, th...