James Mead by James Mead

Week 851

Week beginning Monday, 5th May 2025.

Monday was a Bank Holiday, so this was another short work week.

It was another busy week on the Experience CS project with the Raspberry Pi Foundation. The focus has been on making it possible for the Learning Team to start sharing some of the curriculum that they’ve been putting together. We’re using administrate (used elsewhere at RPF) to implement a simple content management system for the curriculum-related pages and we’ve been building out the designs for those pages. We’ve also integrated the CMS with Google Drive to allow the Learning Team to associate curriculum resources with these pages.

Alongside the curriculum content we’ve been adding some more example Scratch projects and their associated instructions in support of upcoming user testing. At the moment adding these example projects requires more developer involvement than we’d like, so we’re planning to add some functionality to the CMS soon to make it easier. We’ve also tied up some loose ends on allowing users to remix and save Scratch projects which is satisfying.

Chris L did some work on jam.coop at the weekend including switching background job processing from Sidekiq to SolidQueue. I did some minor upgrades to the AWS CDK stack.

Meanwhile Chris R has recently made some more progress on the RubyForge redirects front thanks to an ongoing collaboration with Marty Haught from Ruby Central.

As I mentioned a couple of weeks ago, I opened this pull request to add some documentation to Rails about configuring non-primary databases using environment variables. This is useful if you want to deploy a modern Rails app with multiple databases to a PaaS like Heroku. I’m pleased to say the pull request has now been merged - my first contribution to Rails in many a year!

Until next time…

– James

If you have any feedback on this article, please get in touch!

Historical comments can be found here.

Recent