Concurrent programming is hard, and one of the things that makes it so hard is that a thread can unexpectedly die without giving the programmer any indication. In this episode …
Category: S2 Premium
Episode #127: Parallel Fib
Last time around we introduced the Queue class. In this episode, we'll put it to work!
Episode #126: Queue
Today's episode introduces the Queue standard library, and shows how it can be used to coordinate threads.
Episode #124: Elixir
Today we take a brief sojourn out of Ruby and into the Elixir programming language. I'll show you one of my first programs in Elixir and point out how the …
Episode #123: Removing Debug Output
Have you ever had a project that spat out so much deubg output when it ran that you couldn't tell when it had a legitimate error or warning to report? …
Episode #122: Testing Blocks With Rspec
Last episode we looked at a simple way to test if a method executes a block as intended that will work in any test framework. But if your tool of …
Episode #121: Testing Blocks
Today's episode answers the question: how do you test that a block passed to a method is executed as intended?
Episode #119: Intention Revealing Argument
Some techniques for making boolean flag arguments read more meaningfully.
Episode #118: Even And Odd
A small dish today, about some numeric methods I often forget exist.