Kris ZypinDoctor Evidence DevelopmentWeak LRU CacheWeak-referencing is powerful new feature in JavaScript and specifically has tremendous value in building caches that can actually leverage…3 min read·Jan 15, 2021----
Kris ZypinDoctor Evidence DevelopmentBuilding the Fastest JS (De)serializerVirtually any interaction of data between computers, or storage of structured data involves serialization and deserialization, and…8 min read·Jan 12, 2021----
Kris ZypinDoctor Evidence DevelopmentOrdered Binary Representation of JS PrimitivesKey-value stores are a powerful tool for fast storage of data. We use LMDB, which provides phenomenal performance, for caching data…3 min read·May 22, 2020----
Kris ZypinDoctor Evidence DevelopmentLMDB in NodeWe switched to Lightning DB (LMDB) from LevelDB about a year ago for our caching server, and we have been thoroughly impressed with the…7 min read·Dec 4, 2019----
Kris ZypinDoctor Evidence DevelopmentIntroducing DPackDPack is structured data format that can serialize and encode large data structures extremely efficiently, often with 2 to 3 times less…9 min read·Jun 6, 2019----
Kris ZypinDoctor Evidence DevelopmentEfficient Node Development with TypeScriptOur engineering team at Doctor Evidence places a high value on a fast, efficient, and responsive development environment. Development speed…4 min read·Jan 26, 2018----
Kris ZypinDoctor Evidence DevelopmentGraceful Shutdowns in NodeJSWe use a NodeJS-based server in our stack that is responsible for transforming data and caching content in LevelDB for fast access in the…4 min read·Jan 25, 2018----
Kris ZypinDoctor Evidence DevelopmentVetting Third-Party ComponentsJavaScript’s meteoric rise, alongside the exponential growth of the NPM ecosystem, has given JavaScript developers unprecedented…3 min read·Jan 23, 2018----
Kris ZypinDoctor Evidence DevelopmentAn Introduction to Weak Value MapsWeak value maps are a powerful data structure that can enable efficient object management, tracking, and caching. While WeakMaps are well…10 min read·Dec 15, 2017----
Kris ZypinDoctor Evidence DevelopmentHow to Write a TypeScript Transform (Plugin)One of the exciting new features in TypeScript is the ability to write your own plugins, or “custom transformers”. This was added in…9 min read·Dec 8, 2017--5--5