2018 Quarter Two Reading List September 30th 2018
- Black Edge
- Flash Boys
- The Spider Network
2018 Quarter One Reading List September 1st 2018
- Debt
- Showdown at Gucci Gulch
- Color of Law
- Golden Son
- Morning Star
Reading Ruby Code: ROM - DSLs June 11th 2017
The fourth part of my series on code reading, where we explore the Ruby library ROM. In this post we explore the ways that ROM uses custom DSLs to create intuitive code.
Reading Ruby Code: ROM - Exploration March 12th 2017
The third part of my series on code reading, where we explore the Ruby library ROM. This post focuses on what can be gained from a deeper exploration of a code base.
Reading Ruby Code: ROM - orientation February 12th 2017
The second part of my series on code reading, where we explore the Ruby library ROM. We begin our journey into ROM by orienting ourselves to the codebase. Where does one start when first trying to understand a novel codebase?
Reading Ruby Code: ROM - preface January 29th 2017
The introduction to of my series on code reading, where we explore the Ruby library ROM. Here we discuss the importance and utility of code reading for software developers. There is also specific setup instructions for reading and interacting with a Ruby library.
Customizing phoenix generation templates July 31st 2016
When using a framework’s code generators, its often useful to be able to tweak the code that is generated each time. In particular, the templates that are used to generate the HTML often need a custom structure to match your styling or fronted CSS framework. In phoenix, this is done by adding new template files …
IEx history July 31st 2016
In elixir, IEx lacks a history in the way that the interactive shells in ruby (pry and irb) have. In order to get this working, erlang-history must be installed. This can be accomplished with the following: git clone git@github.com:ferd/erlang-history.git cd erlang-history sudo make install
Tufte One Day Course Retrospective February 14th 2016
Earlier this week, I had the distinct pleasure of attending Edward Tufte’s one-day course. For those unfamiliar with Tufte, he is a master in data visualization and presentation, and one of the preeminent thinkers in the field. I had been referred to Tufte’s work but my mentor and have read one of his …
GrapeTokenAuth 0.1.0 release November 10th 2015
After several month’s of work, I am happy to announce the first release of GrapeTokenAuth, a token authentication solution for Grape APIs. GTA is a drop-in authentication solution for Grape APIs that aims to maintain a low direct-dependency footprint. GrapeTokenAuth is a port of devise_token_auth, whereas DTA is …