Counter-spells and the art of keeping your application safe
summary
Intercom runs a four‑year‑old Ember front end with Rails, 55 authors with >250 commits each producing ~2,000 file changes, 30,000 additions and 22,000 deletions while shipping >100 times/day, which forces concrete fixes: use getAttribute not .href to avoid browser XSS quirks, split components instead of returning HTML, prefer DOM helpers over triple curlies, always add rel=noopener noreferrer for target=_blank, apply ember-template-lint plus a custom ESLint rule and caching to cut feedback from ~30s to 1.5 seconds.
AI-written summary · about
chapters (5)
related talks
30mCounter-spells and the Art of Keeping Your Application Safe
30mThe Art of Keeping Your Application Safe
36mPanel: Ember at Scale
40mFRONTEND CHOICES
51mWrite once, run everywhere: ambitious cross-device web apps
31mTaming the Beast: Managing a really ambitious codebase
27mLightning talks - frontend
35m"Single Page Access"
