Efficient integer compression is a key component of any search engine, columnar file format, OLAP workload and more. Furthermore, unlike the more generic LZ (Lempel-Ziv) family of data compressors, SIMD-based optimisations can often allow integer compression algorithms to be an order of magnitude faster, compressing and decompressing tens
🚨 TL;DR: If you are a SurrealDB user running any SurrealDB instance backed by the RocksDB or SurrealKV storage backends you MUST EXPLICITLY set SURREAL_SYNC_DATA=true in your environment variables otherwise your instance is NOT crash safe and can very easily corrupt. If you're familiar
It's been a day since JetBrains announced their new IDE RustRover in an announcement I welcomed with open arms at first, but now I'm worried about the future of developing Rust on JetBrains products, I feel like we're almost going backwards rather than forwards.
I'm super excited to share a library I've been working on for the last 6 months or so, its goal is to simplify the steps needed to be done in order to build an eventually consistent distributed system in Rust. You can find the GitHub repo
🙏 It's been well over 4 months since I last posted about a new lnx release, sorry about all of the delays! It's been a really busy time for me recently. Apologies over, lnx 0.9 is out! This is largely a set of quality of
lnx 0.8.0 is out and better than ever! Bringing with it more features, better relevancy and more! It also marks the 6 months lnx has existed since it's original conception as a little crappy REST api known as "cerberus" and how far it'
Full discloser, this goes is a rather general look over in the rather incredible algorithm that is SymSpell and how we implement it in lnx, that said, it's still rather long. Running a search as you type experience on 27,000,000 (~20GB of text) Amazon book reviews