GopherCon 2020 Online

#GopherCon is now #GoVirCon! With increasing cases of coronavirus in the US, travel bans and restrictions holding strong likely through the end of the year, and Gopher Academy’s increasing concern regarding the health and well-being of our community members, at the end of J...

Hugo: a static-site generator

An overview of Hugo, a flexible static website generator written in Go and optimized for speed (LWN.net).

Python and Go : Part II - Extending Python With Go

Series Index Python and Go: Part I - gRPC Python and Go: Part II - Extending Python With Go Python and Go: Part III - Packaging Python Code Python and Go: Part IV - Using Python in Memory Introduction In the previous post we saw how a Go service can call a Python service using gR...

Generics for Go

Gives some background, the current state, and potential timeline for including generics in the Go programming language (LWN.net).

7 Things I Learned From Porting a C Crypto Library to Rust

Introduction to DDD Lite: When microservices in Go are not enough

When I started working in Go, the community was not looking positively on techniques like DDD (Domain-Driven Design) and Clean Architecture. I heard multiple times: “Don’t do Java in Golang!”, “I’ve seen that in Java, please don’t!”. Thes...

Grokking Go.dev - Go Time Podcast

I had the privilage of joining my coworker Julie Qiu as we talked with our friends Carmen, Mat and Jon about the new website we are launching for Go, go.dev. Listen to the podcast at https://changelog.com/gotime/115 Transcript Mat Ryer: Hello, and welcome to GoTime! I’m Mat...

Dgraph Database Semantics

Introduction In this paper written by Manish Jain (the founder of Dgraph) he describes Dgraph as: a distributed graph database which provides horizontal scalability, distributed cluster-wide ACID transactions, low-latency arbitrary-depth joins, synchronous replication, high avail...

More alternatives to Google Analytics

Looks at some heavier replacements for Google Analytics, as well as the GoAccess log-based analytics tool (LWN.net).

How to dump the GOSSAFUNC graph for a method

The Go compiler’s SSA backend contains a facility to produce HTML debugging output of the compilation phases. This post covers how to print the SSA output for function and methods. Let’s start with a sample program which contains a function, a value method, and a poin...