Go generics: the question of types made from generic types and type sets

The 'any' confusion in Go generics between type constraints and interfaces

Blockchain In Go: Part I: Digital Accounts, Signatures and Verification

Introduction This is the first post in a series that will explore the semantics and implementation details of the Ardan blockchain project. The code is a reference implementation of a blockchain and not intended to mirror any specific blockchain in use today. Even though the code...

Announcing GoReleaser v1.5 — the misc improvements release

GoReleaser 1.5 is out, with a handful of miscellaneous improvements. Highlights Better manpages using mango; Migrated from cobra to coral — which will eventually lead to faster go install; Improved nFPM to make it easier for GoReleaser’s debs and GoReleaser-generat...

Checking out a Git branch further back than the head

Go 1.18 won't have a '<code>constraints</code>' package of generics helpers

Go performance from version 1.2 to 1.18

Shows how much the performance of Go has improved from version 1.2 through to 1.18 -- in its compiler, runtime, and libraries.

Optimizing GoAWK with a bytecode compiler and virtual machine

How I sped up GoAWK by switching from a tree-walking interpreter to a bytecode compiler and virtual machine interpreter.

Forwarding Discord's RPC socket over SSH

I&rsquo;m doing 99% of my coding in a &ldquo;big&rdquo; machine instead of my laptop. I do that by SSH&rsquo;ing into it, hopefully into a tmux session, and coding on Neovim. Neovim has a neat plugin that shows what&rsquo;re doing as a Discord Rich Presence thing&hellip; but, Dis...

Git 2.34 has changed how you configure fast-forward only pulls and rebasing