Issue 316 — September 22, 2016
|
|
|
Leigh Halliday
A look at the options available in Ruby for dealing with HTTP and techniques for organizing the code and troubleshooting when things go wrong.
|
Mike Perham
The changelog is here. A key improvement is on Rails 5+ you don’t need to restart Sidekiq to pick up changes to Sidekiq workers anymore.
|
Koichi Sasada
We linked to ko1’s PDF slides 2 weeks ago, but now you can watch his 40 minute talk on a proposed ‘guilds’ concurrency mechanism for Ruby 3.
|
Codeship Sponsored
In this free Codeship eBook you will learn what Docker Compose is, how it works, and how to easily recreate a microservice architecture on your development machine with Docker Compose.
|
Tom Copeland
Inspired by an upgrade to Rails 5, a look at some gems that rewrite Ruby code from one syntax to another.
|
Phil Sturgeon
Differences between REST & RPC for APIs, along with use cases for each approach.
|
Chris Oliver
A five-part screencast series (parts 2, 3, 4, 5) on building a Google Spreadsheets-type application with Rails, ActionCable, and RethinkDB.
|
Jobs
In brief
-
London Ruby Unconference Registration Now Open (Oct 22) news
London Ruby Unconference
-
A Summary of RubyKaigi 2016 news
Ruby’s ‘home’ conference took place in Japan earlier this month. Aaron Lasseigne
-
$5000 fixed-cost upgrade of legacy 2.x/3.x Rails apps to Rails 5
Upgrading a legacy rails app is a tedious task; let the specialists at RubyAppCare handle it for you. Rubyappcare Sponsored
-
A Review of Immutability in Ruby tutorial
The options available to Rubyists regarding immutability. Tom Dalling
-
How To Change the View Path of a Controller in Rails tutorial
Weston Ganger
-
Delegation with BasicObject tutorial
Ray Zane
-
Microservices using Rails, HTTP and RabbitMQ tutorial
Santosh Wadghule
-
Fun with ObjectSpace: Memory and Aliased Methods tutorial
Count objects in memory, check the size of an object in memory, and find aliased methods. Jesus Castello
-
Speed Up Allocating ActiveRecord Objects with LightRecord tutorial
Pavel Evstigneev
-
Some Notes on Using Interactors in Rails tutorial
Ivan Shamatov
-
Better File Uploads with Shrine: Attachment tutorial
An overview of Shrine’s high-level interface for attaching uploaded files to model instances. Janko Marohnić
-
Track Rails Performance Issues with Skylight tutorial
An online tool for profiling Rails, Sinatra, and Grape apps. Ilya Bodrov-Krukowski
-
JRuby 9000 Last Year, Today, and Tomorrow video
JRuby core team member Thomas Enebo talks about how JRuby’s latest release went and what the focus is for further improvements. Thomas E Enebo
-
Writing A Gameboy Emulator in Ruby video
Colby Swandale
-
Ruby Facets: A New Mini Ruby News Podcast podcast
Oliver Lacan
-
Efficient and Thread-Safe Objects for Dynamically-Typed Languages story
An academic paper looking at another possible approach for concurrency in Ruby, based on work with JRuby and Truffle, a language implementation framework. Daloze, Marr, Bonetta, and Mössenböck
-
Comparing wkhtmltopdf to Prawn for Generating PDF opinion
How the pure Ruby PDF generation library stacks up in terms of speed, memory and usability. Josef Strzibny
-
A Definition of Magic: Implicitness without Understanding? opinion
Tom Dalling
-
Raising Errors is a Developer Feedback Mechanism opinion
Use exceptions, paired with TDD, to tell the developer what happened and what to fix. Tom Dalling
-
Announcing Gemnasium Enterprise Beta: Register now to get it soon tools
Run Gemnasium Enterprise behind your firewall and find security issues in your dependencies. Gemnasium Enterprise Sponsored
-
Array#collapse: A C Extension Alternative to flatten.compact or flatten.map code
Alex Moore-Niemi
-
pgslice: Easy Postgres Partitioning code
Works for both new and existing tables, with no downtime and minimal app changes. Used at Instacart. Andrew Kane
-
Pageflow: Multimedia Story Telling for The Web code
Built around a Rails Engine Codevise Solutions Limited
|
|