It may seem counter-intuitive, but sometimes we need randomness to be predictable. Today's episode explores how we can accomplish this, and why we might want to.
Today we'll learn a little more about the SecureRandom module.
On today's agenda: a deep dive into the meaning of "randomness".
In this episode we'll build a simple command-prompt loop in Ruby.
In this guest episode, Rob Miller shows off some super powers of Ruby's Kernel#open.
Even the most basic of Ruby methods sometimes have hidden depth. Today we'll take a look at some advanced uses of the puts method.
You might remember the Gateway and Mapper patterns from recent episodes. Today we'll look at how to insert a caching layer between those two patterns. In the process, we'll examine …
We try to avoid writing slow unit tests, but what if we are testing a method whose responsibilities include waiting for a period of time? In this episode we look …
Today's episode tackles a subject I've always wondered about: how accurate is Kernel#sleep?