Michael Greenberg
Michael Greenberg
~~My macOS CI spontaneously failed on its cronjob run. (More bad news after the forced downgrade to 10.15!)~~ **Edit:** this turned out to be a spurious failure. Even so, there...
An idea from @angelhof: notice directories where every file has numerical name suffixes (e.g., `role0`, `role1`, or simpliciter `0`, `1`, `2`, ...) and automatically treat them as lists. The best...
https://twitter.com/laurencetratt/status/1451198313085030407 seems to indicate a way forward. OO!
On a malformed JSON file: ``` : mgree@rocinante:~/talks/20211025plos [master] ; ~/ffs/target/release/ffs -i demo.json thread 'main' panicked at 'JSON: Error("expected value", line: 7, column: 12)', src/format.rs:322:45 note: run with `RUST_BACKTRACE=1` environment...
Just load/unload data directly on the filesystem. Progress indicator. https://docs.rs/indicatif/0.16.2/indicatif/ Multithreading? (Is that ever a performance win?) # Pack BFS? # Unpack Flag to follow symlinks, possibly even out of...
Timing: use https://crates.io/crates/tracing-timing? Microbenchmarks - read - write Macrobenchmarks - tasks? Compare against - FS (various hdd configs) as baseline - ramdisk as memory FS baseline - jq - js...
We have a lot of `sleep` calls that could be faster. Write a tool to detect when a mount is ready. (Current benchmarks do this by busy looping on `umount`.)...
When running on the [citylots JSON file](https://github.com/zemirco/sf-city-lots-json/), parsing takes a long, long time. Way longer than I expected---since I was told to ["expect in the ballpark of 500 to 1000...
~Lazy loading (scan but don't parse into structures until demanded).~ #50 Ahead-of-time mappings (literally build/unbuild FS). Use 9p, per [Jay McCarthy](http://www.weaselhat.com/2021/06/29/processing-semi-structured-data-in-the-unix-shell/#comment-187595). Or use the Bento FS thing?
Started working in https://github.com/mgree/ffs/tree/homebrew. Really, no idea what I'm doing. Not sure how to depend on a cask (macfuse) and I have the sinking feeling that you can't. Oy.