Ruby 3.0 released
https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/
Mocha v1.12.0 released
https://github.com/freerange/mocha/blob/main/RELEASE.md#1120
I've written up my latest adventures with Nix, Ruby, Rails and PostgreSQL...
Some interesting things coming in Ruby v3 - RBS (type annotation), Ractor (Actor model for concurrency), Scheduler (lightweight concurrency), and more.
https://www.ruby-lang.org/en/news/2020/09/25/ruby-3-0-0-preview1-released/?hn=t
I'd somehow forgotten that we didn't have bundler in early versions of Rails. This article provides a great history of how library code has been loaded in Ruby over the ages.
https://andre.arko.net/2015/04/28/how-does-bundler-work-anyway/
More fun with nix. I've written about modifying the existing GitHub Action workflow that builds my personal website to use cachix/install-nix-action and nix-shell.
https://jamesmead.org/blog/2020-08-07-using-nix-to-build-my-personal-website
I've been playing with the nix package manager, mainly with the intention of using it to setup isolated development environments. I've written up how I used nix-shell to define a Ruby environment for building & serving my personal website locally...
https://jamesmead.org/blog/2020-07-26-a-simple-ruby-development-environment-using-nix-shell
Not sure whether I’m happy or sad that my highlighted contributions secured in the Arctic are to rails, devise and capybara!
I wrote a blog post for the first time in ages and it's Ruby-related!
https://jamesmead.org/blog/2020-03-30-automatic-backup-of-trello-boards-to-s3-using-aws-cdk
Mocha v1.11.2 released.
https://github.com/freerange/mocha/blob/master/RELEASE.md#1112
Member of Go Free Range software coop; Ruby developer; author of Mocha Ruby library.