I remember something about the database being a flat file / flat files. Is that (still) true? How are the two machines being synchronized?
I'd be curious to peek at HN Source code. I recall there was a version posted online but it's several years old.