Some thoughts on Go's unusual approach to identifier visibility

Announcing GoReleaser v1.7 — The Go 1.18 release

The title would have been more creative if it was GoReleaser 1.18 as well… maybe… probably not. Highlights Go 1.18 update (#2978, #2984) Ability to filter by file extension in HTTP uploads (#2992) Homebrew tap service block (#2973) Deprecated buildpacks support (#...

People might want to think about saving a copy of Go 1.17

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...