October 26, 2026 · InterstellarBits
On a lot of inherited Meteor apps, the release process is one laptop and one person's memory. How to get from there to a pinned, reproducible build in CI, a container you can rebuild next year, and a rollback that actually works.
Read moreOctober 12, 2026 · InterstellarBits
Schema validation tells you what a document should look like. Data migrations are how it gets there. A practical pattern for backfills in a production Meteor app: idempotent and resumable, batched against the oplog, async-safe after Fibers, and still useful on the way out.
Read moreOctober 5, 2026 · InterstellarBits
Every production Meteor app has an HTTP surface nobody documents: webhooks, partner endpoints, health checks. How to inventory it, what Meteor 3's move to Express changes, how to authenticate it, and why it is the first thing to move in a strangler migration.
Read moreSeptember 28, 2026 · InterstellarBits
Minimongo and method stubs make a Meteor UI feel instant, and nobody documents it because nobody wrote it. What latency compensation actually does, how it breaks in Meteor 3, and what it costs to rebuild on React Query when you migrate off.
Read moreSeptember 21, 2026 · InterstellarBits
Most Meteor apps keep their data rules in SimpleSchema and Collection2, with hooks running inside Fibers. Here is how that layer behaves under Meteor 3, how to tell what your schemas are actually enforcing, and how to make the validation portable if you later move off Meteor.
Read moreSeptember 21, 2026 · InterstellarBits
Uploads are the part of an old Meteor app that quietly holds the most risk: an unmaintained package, binary data inside MongoDB, and URLs that customers have bookmarked. How we inventory it and move storage without breaking a single link.
Read moreSeptember 21, 2026 · InterstellarBits
Scheduled tasks are the part of a Meteor app that breaks quietly during the async migration. An inventory-first plan for synced-cron, job queues, and the nightly script nobody owns.
Read moreSeptember 16, 2026 · InterstellarBits
Store SDK deadlines arrive on someone else's calendar, and the Cordova half of a Meteor app is usually the least-maintained part of it. How to audit a Meteor Cordova build, decide whether to keep hot code push, and plan an exit that does not strand your users.
Read moreSeptember 14, 2026 · InterstellarBits
Auth is the piece of a Meteor app that most resists both upgrades and exits. What actually lives in the users collection, how resume tokens and DDP login differ from an HTTP session, and how to let a second app read the same logins without asking anyone to reset a password.
Read moreSeptember 10, 2026 · InterstellarBits
You can modernize a Blaze UI screen by screen while staying on Meteor. How to run Blaze and React in one app, where the reactivity boundary goes, and which screens to convert first.
Read moreAugust 5, 2026
The keep-or-migrate question is strategic, not sentimental. A concrete assessment framework — platform viability on one axis, product trajectory on the other — with the audit checklist we use.
Read moreJuly 16, 2026
When leaving Meteor is the right call, leave route by route: shared MongoDB data layer, one proxy in front, an auth bridge planned early, and a kill switch per route.
Read more