The collaboration problem: overwriting each other changes In traditional online applications, when you make a modification to the state of the object you work on, the change propagates to a central server that holds the “truth”. The server registers the change and sends back...
The authors of Accelerate dedicate an entire chapter
to software architecture and how it affects development performance. One recurring theme is designing applications to be “loosely coupled”.
The goal is for your architecture to support the ability of teams to get t...
Hi, I'm Markus. 😊
An overview of fuzz testing and the go-fuzz tool, as well as a look at the recent draft design for including fuzz testing in the `go` tool (LWN.net).
Changes
The draft is a living document which means these posts will need to change over time. This section documents when changes have taken place to this post.
21/08/20 : Moving forward with the generics design draft
Series Index
Generics Part 01: Basic Syntax
Generics Part 02:...
A look at Sourcegraph, a code search and code intelligence tool (LWN.net).
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 compiled Go code to a shared library and used it from t...
Last time I used Windows on my main development machine was sometime in the early 2000s. Over the years, I had several side Windows machines (usually because I needed Visual Studio) but I was never really serious about using a PC as my main dev machine. Things have changed a lot...
Compares routing techniques in Go, including five custom approaches and three using third-party routing libraries.
A presentation of the Go draft designs for a filesystem interface and a standard way to embed files in a Go binary (LWN.net).