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 ’19 (+ Some Bonuses!)9 favorite talks from the 2019 CSSConf & JSConf
September 9, 2019Link Previews — More than Meets the EyeEver wondered how this preview is 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 ProjectsLately I 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.