PinnedKacper KulaMIDIVal 0.1 release — now with MPE support!MIDIVal just got a big version bump with exciting new functionality! You can now send and receive MPE messages!4 min read·May 22, 2023----
PinnedKacper KulainEngineers @ The LEGO GroupBuilding accessible Select component in ReactLearn how to build accessible customs select in React, step by step!10 min read·Aug 15, 2022--1--1
Kacper KulainhypersphereTypeScript 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 KulainhypersphereRandomness 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 KulainhypersphereHow I created a GameBoy-like game in 13kbHistory of Gravepassing — my entry for js13kgames 2022.9 min read·Oct 10, 2022--2--2
Kacper KulainhypersphereRandomness 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 KulainhypersphereCounting 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 KulainhypersphereAdvanced 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 KulaNew MIDIVal releases: core 0.0.17, node 0.0.2 and react-native!In the last couple of weeks MIDIVal got plenty of new updates!3 min read·Jun 21, 2022----
Kacper KulainhypersphereBetter 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