August 7, 2024
June 4, 2023
Keeping Your Data Fresh: Optimizing Live Updates with WebSockets
March 19, 2023
The Superpower of Babel: How We Saved 16% on Our Bundle Size
August 25, 2021
Understanding TypeScript’s skipLibCheck Once and For All
July 16, 2021
Developing Self Compassion: An Answer to the Constant Burnout
February 28, 2021
Better Error Messages in TypeScript 4.2 - Smarter Type Alias Preservation
February 14, 2021
Git Metric - Solving the Pain of Measuring a Project Migration
September 18, 2020
Writing Your First Custom Stylelint Rule
November 27, 2019
3 Considerations for Your Next Utility Function Refactor — Static vs. Dependency Injected
November 26, 2019
My Top 9 Hand-picked Talks from CSSConfBP and JSConfBP ’19
September 10, 2019
Link Previews — More than Meets the Eye
August 25, 2019
Cleaner TypeScript With the Non-Null Assertion Operator
February 24, 2019
7 Things You Should Know Before Starting with Side Projects
January 8, 2019
Fixing Overly Aggressive Optimization with Terser
December 7, 2018