The Saga of Go Dependency Management The Go community is on the cusp of some major shifts in the way we handle dependencies. These shifts are a long time coming, and involve the work and effort of dozens, if not hundreds, of people.
Go dependency management tool experiment (deprecated) - golang/dep
The Saga of Go Dependency Management The Go community is on the cusp of some major shifts in the way we handle dependencies. These shifts are a long time coming, and involve the work and effort of dozens, if not hundreds, of people.
I strive to respect everybody’s personal preferences, so I usually steer clear of debates about which is the best programming language, text editor or operating system. However, recently I was asked a couple of times why I like and use a lot of Go, so here is a coherent article to fill in the blanks of my ad-hoc in-person ramblings :-).
I have been using Go long enough to form opinions around it
So I’ve decided to actually start learning Rust. I’ve considered it a couple of times before but I always found some reasons to avoid going deep. For example: There’s was no mainline support for RISC-V I’ve done some small hobby work with RISC-V in C, but this small hump seemed good enough to stop me from diving into Rust - oh for shame. Fast forward to today I think I can live with the RISC-V split in Rust/embedded (or whatever it is now, I don’t actually know).
Introduction In the Go protobuf ecosystem there are two major implementations to choose from. There’s the official golang/protobuf, which uses reflection to marshal and unmarshal structs, and there’s gogo/protobuf, a third party implementation that leverages type-specific marshalling code for extra performance, and has many cool extensions you can use to customize the generated code. gogo/protobuf has been recommended as the best choice of Go serialization library in a large test of different implementations.
Tools Beehive - A flexible event/agent & automation system with lots of bees Knoxite - A Data Storage & Backup tool elvish - A friendly and expressive shell gopass - The slightly more awesome standard unix password manager for teams glow - Render markdown on the CLI, with pizzazz! gitomatic - A tool to monitor git repositories and automatically pull & push changes docker-backup - A tool to create & restore complete, self-contained backups of Docker containers obs-cli - OBS-cli is a command-line remote control for OBS service-tools - A growing collection of convenient little tools to work with systemd services thunder - BoltDB’s Interactive Shell sync3c - A little tool to sync/download media from https://media.
Deploying an SPA as a Go Binary Using Webpack and Statik - A journal entry by Iheanyi Ekechukwu
Reporting from the Go Contributor Summit at GopherCon 2017.
anarcat
From Godep to vgo, a brief history of how we got here
What's going on with Glide in a Go Modules world
SemVer v3 is release. Here is what you need to know.
Engineering Insights & Technical Deep Dives
Why Go’s stability and simple deployments is a good fit for a serverless environment.
Deploying an SPA as a Go Binary Using Webpack and Statik - A journal entry by Iheanyi Ekechukwu
Deciding on a programming language is always a difficult choice, learn why Stream switched from Python to Go as our language of choice.