Or how I learned to stop worrying and love versionless package management If you spend any time on the golang-nuts mailing list you’ll learn that the only thing more contentious than generics is package management.
I will start this by quoting the bashstyle’s readme:
Bash is like the JavaScript of systems programming. Although in some cases it’s better to use a systems language like C or Go, Bash is actually an ideal systems language for many smaller POSIX-oriented or command li...
There are definitely problems with using a json file as a database, but sometimes the simplicity of no extra dependencies makes it an attractive option.
Every once in a while I see somewhere a wrong import to the old, deprecated junit.framework instead of org.junit.
I particularly believe they should remove this package and put it in a junit-compat jar or something… but, while they don’t do that, we can avoid those o...
In part one, I talked about some interesting probabilistic data structures..
In part two, I will discuss a more common approximate data structure: Bloom filters and their variations.
A little over 2 and a half years ago I started playing with that new language called Go. Coming mostly from .NET and node.js, I was at first intrigued by its concurrency features and its lack of object inheritance, and impressed by the quality of the team behind it.
Motivation Some time ago, I decided I wanted to solve my own storage needs better, and I realized that I can’t just rely on synchronizing files.
Deploying with “git push” the Docker Way Many people have asked me how we set up the GopherAcademy blog to automatically deploy when we push a commit.
Patchwork is a toolkit for connecting various devices into a network of things or, in a more broad case - Internet of Things (IoT). A tl;dr picture describing the idea behind it is shown below.