Partials are great. They help with code reusability and keep you sane on those large projects with many moving parts. But they are also a curse. A small one, but one that can get big quickly.
I'm not sure if the world needed another post about N+1 queries in Ruby on Rails. To make up for the cliche topic, I'll describe less common solutions to this problem.
There's no way around the map method. Coming from functional programming it's an inevitable part of any developer's everyday life. Here's an attempt to break it down visually.
Like programming in C or driving a car, contemporary shellscript languages require some knowledge and discipline to use safely, but that's not to say it can't be done.
Why your software should be auto-deployed within 15 minutes after you merge it, with no manual gates. This is the key to high performing teams and high-quality software.