Daniel Lubarov

New blog!

Welcome to my new blog! It's been years since I built a website, so I did several things differently.

  • It's running on a custom HTTP server. This is partly for learning, but I also think it will be an efficiency boon for me in the long run. I've spent too much time trying to make Apache do what I need.
  • I'm not using any sort of templates; I have a tiny Java html library instead. This is an experiment. It makes my frontend code verbose, but I think the extra safety might justify it. I no longer have to look out for markup errors or XSS holes.
  • For persistence, I'm using BDB JE with this binary serialization library. That serialization library is part of my larger data library, which is used by the other modules.
  • It's running on ec2. I used to use shared hosts, but obviously needed more control for a project like this.

daniel.lubarov.com/_version shows the server version that's running.