Electrified Filth

@ak47.io

tylerneely.com

The advent of germ theory, vaccines, sanitation, and antibiotics, in this view, indirectly lead to an increase in social services, and a decrease in capital punishment, murder, slavery, and torture. In effect, it raised the value of human life in human eyes.

Lately I've been playing around with a new type of LSM storage engine that has some interesting properties. Most LSM implementations split the sst data into blocks. But what if those blocks were stored in a heap instead of a file, and compaction only happened on overlapping blocks? Kinda Bε-like.

After 8.5 years in Germany, I finally earned the right to wear socks and sandals. Citizenship has been a goal for a long time- I’ve had to line up at 4am and dodge physical punches at the immigration office to compete for limited appointment slots for visas. Now it’s time for some exciting new goals

Bild

Took a chance and used mezcal instead of red wine while making the sauce for this lasagna. The smokiness really goes well with the spicy salsiccia inside!

Bild

Just increased the write throughput of my lock-free B+ tree by around 400% when it's dynamically detected that it's not being used concurrently. This is another benefit of selectively avoiding Sync in concurrent Rust. Also, now that I'm preparing to merge it into sled, I've made it MIT/Apache-2.0

optimize non concurrent insert by spacejam · Pull Request #6 · komora-io/concurrent-map

lock-free B+ tree. Contribute to komora-io/concurrent-map development by creating an account on GitHub.

github.com

Over time, "hard things" like lock-free programming seem easier than basics like using files or sockets. Any program that reads a file is concurrent w/ all processes that have ever written to it. Distributed systems are (indistinguishable from being) concurrent w/ infinite instances of themselves.