Blockchain In Go: Part IV: Fraud Detection

Introduction In the first three posts, 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...

Reproducible builds with GoReleaser

GoReleaser can help you, to some extent, to have reproducible builds.

Some things that make shell scripts have performance issues

The temptation of writing shell scripts, illustrated

Automagically setting the project version for Go projects in SonarQube

On one of my recent Go side projects, micropub-go, I've been using the wonderful SonarQube for visibility of code quality issues. As my first real Go project, let alone first with SonarQube, it's been a bit of fun learning how to get it set up correctly with all the Go tools, but...

I Have Now Begun Learning Go!

That’s just it for now :) Am learning Go!

I Have Now Begun Learning Go!

That’s just it for now :) Am learning Go!

Blockchain In Go: Part III: Redundant Storage And Consensus

Introduction In the first two posts, 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 a...

Announcing GoReleaser v1.8 — the GOAMD64 release

This release’s biggest feature is the GOAMD64 support.

Converting a Byte Array to String from a Node.JS `Buffer`, in Go

As noted in Converting a Byte Array to String with Buffer in Node.JS, you may encounter serialised Buffers when working with Node.JS projects. We may want to do something similar in Go, so how would we do this? package main import "fmt" func main() { a := []byte{104, 1...