You have disabled auto-rotation for stories. Re-enable?
If you're looking for a top Ruby job or for top Ruby talent, then you should check out Top Ruby Jobs. Top Ruby Jobs is a website dedicated to the best jobs available in the Ruby community.
RubyGems.org just passed 5 Billion gem downloads and now hosts over 100,000 gems.
Thanks to everyone who contributed and keeps contributing to RubyGems.org :-)
If you’re curious about building your own Flappy Bird clone, Tom Dalling posted his livestream showing how to build one using Ruby. It’s a pretty lengthy video.
He starts off using gosu, a 2D game development library, and sorts out how image assets are placed in the game. Then, he writes in all the Flappy Bird gameplay elements.
He also stops along the way to explain his process. It’s great for anyone new to Ruby or coding in general.
Tony Arcieri, who works on security stuff at GitHub, wrote an open letter to Matz about Ruby type safety.
During his RubyConf 2014 keynote, Matz didn’t promise anything specific when it comes to typing, but he seemed to lean toward soft typing.
Say you assign an integer to a variable. That variable now has a soft Integer type and if it ever gets reassigned to some other type, the interpreter would yell at you or warn you that you probably didn’t mean to do that.
Tony describes the sort of explicit type checking he finds himself using, and the fact that he also documents the expected types of method arguments in his code comments. It’s a good read, and he even links to two interesting Ruby type gems that you might want to check out.
Jeroen van Baarsenwrote a post on integrating Rubocop into your workflow to avoid that issue. Rubocop does static code analysis. The interesting part is that it bases its recommendations on a Ruby community style guide that anyone can contribute to.
Jeroen explains how you can use a
.rubocop.yml file to tweak specific rules. You can also use a
rubocop_todo.yml file to whitelist the styleguide violations you actually care about. He also goes over how to integrate Rubocop with your editor and test suite.
A lot of great RailsConf 2015 talk videos have started rolling in at Confreaks. We highly recommend checking out at least the following:
There were a lot more great talks this year and we highly recommend you browse to all of them.
Jim Gay describes an interesting method to identify pieces of data that belong together. He then extracts them into their own object. Finally, he observes how much easier it is to see what other objects are stepping on their toes.
He uses a date range as an example which is interesting because you often see date ranges as literals in Ruby code. I’d recommend checking out his book, Clean Ruby, which seems to have more of these tidbits.
If you’ve never submitted a talk, this is your chance. Set aside a few hours and write down a proposal. It doesn’t have to be a full talk, and the organizers will help you with travel and accommodation if you think there’s no way for you to get to Belgium.
Where there’s a beer, there’s a way!
A denoising autoencoder, using UUIDs with postgres and ActiveRecord, network programming in Ruby, part 3 of Tackling Those Tests, and writing rspec formatters from scratch all in this episode of the Ruby5!
In this episode we discuss A New Sense of Purpose for Rails, 7 Deadly Sins of Ruby Metaprogramming, Rails Authentication, and much more!
RailsConf 2015, ActionCable, TurboLinks 3, Ruby Together, Lots of Bundler and instance_eval/exec
In this episode we cover Pundit, Capistrano, DIY Ruby CPU Profiling, and how to build an API without changing any code.
Looking to learn about Ruby? Take a look at the Ruby Path on Code School
This podcast is produced and distributed by Code School. Copyright © 2017 Code School LLC