Blockchain In Go: Part II: Transaction Distribution and Synchronization

Introduction In the first post, I explained there were four aspects of a blockchain that this series would explore with a backing implementation provided by the Ardan blockchain project. Digital accounts with electronic signatures and verification Transaction distribution and syn...

Announcing GoReleaser v1.6 — the boring release

GoReleaser 1.6 is out! Another “boring” release with some miscellaneous improvements and bug fixes. Highlights New filter and reverseFilter template functions (#2924) nFPM and archiving in tar.gz should now be faster (#2940, #2941) More Snapcraft app metadata...

Prig: like AWK, but uses Go for "scripting"

Describes Prig, which is for Processing Records In Go. It's a text processing tool like AWK, but it uses Go as the scripting language.

The New spf13.com

I’m proud to present the new and improved spf13.com a dramatic redesign of the very first Hugo powered website. After 25 years of building websites I’m happy to say that this is the best website I’ve ever made and I look forward to sharing more content than I ev...

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