January 25, 2025How TypeScript’s Compiler Helped Us Prevent Redux Performance IssuesDiscover how we built a TypeScript tool to test and optimize selectors, improving performance by ensuring consistent references for identical inputs.
December 16, 2024Omri Lavi @ React Day Berlin 24` | The Superpower of ASTs: How We Saved 16% on Our Bundle SizeOmri's talk at React Day Berlin 24` about the superpower of ASTs and how we saved 16% on our bundle size
August 7, 2024Omri Lavi @ ReactNext 24` | The Superpower of ASTs: How We Saved 16% on Our Bundle SizeOmri's talk at ReactNext 24` about the superpower of ASTs and how we saved 16% on our bundle size
June 4, 2023Keeping Your Data Fresh: Optimizing Live Updates with WebSocketsLearn how we optimized live updates with WebSockets to keep your data fresh.
March 19, 2023The Superpower of Babel: How We Saved 16% on Our Bundle SizeDiscover new web optimization techniques with our custom Babel loader that decreased our bundle sizes by up to 16%.
August 25, 2021Understanding TypeScript’s skipLibCheck Once and For AllRead about the behavior and usages of the skipLibCheck option, and understand when to use it.
July 16, 2021Developing Self Compassion: An Answer to the Constant BurnoutAre you generally stressed about your value as a developer? Feeling like you’re just not enough? This post is for you.
February 28, 2021Better Error Messages in TypeScript 4.2 - Smarter Type Alias PreservationSmarter Type Alias Preservation makes TypeScript “remember” which union-types are being used while displaying the error messages.
February 14, 2021Git Metric - Solving the Pain of Measuring a Project MigrationWith Git Metric you can quickly analyze git repository’s history within minutes.
September 18, 2020Writing Your First Custom Stylelint RuleQuickly create and integrate your own stylelint rules, to keep a higher level of code quality while respecting your project's requirements.
November 27, 20193 Considerations for Your Next Utility Function Refactor — Static vs. Dependency InjectedChoosing between static and a dependency injected utility function
November 26, 2019My Top 9 Hand-picked Talks from CSSConfBP and JSConfBP ’19Summarizing my favorite talks from JSConf and CSSConf '19
September 10, 2019Link Previews — More than Meets the EyeEver wondered how is this preview generated?
August 25, 2019Cleaner TypeScript With the Non-Null Assertion OperatorReduce your cognitive load and make your code less verbose
February 24, 20197 Things You Should Know Before Starting with Side ProjectsI discontinued my work on a side project I’ve started 18 months ago. Doesn’t sound like a big success story, right? I thought so…
January 8, 2019Fixing Overly Aggressive Optimization with TerserA story of solving a mysterious “Syntax Error”, that appeared in our production Webpack build with no apparent reason.
December 7, 2018Microfrontends with iFramesOver the last couple of years we, at Innovid, have engaged with reusing some of our apps and embedding them in other apps. Join us as we explore the options we've examined and challenges encountered.