Stefano MagniinPreply Engineering BlogThe 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.Sep 301Sep 301
Stefano MagniinPreply Engineering BlogVisual 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.Sep 19Sep 19
Stefano MagniSome things I learnt from working on big frontend codebasesOn dev.to, you can find the latest version of the article with more contents.Jun 10, 2023Jun 10, 2023
Stefano MagniMy 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 likeJul 29, 20221Jul 29, 20221
Stefano MagniHow 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…Oct 13, 2021Oct 13, 2021
Stefano MagniSupport the Reviewers with detailed Pull Request descriptionsIs it worth investing hours describing what a bunch of lines of code do? Who will benefit?Oct 8, 2021Oct 8, 2021
Stefano MagniinJavaScript in Plain EnglishMigrating 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.May 26, 2021May 26, 2021
Stefano MagniinJavaScript in Plain EnglishMigrating 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.May 26, 2021May 26, 2021
Stefano MagniinJavaScript in Plain EnglishMigrating 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?May 26, 2021May 26, 2021
Stefano MagniinJavaScript in Plain EnglishReimplementing Recoil’s Core APIs for Fun and LearningWe use Recoil at work; it’s a core element of WorkWave RouteManager's next architecture. Recoil has good ease of use, and it removes every…Apr 21, 20211Apr 21, 20211