Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Spacelog (part one)

Spacelog (part one)

My half of a presentation that James Aylett and I gave at Oxford Geek Nights (early on in 2011).

Andrew Godwin

October 22, 2011

More Decks by Andrew Godwin

Other Decks in Programming


  1. Spacelog James Aylett & Andrew Godwin Oxford Geek Night 20

  2. /dev/fort Because normal holidays just don't have enough work in

    them. Picture: Matt Ogle
  3. None
  4. None
  5. OCRd, Scanned, Typewritten

  6. It's text. It should be diffable.

  7. Text files. They're webscale.

  8. Everything in one directory.

  9. Text files are "indexed" into Redis

  10. Our site is embarassingly cacheable. Scott Beale / Laughing Squid

  11. Two Redis databases - index into one while we serve

    from the other
  12. Varnish and CloudFront to make the server a lot happier

  13. Django Redis (redis-py) Xapian

  14. Django Redis (redis-py) Xapian Not Too Much JavaScript

  15. Django Redis (redis-py) Xapian Not Too Much JavaScript A little

    bit of evil
  16. None
  17. Lessons

  18. Build sites without user state That pesky login system just

    gets in the way.
  19. Only use old content The further before the UNIX epoch

    the better.
  20. Coal fires can be quite smoky Open some windows, or

    just run away
  21. Hollywood is often wrong Don't trust their dramatisation of history.

  22. Fin. Hold 1 on that next talk, Aquarius.