Weak LRU CacheWeak-referencing is powerful new feature in JavaScript and specifically has tremendous value in building caches that can actually leverage…Jan 15, 2021Jan 15, 2021
Building the Fastest JS (De)serializerVirtually any interaction of data between computers, or storage of structured data involves serialization and deserialization, and…Jan 12, 2021Jan 12, 2021
Ordered 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…May 22, 2020May 22, 2020
LMDB 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…Dec 4, 2019Dec 4, 2019
Introducing DPackDPack is structured data format that can serialize and encode large data structures extremely efficiently, often with 2 to 3 times less…Jun 6, 2019Jun 6, 2019
Efficient Node Development with TypeScriptOur engineering team at Doctor Evidence places a high value on a fast, efficient, and responsive development environment. Development speed…Jan 26, 2018Jan 26, 2018
Graceful 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…Jan 25, 2018Jan 25, 2018
Vetting Third-Party ComponentsJavaScript’s meteoric rise, alongside the exponential growth of the NPM ecosystem, has given JavaScript developers unprecedented…Jan 23, 2018Jan 23, 2018
An 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…Dec 15, 2017Dec 15, 2017
How 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…Dec 8, 20175Dec 8, 20175