man7.org Linux training and Google cloud virtual machines
I had the privilege to attend a week-long training by Michael Kerrisk on "System Programming for Liunux Containers". If you are interested in Linux deep-dive, I cannot recommend anyone more than Michael. I have been waiting for his training for about four years and it finally hap…
How to document Rust's macro invocation
Since, I have spent way too much time on this, I decided it is worth noting down. The problem You can easily document your Rust items like functions by putting three slashes ///. /// My amazing function /// # Example /// amazing(); fn amazing() -> () { println!("Rust …
AWS load balancers and instance health checks with terraform
Auto Scaling Group (ASG) is an AWS feature that allows you to manage the size of a cluster (group) of similar instances. You can create an ASG with a minimum number and maximum number of the instances of a particular image. In other words, a group of instances that scale automati…
RustConf 2018 Portland OR
RustConf has been the first ever conference for a programming language that I was eager to attend. Since, it’s a new-ish language, the conference was not as big as, say, PyCon or KubeCon would be. This made it easy to talk to people you generally only know via Twitter. Also, the …
Terraform and YAML related notes
If you manage applications, you likely come across a ton of structured data that stays mostly static but must be tracked, version-controlled and be visible, especially when someone modifies it. For some folks, that is a CMS, for others a stack of papyri and for some more it is ju…
Leibniz’s monads
I recently discovered the philosophy of Gottfried Wilhelm Leibniz, the polymath and philosopher. Some believe that he developed Calculus independent of Sir Isaac Newton, as a mathematician. We have been using Leibniz’s notation, in the infinitesimal calculus. He also contributed…