Learning Paths
Guided reading paths through my articles, organized by interest and experience level.
New to Ruby
Starting from scratch? These posts cover the fundamentals you need to write idiomatic Ruby.
- Understanding Ruby - Triple Equals
- Understanding Ruby - Blocks, Procs, and Lambdas
- Understanding Ruby - to_proc and Function Interfaces
- Understanding Ruby - Comparable
- Understanding Ruby - Enumerable - Intro and Interfaces
- Understanding Ruby - Enumerable - Transformations
- Understanding Ruby - Enumerable - Searching and Filtering
- Understanding Ruby - Enumerable - Predicate Conditions
- Understanding Ruby - Enumerable - Sorting and Comparing
- Understanding Ruby - Enumerable - Counting
- Understanding Ruby - Enumerable - Combining
- Understanding Ruby - Enumerable - Grouping
- Understanding Ruby - Enumerable - Iterating and Taking
- Understanding Ruby - Enumerable - Coercion
- Understanding Ruby - For vs Each
- Understanding Ruby – Recursion
- Understanding Ruby - Memoization
Functional Ruby
Closures, reduce, transducers, monoids, and functional patterns applied in Ruby.
- Reducing Enumerable — The Basics
- Reducing Enumerable — No-Op and Boolean
- Reducing Enumerable — Sorting and State
- Functional Programming in Ruby — Closures
- Functional Programming in Ruby — Flow Control
- Understanding Transducers in Ruby
- Of a Higher Order - Map, Filter, Reduce
- Deeper Magics: Monoids in Ruby and Rails
- Clocks are Monoids Too!
- Functional Programming in Ruby – State
Systems & Architecture
Thinking about large codebases, modularity, ASTs, and tooling at scale.
- Future of Ruby – AST Tooling
- ASTs in Ruby - Pattern Matching
- ASTs in Ruby - Node Pattern and Introducing RuboCop
- Exploring dry-rb - Intuition of Results
Senior & Career
What it means to go beyond senior, progressive influence, promotions, and leadership.
- Beyond Senior – Progressive Influence
- Beyond Senior – Just Enough Experimentation
- Beyond Senior – The IC Misnomer
- Beyond Senior – The Peacock, the Hermit, and the Counsel
- Beyond Senior - The Parable of the Sword
- Beyond Senior - The Vista Problem
- Beyond Senior - Fire! Fire!
- Beyond Senior - Metric Obsessions
- On Promotions
- Interviewing - Perspective of the Interviewee
Neurodivergence in Tech
Writing about autism, ADHD, and building a career that works with how you're wired.
- Lemurs mean Hope
- Tales of the Autistic Developer - The 10x Engineer
- Tales of the Autistic Developer - The Ecstasy of the Void
- Tales of the Autistic Developer - Myth of the Autistic Jerk
- Tales of the Autistic Developer - Senior Developer
- Tales of the Autistic Developer - The Mentor
- Tales of the Autistic Developer - The Expert
- Tales of the Autistic Developer - Loud Loud World
- Tales of the Autistic Developer – Order and Chaos
- Tales of the Autistic Developer – The Politician
- On Autism - Grounding and Normalcy