AEMamine el moumen
AboutProjectsBlogCertificationsRésuméFAQGitHubLinkedIn
//
CV
  1. Home/
  2. Blog

Blog

Short write-ups of real engineering decisions made on this project — what the constraint was, what I tried, and what I'd do differently. No filler posts.

Cutting 26.8 KB by precompiling i18n messages

Adding next-intl fixed one problem and quietly created another: a client-side ICU parser shipping to every visitor. Here's how I measured and removed it.

Performancei18n

Why I didn't hand-roll i18n for this site

Every earlier phase of this project added zero dependencies. Adding one for locale routing needed a real reason, not just convenience.

i18nArchitecture

A Lighthouse score of 89 that wasn't a regression

Performance dropped from a 93+ baseline to 89 right after a deploy. The instinct is to revert. Here's why I ran it twice more instead.

PerformanceDebugging

Navigate

AboutProjectsBlogCertificationsRésuméFAQ

Contact

EmailLinkedInGitHub

© 2026 Amine El Moumen. All rights reserved.