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?Dec 4, 2023Dec 4, 2023
Kacper KulaRandomness in CSS with trigonometry functionsExplore brand new technique to generate random numbers with plain CSS using new trigonometry functions!Jul 31, 2023Jul 31, 2023
Kacper KulaHow I created a GameBoy-like game in 13kbHistory of Gravepassing — my entry for js13kgames 2022.Oct 10, 20222Oct 10, 20222
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!Sep 22, 20221Sep 22, 20221
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!Jul 13, 20221Jul 13, 20221
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!Jun 27, 20224Jun 27, 20224
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…Apr 25, 20222Apr 25, 20222
Kacper KulaIntroducing Omnibus: new Event Bus library written in TypeScriptevent bus library for allFeb 16, 20221Feb 16, 20221
Kacper KulaGetting Started with JestTest your JavaScript with confidence and easeJul 8, 20211Jul 8, 20211
Kacper KulaDetecting system theme in JavaScript / CSS / ReactDetect system theme using prefers-color-scheme and matchMedia.Aug 12, 20204Aug 12, 20204