GopherJS Client and gRPC Server - Part 3

A guide to implementing a GopherJS frontend to a gRPC backend exposed over HTTP via the gRPC-gateway

GopherJS Client and gRPC Server - Part 2

A guide to implementing a GopherJS frontend to a gRPC backend exposed over HTTP via the gRPC-gateway

GopherJS Client and gRPC Server - Part 1

A guide to implementing a GopherJS frontend to a gRPC backend exposed over HTTP via the gRPC-gateway

GopherJS Client and gRPC Server - Introduction

A guide to implementing a GopherJS frontend to a gRPC backend exposed over HTTP via the gRPC-gateway

Every Day We Must Sweep

How to build Go plugin with data inside

Go 1.8 gives us a new tool for creating shared libraries, called plugins! This new plugin buildmode is currently only supported on Linux. But what if we build plugin with data in binary format inside? So we can ship only one .so file.

Pros and Cons: Golang in a Monorepo

Monorepo - is a monolithic code repository which can contain different services (or whatever you want to call them), CLI, libraries, etc.

Text-Based User Interfaces

Want to equip your command-line application with a nice visual user interface? TUI libraries are here to help.

How to use go-bindata with html/template

What is go-bindata and why do we need it? go-bindata converts any text or binary file into Go source code, which is useful for embedding data into Go programs. So you can build your whole project into 1 binary file for easier delivery.

Automatic Stackdriver Tracing for gRPC

In monolithic systems, it is relatively easy to collect diagnostic data from the building blocks of a program. All modules live within one process and share common resources to report logs and errors. Once you are distributing your system into microservices, it becomes harder to...