Zero to Deployment with Ruby, Roda, and Cloud66
Graceful development is all about cultivating well-paced feedback loops at every level. And one of the most important feedback loops we can build is a…
Graceful development is all about cultivating well-paced feedback loops at every level. And one of the most important feedback loops we can build is a…
The trouble with temporary fixes is that they have a tendency to be not-so-temporary. They are forgotten, they accumulate, and sometimes they cause trouble. In…
Recently I ran across a social media post about some seemingly-bizarre Ruby behavior, and I decided it would make a great jumping-off point to talk…
A bit of seemingly-nonsensical Ruby behavior leads us to a discussion of unary operators, parsing heuristics, and the vital importance of whitespace.
Sometimes we need to temporarily patch third-party code—to add compatibility shims, or to add some diagnostics. And sometimes, that’s not easy to do… and we…
You need to insert a compatibility shim, diagnostics, or tracing code into a Ruby process… but you don’t have control over how the program is…
It’s hard to eat a sandwich with a spoon, and it’s hard to debug dynamic programs with static tools. In this episode, we look at…
You’ve just git-cloned a project you’ve never worked on before. How do you get oriented and situated? In this unrehearsed video, I talk about some…
Ruby’s variable-scoping rules can be a little surprising if you’re coming from a C-like language. Learn how to introduce variable “shadowing” to Ruby blocks, and…
In which we discover a micro-pattern for extracting method input validations… with a uniquely Ruby twist at the end.
Please confirm you want to block this member.
You will no longer be able to:
Please allow a few minutes for this process to complete.