My Blog
Dive into my musings on life and tech in my latest posts; a blend of introspection and innovation. Keep an eye out for fresh insights and updates!
-
Type-safety by augmentation in TypeScript
Leverage TypeScript's module augmentation feature to create type-safe and reusable components in shared libraries while maintaining flexibility for client-specific customizations.
-
A minimal React useForm hook
A deep dive into building a minimal form handling solution in React that tackles async validation, race conditions, and type safety.
-
Enforcing string literal types in React components
Leverage generics to create truly type-safe React components that prevent impossible states.
-
Handling React state with Signals
Discover how Signals can streamline React state management, reducing unnecessary re-renders and boosting application performance.
-
Handling React state with Observables
Discover how Observables can streamline React state management, reducing unnecessary re-renders and boosting application performance.
-
The Y-Combinator
Or how to implement recursion out of thing air.
-
Type safe Scala β Phantom types
Boo! π»
-
Type safe Scala β Use domain types
The less efficient alternative to new types.
-
Type safe Scala β Donβt use null
The most dreaded inhabitant.
-
What is Functional Programming?
The core meaning of the FP paradigm.
-
Curry vs Partial Application
Not talking about cooking recipes.
-
Fold you so
The ultimate structure-reducing functions.