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.

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.

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

Rapid AWS Lambda development with Go and Mantil

If you need to develop an AWS Lambda function in Go, take a look at Mantil, a dev kit with staging and database connection included.

git-worktree is awesome

I&rsquo;m still mad I haven&rsquo;t found this out before.