I get it, that the overall discussion is about DeltaDB. I'd say interesting concept to toy with. I'd pay more attention to "micro commits" as the idea more than the keylogger.
Don't fucking do that. Do something way less than halfway to that line.
Food writing is its own genre where the recipe is one part of a larger story. Can often include travel stories as well.
Maybe not your thing. But definitely has its place.
To make your recipe analogy relevant, learning that the original called for three eggs and that was changed to one egg with just slightly more butter in 1930 to save money during the Great Depression is excellent information if you want to make the dish in the traditional way.
Ideas are rarely conceived pristine and fully formed. They require a great deal of experimentation. Knowing what doesn't work is just as valuable as knowing what does. The worst problem in science, technology, and education is that people almost never publish negative results [1] [2] [3].
What inevitably happens is that a beginner learns "the right way to do it", and then thinks they can be clever by taking some shortcut. Which of course always causes some problems they could not have anticipated. It's only after the fact that someone else comes along and fixes the problems that were introduced, and then scolds the beginner saying, "don't do that!" knowing full well they themselves also had to learn it the hard way.
The total number of times the same mistakes have been repeated is probably uncountable because they are so rarely documented. Luckily, there is interest in fixing this [4].
[1]: https://doi.org/10.24918/cs.2023.39
[2]: https://www.rockefeller.edu/news/38829-the-value-of-publishi...
[3]: https://pmc.ncbi.nlm.nih.gov/articles/PMC11083460/
[4]: https://grad.uic.edu/news-stories/illuminating-the-ugly-side...
why didn't you add these three other parameters to it?
how does this default value make sense when unset?
mostly things that end up not-in-the-commit that 3 years from now people are gonna wonder about is really handy to know
I don't need your fluff. No one cares how you arrived writing another crud line to save an object to database or sent yet another AJAX call.
If you wrote some genuine great compression algorithm that's a different take on compression, I would like to see step by step reasoning and eventual dead ends.