IntelliJ profiling for live servicesUsing bitwise operations for set intersection, we managed to decrease the latency of a core Kotlin service by nearly half, across all…4d ago4d ago
Kotlin when(string) optimizationKotlin’s when(string) semantics default to if/else bytecode when non-constants are involved, lowering performance. This can be optimized.Nov 20, 20242Nov 20, 20242
“Env variables” for static sitesLoad window fields from a static file to get dynamic ‘variables’ in static sites :)Jul 25, 2024Jul 25, 2024
Reducing K/V costs by “key packing”Recently at Forter, we evaluated a data migration to Aerospike, a popular K/V datastore with per-key memory requirements. Despite having…Jul 9, 2024Jul 9, 2024
Animating Mermaid graphs as GIFsI’m a big sucker for text-based graphs, and Mermaid has emerged as the de-facto standard for the web. But when displaying graphs to other…Jun 11, 2024Jun 11, 2024
Making Mod-friendly GamesMany games are technically moddable, but doing so is difficult. Creating even a basic mod is an achievement, and for anything complex you…Jul 6, 2023Jul 6, 2023
Improving review time for Pull RequestsIn order for the Code Review step to not block development, we need to both prepare the code for a code review so it’s easy to parse and…May 4, 2023May 4, 2023