Popping the Filter Bubble
Let's delve outside of our comfortable groups of like-minded engineers to explore the unknown once in a while. It's healthy!
New Experiences at Friendly.rb
A conference can be so much more than just its talks. These were my experiences at Friendly.rb, as a once-skeptic.
SOLID: Liskov Substitution Principle (LSP)
The Liskov Substitution Principle applies to any OOP language. On the surface it is a structural principle, but its true lesson is concerned with behaviour.
SOLID: The Single-Responsibility Principle (SRP)
The Single Responsibility Principle is harder to grasp than its name implies, with a history of misleading definitions. We're going to be pedantic about the definition right out of the gate, to ensure we come away with the right understanding.
SOLID for Ruby Engineers
The SOLID principles are required learning for software engineers dealing with object-oriented code. Think you know them? Let's take each one apart together.
Your Dependencies Are Not Free
Dependencies are free chunks of functionality, except when they're not. They come with hidden costs which need careful consideration.
Start a Blog With Ghost & PikaPods
Start writing now with a Ghost blog on PikaPods! This guide takes you through all the steps for a production-ready Ghost install, complete with newsletter support.
Complexity
One person's complex is another person's simple. Budget complexity intentionally and embrace simplicity of the whole.
A Better Gitconfig
We use git all the time, so configuring it to work better with us is a worthwhile investment. Here are some changes I like to make.
Eleventy Tricks
Some useful snippets for a better time with the Eleventy framework.
My App is Slow. Who Cares?
We know that premature optimization is the root of all evil, but we can't know if it's premature without a wider context outside of the codebase.
Debugging Software and Coffee
Solving problems in both software and the real world takes similar approaches. Improve at one to improve at the other.
RubyMine with Docker
A comprehensive guide to working with Docker in Rubymine, with troubleshooting for common problems.
Faster Excel Parsing in Ruby
Parsing lots of Excel sheets and worried about memory usage or CPU time? These benchmarks may offer a better way.
Testing APIs in Ruby with RSpec
Different approaches to testing APIs in Ruby with RSpec. Code and opinions on which works best.