Let’s talk about that 15% Ruby claimIn December 2019 DHH wrote the post “Only 15% of the Basecamp operations budget is spent on Ruby”. This article challenges that claim.Jan 12, 20202Jan 12, 20202
Ask nginx not to log those crawlersAfter watching Marie Kondo I asked myself while reading an nginx access log of a big webpage (the one about German Schulferien) if those…Feb 21, 2019Feb 21, 2019
Rails needs Active DeploymentI’ve been using Ruby on Rails for a decade … What good is a framework if it is not easy to deploy to a production server?Jan 3, 201914Jan 3, 201914
Check and Update a URL with RubyWhile checking and updating existing client’s data I needed to update URLs in their database. Very often they had http in it but the side…Dec 5, 2018Dec 5, 2018
Authentication from Scratch with Rails 5.2A tutorial to create a simple authentication for your Rails 5.2 application when gems like Devise are too big or too complicated to…Sep 18, 201816Sep 18, 201816
Published inRuby InsideCaching in Ruby on Rails 5.2A copy of the chapter 14 about Caching of the “Learn Rails 5.2” book (Amazon Link, Apress Link) which was published in April 2018 by…Apr 30, 20182Apr 30, 20182
301 SEO Voodoo to avoid 404Most SEO consultants will run their tool of choice to give their new client a list of 404 pages which according to them have to be changed…Feb 20, 2018Feb 20, 2018
Goodbye Secrets. Welcome Credentials!Secrets were introduced with Ruby on Rails 5.1 to make life easier for developers who need to store encrypted credentials or API keys in…Jan 28, 20184Jan 28, 20184
Rails 5.2 and Ruby 2.5 install How-ToAs part of writing my new Learn Rails 5.2 book I had to update it’s install how-to for Debian and macOS. For something that seems to be so…Jan 19, 20182Jan 19, 20182
Nginx with Brotli on Debian StretchYou’ve probably heard about Brotli. It’s an open source data compression library which can be used to deliver smaller compressed versions…Sep 6, 20173Sep 6, 20173