How to be a kinder more effective code reviewer
How can we change our behaviour to have more positive code review experiences? Here is a simple framework we can follow.
Prepare for thoughtful pairing
We introduced participants at a pairing workshop to a framework for “pre-pairing” conversations, designed to help anticipate and prevent communication difficulties during pairing. The overwhelmingly positive feedback from the workshop reinforced to us how valuable this technique can be.
Elixir nested modules, imports, and aliases
Module nesting in Elixir is syntactic sugar with some unexpected (undocumented) alias and import behaviours
Circuit Breakers
A short introduction to the concept of circuit breaking in programming.
How we built a Visual Studio Code extension for IoT prototyping
We recently had the opportunity to make a Visual Studio Code extension that needed to communicate with an embedded device. This post explains the architecture we chose to achieve that and the decisions that led to it.
Open sourcing our shared configuration for remote pairing
We open sourced our shared configuration for tmux, Spacemacs and other tools we use daily for development
Full stack developers versus full stack teams
Cultivate do not differentiate between Front End and Back End Developers, yet we acknowledge that expertise in either field is too difficult for most people to achieve. How do we resolve this apparent contradiction?
The Product Manager and The Manual Test Script of Doom
Winning an argument by conceding in good faith
Building and configuring a Phoenix app with Umbrella for releasing with Docker
A tutorial to understand how Phoenix, Umbrella, Distillery and Docker fit together.