Blogs
OWASP/railsgoat: A vulnerable version of Rails that follows the OWASP Top 10
RailsGoat is a vulnerable version of the Ruby on Rails Framework from versions 3 to 6. It includes vulnerabilities from the OWASP Top 10, as well as some "extras" that the initial project contributors felt worthwhile to share. This project is desi...
How many Heroku dynos do you need, and which size
A few important supplemental notes to the comparison chart above:Monthly dyno cost from top to bottom: $0 (Free), $7 (Hobby), $25 (Standard-1x), $50 (Standard-2x), $250 (Perf-M), $500 (Perf-L).Free, Hobby, and Standard-1x dynos are identical perfo...
Ruby Creator Yukihiro Matsumoto on the Challenges of Updating a Programming Language
A recent presentation from Yukihiro Matsumoto, the creator and chief designer of the Ruby programming language — and Chief Architect of Ruby at the cloud platform-as-a-service company Heroku — offered a clear example of the thoughtful care with wh...
The great Rubykon Benchmark 2020: CRuby vs JRuby vs TruffleRuby
It has been far too long, more than 3.5 years since the last edition of this benchmark. Well what to say? I almost had a new edition ready a year ago and then the job hunt got too intense and now the heat wave in Berlin delayed me. You don’t want ...
How Shopify Reduced Storefront Response Times with a Rewrite – Shopify Engineering
In January 2019, we set out to rewrite the critical software that powers all online storefronts on Shopify’s platform to offer the fastest online shopping experience possible, entirely from scratch and without downtime.The Storefront Renderer is a...