The goal of this series of articles is to help readers build a mental model of how to work with collections of data, with an eye toward making sense of the myriad of Ruby methods in the Enumerable module. Really, it should be helpful for understanding the basics of these methods in almost any language since we will not be going into technical detail or looking at much code. Rather, we will build our mental model of operations that we can perform on collections by focusing on the following:

  1. Understanding what the data looks like going in
  2. Getting a clear…


Thoughts on learning to code as a father of two young kids

For the past 14 months or so, I have been primarily a stay-at-home dad to my two wonderful kids. I would be lying if I said I’ve loved every second of it, but I wouldn’t change it for the world and it makes sense for our family, especially during the current pandemic. But back in February, I was going a little crazy, having been cooped up, largely indoors, with a 3-year-old and 1-year-old all winter. You see, I love my children and I also love things that are logical and predictable. I love taking agonizingly specific direction from my daughter…

Josh Keller

Father of two. Musician. Music therapist. Teacher. Aspiring software engineer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store