19 May '13, 6pm

Designing an API in Hell via @pivotallabs

Minitest , Ruby’s built-in testing library, has some great out-of-the-box features. One of these is test parallelization . Parallel testing is often added after a suite gets slow enough to hurt. That can be achieved using the parallel_tests gem , which takes advantage of today’s multi-core processors, or using custom solutions for dividing chunks of a suite across several machines. Arguably, test speed should be dealt with by making code design changes, but that’s another story: what interests me most about minitest’s parallelization is the constraints it places upon the design of stateful systems when TDDing from scratch. You can turn on parallelization for a particular test case: describe Server do parallelize_me! end or for all tests: require 'minitest/hell' As the name implies, the latter approach turns up the test pain level to 11, but it’s the kind of pain that can h...

Full article: http://pivotallabs.com/designing-an-api-in-hell/

Tweets

@idekfagg0t isn't it this one just in black thi...

stevemadden.com 21 May '13, 7am

Receive Free Ground Shipping on orders over $75 by entering promotional code SMFREESHIP at checkout. Free Shipping promoti...

Mozscape API Wiki Update | SEOmoz

seomoz.org 18 May '13, 2pm

I am very glad the wiki had such a great revamp. I am the opposite of the coder archetype, but I love using APIs in order ...

Mozscape in the Wild: How The API is (and Could be) Used

Mozscape in the Wild: How The API is (and Could...

seomoz.org 23 May '13, 10am

Mozscape data is what powers things like the total pages indexed by search, MozRank, a list of the most authoritative page...

What did Gordon Ramsay say to his Hell's Kitchen contestant? Hint: it wasn't nice.

What did Gordon Ramsay say to his Hell's Kitche...

hungrygowhere.com 22 May '13, 7am

“Hey Sandy, go f*** yourself, if you have any questions on how to proceed. Please call me at 617 680 3390, marc. You must ...

@bleroy

pivotallabs.com 20 May '13, 5am

Interesting Anecdote: Today, I was with a customer trying to debug cruisecontrol.rb. He uses NetBeans (which was the GUI d...

Have you had the Monday from hell? You need to work smarter not harder with our 11 top tips...

Have you had the Monday from hell? You need to ...

handbag.com 20 May '13, 2pm

Working smarter, not harder, isn't about running back to university or buying a robot that can do everything for you (alth...

Job applicants from hell

Job applicants from hell

tnp.sg 25 May '13, 4pm

School's out for tertiary students, which also means job-hunting season has begun. Recruiters and hiring managers talk abo...

github_api new release: I just released github_...

rubyflow.com 19 May '13, 9pm

github_api new release Posted by pmurach on May 19, 2013 — 0 comments I just released github_api with support for media ty...

Great to work with smart people like @robb1e wh...

pivotallabs.com 01 Jun '13, 12am

One of the issues to content with when considering versioning is often building APIs requires more thought up front that a...

Hey @kneath just watched your responsive talk a...

pivotallabs.com 19 May '13, 12pm

Pivotal Labs Main menu Skip to primary content Skip to secondary content About Case Studies Team Executives Locations San ...

Come Hell Or High Water, Great Green Fleet Will Sail

Come Hell Or High Water, Great Green Fleet Will...

cleantechnica.com 28 May '13, 2pm

The US Navy plans to launch an entire biofuel-enabled Great Green Fleet in 2016, complete with fighter jets, helicopters, ...

Finding Pivotal

pivotallabs.com 21 May '13, 4am

The year is 2005. I’m one year out of school, and a year into a job doing PHP web development at a small development firm ...

Ruby on Rails Guides: Rails Internationalizatio...

guides.rubyonrails.org 23 May '13, 2pm

, which are traditionally used for separating “languages” and “regional setting” or “dialects”. Many international applica...

I need a working PHP mtgox API script [.1 btc] ...

bitcointalk.org 22 May '13, 6pm

All users of Bitcoin-Qt/bitcoind versions 0.7.2 and earlier are required to upgrade to 0.8.1 or apply a manual workaround ...

Perhaps the hope was that this dance would be t...

youtube.com 20 May '13, 1pm

Close Your browser is not supported by YouTube and it needs to be updated. Learn more . Water Wally Shower Dance Music Vid...