1. 24
  1. 4

    A friend of mine also did it himself, using SQLite, which I found interesting journey into the strengths and weaknesses of SQLite.

    1. 2

      My favourite piece from the article:

      There are patterns in C to write object-oriented code but we chose C++.

      There are patterns in C++ for managing object lifecycles but we chose the JVM.

      There are patterns in Java for managing concurrency but we chose persistent data structures

      1. 2

        a detailed discussion and an example of bi-temporal business conditions can also be found at [1]

        [1] https://www.marklogic.com/blog/bitemporal/

        1. 2

          Disk is still limited and expensive…!

          1. 1

            This is a really under appreciated and underemphasized problem aspect in our time. For example, folks doing specialized work on mainframes have to worry about system resources from zero, while cloud storage is cheap until it’s not.

            Even in the world of “big data” it is still a strategy which takes time and effort to implement. Surely space, as well.