Minitest added randomization back in 2008 (afaik, before anyone else, it even took rspec 4 years to follow suit) as an easy means of ensuring your tests were actually independent of each other. Parallelization will take that a step further and make sure you don’t have any dependencies...
I’m tired of the complications that tools like bundler and rvm inject into my system and my workflow. I don’t want 4 billion gems installed globally. I don’t want to have rake slow down for no good reason. I don’t want rvm to regress on undefined variables over and over and over (and ...
Now would be a good time to talk about what I want Siren Song to do. I want it to “sing” my code as I run it. I don’t entirely know what that means at this point, but it’s a good enough starting point to get my first test case written. That’s the whole point of a spike, right?
The conundrum. On one hand, a block is essentially an anonymous function, so the args should be treated like method arguments. On the other hand, block arguments are provided by evaluating the arguments to a yield, so they should be treated like multiple assignment.
This is my sixteenth entry detailing my personal “productivity pr0n ”. Finally! My secret weapon! My holy grail! My silver bullet! Or… something. autotest.el is available on my emacswiki page . All it does is run autotest inside of a special compile-mode/shell-mode combo that is speci...
Productivity is a very personal thing. What works for you might not work for me and vice-versa. That said, there’s nothing wrong with sharing what works for me in the hopes that I might help others or learn something new from you. GTD Phases I do some sort of GTD with my own little tw...
This was written by John Barnette on 2009-01-01 Be Confident Tests build confidence. Write ‘em. They’ll save your ass, and they’ll let you take a chainsaw to your code without being afraid of unintended consequences. Be Lazy Write tools. If it’s happened more than twice, don’t ever do...