Ruby 2.5 Released
Ruby Weekly Issue 381 — January 11, 2018 ruby-lang.orgRuby 2.5 Released: A Faster Step ForwardIt’s 5-10% faster than 2.4, rescue/else/ensure can now be used directly on blocks, hashes get new...
View Article#382: Upgrading a Rails App Incrementally
Ruby Weekly Issue 382 — January 18, 2018 Jesus CastelloTracking Object Allocation in RubyA few gems to use to track allocations along with their impact on common programming scenarios. When are objects...
View Article#383: Reducing Memory Usage in Ruby
Ruby Weekly Issue 383 — January 25, 2018 Aaron PattersonReducing Memory Usage in RubyAaron Patterson is working on a compacting garbage collector for Ruby and in this post he explains the challenges...
View Article#384: Rails 5.2 RC1, Passenger 5.2, and yield_self goodies
Ruby Weekly Issue 384 — February 1, 2018 David Heinemeier HanssonRails 5.2 Release Candidate 1 ReleasedThe beta period is over and we’re headed for final release with Rails 5.2 introducing Active...
View Article#385: How Fast is Ruby 2.5?
Ruby Weekly Issue 385 — February 8, 2018 Noah GibbsHow Fast is Ruby 2.5?A new benchmark on the heels of an important performance patch applied after Ruby 2.5.0preview1 shows a nice gain over previous...
View Article#386: Speeding Up Ruby with Shared Strings
Ruby Weekly Issue 386 — February 15, 2018 Aaron 'tenderlove' Patterson Speeding Up Ruby with Shared StringsAn in-depth explanation of a patch to Ruby that both reduces memory and speeds up performance...
View Article#387: Ruby turns 25
Ruby Weekly Issue 387 — February 22, 2018 Dave Thomas Happy 25th Birthday, RubyRubyists have been leaving messages for Ruby 25th anniversary, being celebrated at an event in Japan this weekend. There’s...
View ArticleRuby 2.6 Preview Released
Ruby Weekly Issue 388 — March 1, 2018 Yui Naruse Ruby 2.6 Preview 1 ReleasedAlways exciting to see a preview release of a new version of Ruby, especially since 2.6 introduces an initial implementation...
View Article#389: A Huge Collection of Ruby One Liners
Ruby Weekly Issue 389 — March 8, 2018 Eliav Lavi Timeasure: A New Transparent In-Production ProfilerUsing Ruby’s various Module lifecycle hooks, Timeasure ends up with a nice, clean interface for...
View ArticleAn overview of Ruby GUI development in 2018
Ruby Weekly Issue 390 — March 15, 2018 Olivier Lacan Why Won't Bundle Update?If you’ve ever seen a notice like “Bundler attempted to update nokogiri but its version stayed the same” and struggled to...
View ArticleRails 5.2 RC2, and benchmarking Ruby 2.6 Preview 1
Ruby Weekly Issue 391 — March 22, 2018 David Heinemeier Hansson Rails 5.2.0 RC2: The (Hopefully) Last RC Before RailsConfRails 5.2 has an impressive feature list, including Active Storage, credentials,...
View ArticleRuby 2.5.1, Ruby 3x3 internals, and a new GUI for Passenger
Ruby Weekly Issue 392 — March 29, 2018 Yui Naruse Ruby 2.5.1 (and others) ReleasedAs well as 2.4.4, 2.3.7 and 2.2.10 (likely the last ever 2.2 release, by the way). Why? Several security...
View Article10 points on the development of Ruby from a recent interview with Matz
Ruby Weekly Issue 393 — April 5, 2018 Benoit Larroque An In-Depth Look at a Ruby VulnerabilitySpecifically CVE-2018-8778, a buffer under-read vulnerability in String#unpack. This post goes deep on what...
View ArticleRails 5.2, Hanami 1.2, and migrating from Heroku to Dokku
#394 — April 12, 2018Read on the WebRuby WeeklyRails 5.2 Released— The somewhat impressive list of features includes Active Storage, Redis Cache Store, HTTP/2 Early Hints, CSP, and Credentials. It...
View ArticleHow Ruby 2.6's MJIT came to be
#395 — April 19, 2018Read on the WebRuby WeeklyMJIT: A Method-Based Just-In-Time Compiler for Ruby— A brief history of how MJIT (currently under trial in Ruby 2.6 previews) came to be, followed by an...
View ArticleCan Pattern Matching Become Native to Ruby?
#396 — April 26, 2018Read on the WebRuby WeeklyTop 10 Errors From 1000+ Rails Projects (and How to Avoid Them)— Analysis of the ten most common errors from over 1000 Rails projects monitored by...
View ArticleRuby on WebAssembly, and an update on Ruby 3 concurrency
#397 — May 3, 2018Read on the WebRuby WeeklyRuby on WebAssembly— Until recently, we’ve had to compile other languages to JavaScript to make them work in the browser, but WebAssembly brings a...
View ArticleNew Constant Naming Rules Coming to Ruby 2.6+
#398 — May 10, 2018Read on the WebRuby WeeklyNew Constant Naming Rules Coming to Ruby 2.6+— Historically, you’ve needed to use an upper case ASCII capital letter as the first character of constant...
View ArticleRuby’s New Exception Keyword Arguments
#399 — May 17, 2018Read on the WebRuby WeeklyRuby’s New Exception Keyword Arguments— From the forthcoming Ruby 2.6 preview 2 release, some Kernel methods will support exception: false and exception:...
View ArticleActionable tips to improve web performance with Rails
#400 — May 24, 2018Read on the WebRuby WeeklyActionable Tips to Improve Web Performance with Rails— Based on a talk from Wroclove.rb, the tools and tricks listed here will result in better Rails and...
View Article