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

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. Imagine you&rsquo;re working on something, then you need to work on something else on the same repo for whatever reason - you have some modified files, some new ones, some deleted&hellip; what do you do? I would usually...

Announcing GoReleaser v1.4 — the AUR release

GoReleaser can now create and publish Arch Linux PKGBUILD files to Arch User Repositories! neofetch in an Arch Linux container This amazing new feature was sponsored by Charm. How does it work? The AUR is basically a group of Git repositories that, if you push t...