Software
Evaluating Terraform for DevOps Engineers
This post is a quick introduction to HashiCorp Terraform. We compare the approach to Chef and Puppet, and explain some conceptual differences that could help you migrate from Chef or Puppet to Terraform quicker.
How to Write Awesome CLI tools in Ruby and test them with RSpec and Aruba
This post details how to use dry-cli gem to create multi-command and sub-command CLI tools, and how to test them using RSpec and Aruba.
Test your Understanding of Ruby Concurrency
Test your understanding of how Ruby 3 Concurrency works with these two simple multiple-choice questions.
Building IntelliJ Bazel Plugin from Sources
Overview of Bazel support in IntelliJ Family of products, and instructions on how to build the plugin from sources.
C++ Newbie Tour: Getting Started with C++ on Mac OSX
In this post we'll explore some of the things that a beginner C++ programmers (but not general beginner programmers) might find useful in getting quickly up to speed.
Mixmax And My First Nodejs App.
MixMax enhances, enriches, extends (EEE!) the standard Gmail functionality with a lot of goodies, accessible from both the GUI as well as via the slash commands while composing an email.
Detangling Business Logic in Rails Apps with PORO Events and Observers
With any Rails app that evolves along with substantial user growth and active feature development, pretty soon a moment comes when there appears to be a decent amount of tangled logic, AKA technical debt.