See the full issue archive.
Subscribe to Ruby Weekly here.
Issue 143 - May 2, 2013
Many Rubyists will currently be at RailsConf 2013. If you are, I hope you're having a great time! This newsletter, however, has a bit of a MountainWest RubyConf vibe because a lot of the talks are being released this week :-)
The Heroku-based Ruby core team have been working on a generational garbage collector for the next version of MRI. It promises increased performance. Enjoy (or join) the conversation here.
Matz talks about the Ruby 2.0 release, Ruby's history, lazy enumerations, refinements, and other Ruby 2.0isms.
So far it seems as if we may have a release candidate this November and a final release on Christmas Day. Thanks to Matt Parlane for the heads up.
Save time tracking your dependencies and stay focused on making your apps awesome. Gemnasium integrates with GitHub to monitor your project's dependencies and notifies you about updates and security advisories. Free for open source projects and a 30-day trial on all paid plans - give it a try!
A fun story from GitHub about how they identified a library in their codebase that was creating tens of thousands of objects and how they made it more efficient using Judy arrays.
Peter Zotov shows off some of the Ruby source wrangling that can be done using the new 'Parser' Ruby parsing library.
The Pragmatic Bookshelf and José Valim have updated the bestselling Crafting Rails Applications to Rails 4 standard and cover new topics like streaming, mountable engines, and thread safety. eBook is in beta, print due in November.
If you're building a distributed app, sequentially incrementing ids may start to fail you. A simple change is to use UUIDs. You can easily swap out your primary key in Rails to use the Postgres UUID datatype.
A 10 minute screencast that walks through fleshing out a new feature in a Rails app using BDD with Cucumber. Good quality but the res was left cranked up so you'll need to play it in fullscreen.
At MountainWest RubyConf, Brandon Keepers gave a talk about how Ruby gets used (or not) at GitHub. Includes slide-deck and video.
The Rogues discuss Ruby's package manager from how to build your own gems through to versioning, licensing, and maintenance.
A talk from Ruby Manor 4 by Aanand Prasad.
Paul Biggar examines the different strategies practiced at companies including Facebook, GitHub, IMVU, Heroku and CircleCI.
A tour of about 20 different things in the Ruby standard library.
Lexer written from scratch using Ragel. Parses Ruby 1.8, 1.9, 2.0, and 2.1 syntax.
Minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking. The updates are quite significant and summarized in this mega commit.
A rather clever gem you can bring into your Rails app and then get a Chrome DevTools-esque 'x-ray' of which views and partials are being used to render certain portions of the page. The screenshot should sell it for you.
Ruby wrapper of Ginger Proofreader (a remote service - you might want to get your own API key, perhaps) which corrects spelling and grammar mistakes based on the context of complete sentences by comparing each sentence to billions of similar sentences from the Web.
Latest version (1.5.0) now supports Ruby 2.0.
You understand the hidden potential that lies between development and operations. You adore automatisation so in the end, you always drop the adequate DevOps Borat punchline. You love and contribute to open source software? Join us!
Lea Verou gave a great 45 minute presentation at O'Reilly Fluent digging into the world of regular expressions. Mostly language independent and ideal for people still getting their heads around regexes.
Address: Office 30, Lincoln Way, Fairfield Enterprise Centre, Louth, Lincs, UK, LN11 0LS