Aether: High-performance, formally-verified storage engine written in Rust
11–15 of 15 posts
Re: Aether: High-performance, formally-verified storage engine written in Rust
#12The rest of the comments, as of now, are unreasonably unsubstantiated and a little bit hostile. AFAICS it's a large effort combining some pretty damn cool ideas from database internals world - this must have been written by someone experienced. It reminded me of RocksDB immediately, and wanted to see the example of integration, but then I saw redis, memcached, and "financial" database workload/protocol implementation…
Insane take
Re: Aether: High-performance, formally-verified storage engine written in Rust
#13Re: Aether: High-performance, formally-verified storage engine written in Rust
#14The rest of the comments, as of now, are unreasonably unsubstantiated and a little bit hostile. AFAICS it's a large effort combining some pretty damn cool ideas from database internals world - this must have been written by someone experienced. It reminded me of RocksDB immediately, and wanted to see the example of integration, but then I saw redis, memcached, and "financial" database workload/protocol implementation…
> no sane person would have been able to write such complex piece of software in the pre-AI era. Insane take
Re: Aether: High-performance, formally-verified storage engine written in Rust
#15Earlier quoted context omitted.
Formal verification should catch vibe coding bugs.
This is the entire formal verification effort, as far as I can tell: https://codeberg.org/gregburd/aether/src/branch/main/aether/... They use TLA+ with TLC which model checks the write ahead log (a component of the system). But that only models the WAL protocol, not the actual Rust code and not the other 99% of the system. Any formal verification is of course awesome to see though.