- https://oleb.net/blog/2014/05/how-dropbox-uses-cplusplus-cross-platform-development/
- https://github.com/dropbox/djinni
- https://slack.engineering/libslack-the-c-library-at-the-foundation-of-our-client-application-architecture-97470b5ef9b3
- non-UI code: We still want Slack to have a great native look and feel, so the UI layer should remain platform code and take advantage of platform APIs
- https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#object-ownership-and-calling-conventions
- https://chromium-cpp.appspot.com
- https://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html
- best effort vs guaranteed
- Rust was chosen because it’s as fast as C (cheap to run) and safer than C (cheap to maintain).
- Empowering everyone to build reliable and efficient software
11M Jan 28 11:16 user.svg
open -a 'Google Chrome' user.svg
open -a 'Firefox' user.svg
- grep -> ripgrep https://github.com/BurntSushi/ripgrep https://github.com/BurntSushi/ripgrep#quick-examples-comparing-tools
- find -> fd https://github.com/sharkdp/fd https://github.com/sharkdp/fd#benchmark
- cat -> bat https://github.com/sharkdp/bat
SQLite https://sqlite.org/whyc.html
- mio/future-rs/tokio/reqwest
- protobuf: https://github.com/stepancheg/rust-protobuf https://github.com/danburkert/prost
- database ORM: https://github.com/diesel-rs/diesel
- crypto: https://github.com/briansmith/ring
- redis: https://github.com/mitsuhiko/redis-rs
- grpc: https://github.com/stepancheg/grpc-rust
- raft: https://github.com/pingcap/raft-rs
- tls: https://github.com/ctz/rustls
- tikv: https://github.com/tikv/tikv
- parking_lot: https://webkit.org/blog/6161/locking-in-webkit/ https://github.com/Amanieu/parking_lot