Building medical reports in Go

This article is about how we at Mendelics changed our report system from Python to Go using gofpdf library, why we did this change, how we planned it and some insights we got along the way.

5 Gotchas of Defer in Go (Golang) — Part II

Extending Osquery with Go

What if you could use SQL to query any aspect of your infrastructure? Osquery, an open source instrumentation tool released by the Facebook security team allows you to do just that.

Tracking the Stars

In April 2017, I thought it would be fun to try setting up a system to track the star counts of the top 1000 Go repositories on GitHub.

Accessing SMBIOS information with Go

While speaking with coworkers recently, one of them posed a question: How can we discover the capacity of each memory DIMM in a machine?

Using Vue.js with Buffalo

When I’m writing web applications, I don’t tend use the latest JavaScript front-end hotness, instead I prefer to reload the entire page on a request, or at the most, a small section of it.

Go and wasm: generating and executing wasm with Go

Today we will see how we can interact with WebAssembly, from Go: how to execute WebAssembly bytecode from Go and how to generate WebAssembly bytecode with Go.

Seeking around in an HTTP object

Imagine there’s a giant ZIP file on a HTTP server, and you want to know what’s inside it. You don’t know if it’s got what you are looking for, and you don’t want to download the whole thing.

unsafe.Pointer and system calls

unsafe is a Go package that, as the official documentation states, contains operations that step around the type safety of Go programs. As its name implies, it should be used very carefully; unsafe can be dangerous, but it can also be incredibly useful.

Write a Kubernetes-ready service from zero step-by-step

If you have ever tried Go, you probably know that writing services with Go is an easy thing. Yes, we really need only few lines to be able to run http service.