TypeScript: Optional Chaining

TypeScript 3.7 RC implements one of the most highly-demanded ECMAScript features yet: optional chaining and nullish coalescing! It is crazy! 🙂 Optional Chaining So what is optional chaining? Well at …

docker: multi-stage builds

Multi-stage builds are a new feature requiring Docker 17.05 or higher on the daemon and client.  With multi-stage builds, you use multiple FROM statements in your Dockerfile. Each FROMinstruction can use a different …

Compile Daemon for Go

CompileDaemon watches your .go files in a directory and invokes go build if a file changed. Nothing more. Installation Examples In its simplest form, the defaults will do. With the current working …

golang: bigslice

Bigslice is a system for fast, large-scale, serverless data processing using Go. Bigslice provides an API that lets users express their computation with a handful of familiar data transformation primitives such as map, filter, reduce, …

golang: progressbar

progressbar: A really basic thread-safe progress bar for Golang applications A very simple thread-safe progress bar which should work on every OS without problems. I needed a progressbar for crocand everything …

SpaceVim

SpaceVim is a community-driven Vim distribution with layer feature. SpaceVim manages collections of plugins in layers. Layers make it easy for you, the user, to enable a new language or feature …

RabbitMQ

Queues Keep your queue short Many messages in a queue can put a heavy load on RAM usage. In order to free up RAM, RabbitMQ starts flushing (page out) messages …