Migrating a Production Blaze App from Meteor 2 to 3.4 with Rspack

What it actually took to migrate a production Blaze app with 50+ LESS files, Iron Router, and sync MongoDB calls everywhere. Full-stack app. MongoDB collections with rich schemas, cron jobs, Iron Router, 50+ LESS stylesheets, several local Meteor packages, third-party integrations. The kind of app that tests every corner of a migration guide. We migrated […]
From HMR to Rspack and Change Streams: every MeteorJS release from 2.0 to 3.5 (2021–2026)

Meteor shipped 30+ releases across 5 years, mass-migrated to async/await, replaced its bundler, and jumped from Node 12 to Node 22 (with 24 on the way). Here’s the complete version-by-version history. I run Galaxy and MeteorJS as CEO. I joined the company in January 2022, and within a few months became CTO, then CEO shortly […]
A Practical Guide to Secrets Management for MeteorJS Apps

Picture this. A developer on your team wants to contribute to an open source project. They fork the company’s private repository to their personal GitHub account and accidentally set it as public. A few hours later, GitHub’s secret scanning sends you an alert: your MongoDB credentials and API tokens are now visible to everyone. The […]
Heroku Alternative: What to Do Now That Heroku Enters Maintenance Mode

A few days ago, Heroku announced they are moving to a “sustaining engineering model.” This is big news, and I wanted to share my thoughts on it. If you are looking for a Heroku alternative, I will also explain why we built Galaxy and how it compares. What happened to Heroku Heroku will now focus […]