Photo by Nick Croft | Volcan de Acatenango, Guatemala
I’ve always been fascinated with linters, code formatters and other static analysis tools. For Ruby, Rubocop is king, it will enforce many of the guidelines outlined in the community’s Ruby Style Guide, but it’s flexible enough for you to decide how to write your code. Setting up Rubocop when first starting a project allows you to quickly fix all the initial offenses (150+ for a vanilla Rails installation, see below) and analyze your code constantly (on save, on commit, before accepting a pull requests) to keep your project offense free.
Epifany recently hired a couple of Data Scientists. I decided to learn enough R and Python to be dangerous. I’ve always wanted to say that. The truth is, I’m just getting familiar with the two ecosystems to better support my team.