What we learn in this exercise is that a well designed language can protect you from mistakes in ways that go way beyond stopping you from writing a use after free or a data race. The design can save you a lot of brain cycles by not forcing you to think about how to protect your code from the simplest mistakes — the language has your back.
Matt Godbolt sold me on Rust (by showing me C++)
💯3
Steel Bank Common Lisp has Adaptive Hashing
why?
the only other tech that has adopted a similar idea is !!MySQL!! with its adaptive hash index
where the hell are my adaptive-hashbrown and py-adaptive-hashmap???
full paper
why?
Hash tables are the most common non-trivial data structure.
• up to 50% of the time in a complex database query
• 2% of all Google CPU usage
the only other tech that has adopted a similar idea is !!MySQL!! with its adaptive hash index
where the hell are my adaptive-hashbrown and py-adaptive-hashmap???
full paper
🤩2