September 28, 2026 · FlameFold
Yarn Classic is end-of-life and hoisting hides broken dependencies that Embroider and Vite will not tolerate. How to move a long-lived Ember app to pnpm workspaces without a lockfile weekend.
Read moreSeptember 21, 2026 · FlameFold
Audit noise, EOL Node, an unpatched jQuery, no CSP. What a security questionnaire actually surfaces in a mature Ember app, what is real, and the order we fix it in.
Read moreSeptember 21, 2026 · FlameFold
Most Ember upgrade pain is arrears, not difficulty. How to set up Renovate grouping, an ember-try matrix, and a CI pipeline that keeps a mature app a few weeks behind current instead of three LTS lines behind.
Read moreSeptember 18, 2026 · FlameFold
Ember's next edition lands as a set of changes you can adopt separately. How to triage deprecations, sequence the work behind an LTS cadence, and decide what to skip.
Read moreSeptember 16, 2026 · FlameFold
Most mature Ember apps carry addons they own: in-repo addons, a private component library, a fork of something abandoned. Moving those to the v2 addon format is the step that makes Embroider and Vite work well, and it can be done one package at a time.
Read moreSeptember 15, 2026 · FlameFold
Most stalled Ember upgrades stall on addons, not on Ember. How to inventory what you depend on, sort it into delete/replace/vendor/own, and convert the ones worth keeping to the v2 format.
Read moreSeptember 14, 2026 · FlameFold
Upgrades, Octane conversion, and migration off Ember all rest on a test suite you believe. How to move an old suite to modern QUnit and @ember/test-helpers, drain the flakes, and get CI back under ten minutes.
Read moreSeptember 10, 2026 · FlameFold
Ember Data's newer request layer (the work now carrying the WarpDrive name) can live beside your existing adapters and serializers. How to introduce it route by route, and when to leave the old stack alone.
Read moreJuly 9, 2026 · FlameFold
Why upgrade branches die, and the deprecations-first, one-LTS-at-a-time rhythm that gets a parked app moving again — plus the blockers worth knowing before you start.
Read moreJune 11, 2026 · FlameFold
Embroider adoption is a ratchet, not a switch. Getting green with compatibility flags off, then earning staticHelpers, staticComponents, and route splitting one stage at a time.
Read moreMay 14, 2026 · FlameFold
Octane conversions rarely fail on mechanics — they fail on sequence. The order we run angle brackets, native classes, tracked properties, and Glimmer components, and why each step comes where it does.
Read more