InPreply Engineering BlogbyStefano Magni·Feb 20, 2025How Preply improved INP on a Next.js application (without React Server Components and App Router)To improve our two most important pages from an SEO and SEM perspective, we started digging into how to improve their INP, a metric to…A response icon9A response icon9
InPreply Engineering BlogbyStefano Magni·Sep 30, 2024The Implementation Details of Preply’s Design System Visual CoverageHow we’ve implemented our Design System coverage, how we track it on the user’s devices, and the full code available publicly on GitHub.A response icon3A response icon3
InPreply Engineering BlogbyStefano Magni·Sep 19, 2024Visual coverage: Why and How Preply Measures the Impact of the Design SystemWe implemented a custom way to measure the impact of the Design System, and we measure it on user’s devices.A response icon2A response icon2
Stefano Magni·Jun 10, 2023Some things I learnt from working on big frontend codebasesOn dev.to, you can find the latest version of the article with more contents.
Stefano Magni·Jul 29, 2022My take on Snapshot TestingIt’s true that Snapshot Testing got a lot of traction in recent years in the frontend world due to the apparent advantages likeA response icon1A response icon1
Stefano Magni·Oct 13, 2021How I strive for XState machine, types, and tests readabilityRecently, I drove an internal XState Working Group, where every participant has to implement a simple project. The machine itself is pretty…
Stefano Magni·Oct 8, 2021Support the Reviewers with detailed Pull Request descriptionsIs it worth investing hours describing what a bunch of lines of code do? Who will benefit?
InJavaScript in Plain EnglishbyStefano Magni·May 26, 2021Migrating a 150K LOC codebase to Vite and ESBuild: is it worthwhile? (part 3/3)A fairer comparison between Webpack and Vite, some Vite caveats, and the overall developer experience.
InJavaScript in Plain EnglishbyStefano Magni·May 26, 2021Migrating a 150K LOC codebase to Vite and ESBuild: How? (Part 2/3)The meticulous work behind migrating our codebase to Vite, helpful to fail as soon as possible or to succeed in the most brilliant way.
InJavaScript in Plain EnglishbyStefano Magni·May 26, 2021Migrating a 150K LOC Codebase to Vite and ESBuild: Why? ({art 1/3)What is Vite? Why did we consider it? Is it faster than Webpack? Is it mature enough?