Kacper KulaTypeScript Typeguards: To use or not to use?What are custom typeguards? When should we use them and when should we resort to built-in methods instead?5 min read·Dec 4, 2023----
Kacper KulaRandomness in CSS with trigonometry functionsExplore brand new technique to generate random numbers with plain CSS using new trigonometry functions!5 min read·Jul 31, 2023----
Kacper KulaHow I created a GameBoy-like game in 13kbHistory of Gravepassing — my entry for js13kgames 2022.9 min read·Oct 10, 2022--2--2
Kacper KulaRandomness in CSSRandomness in the browsers without using JavaScript? Check out how to generate random numbers using just CSS and make some generative art!6 min read·Sep 22, 2022--1--1
Kacper KulaCounting in CSS: Unlock magic of CSS variablesLet’s explore the possibilities of counting elements in CSS to achieve interesting effects — using binary and primes! No JS added!8 min read·Jul 13, 2022--1--1
Kacper KulaAdvanced TypeScript: Mapped Types and moreAdvanced TypeScript features can allow us type our code more strictly. I’ll show how you can use mapped types to autogenerate types for us!5 min read·Jun 27, 2022--4--4
Kacper KulaBetter types for strings and numbers in TypeString using opaque typesAre all strings equal? They serve different purposes in our codebases yet we type them with the same type. But fear not, there is a…·5 min read·Apr 25, 2022--1--1
Kacper KulaIntroducing Omnibus: new Event Bus library written in TypeScriptevent bus library for all·3 min read·Feb 16, 2022--1--1
Kacper KulaGetting Started with JestTest your JavaScript with confidence and ease·6 min read·Jul 8, 2021--1--1
Kacper KulaDetecting system theme in JavaScript / CSS / ReactDetect system theme using prefers-color-scheme and matchMedia.3 min read·Aug 12, 2020--4--4