For the second half of 2014 and 2015, most of my time at GitHub was spent working on moving the notifications feature off the primary MySQL cluster on to a new MySQL cluster and making the feature resilient to failure of that cluster.
If you’re using “Form Objects” to not keep validations in your ActiveRecord model, you might find yourself challenged when trying to reuse custom validators, that are common across few classes.
This mantra has became very popular and often is (mis)used to advocate some crazy things people do to avoid crunching the domain knowledge. In this post, I would like to return back to the roots.
As a software developer, it’s time to put your skills to use. The sooner you’re able to develop a working software solution, the happier the world will be.
Much like we gain knowledge about the behavior of the physical universe via the scientific method, we gain knowledge about the behavior of our software via a system of assertion, observation, and experimentation called “testing.”