Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Spacelog (part one)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Andrew Godwin
October 22, 2011
Programming
2
280
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
Tweet
Share
More Decks by Andrew Godwin
See All by Andrew Godwin
Reconciling Everything
andrewgodwin
1
370
Django Through The Years
andrewgodwin
0
290
Writing Maintainable Software At Scale
andrewgodwin
0
500
A Newcomer's Guide To Airflow's Architecture
andrewgodwin
0
400
Async, Python, and the Future
andrewgodwin
2
720
How To Break Django: With Async
andrewgodwin
1
780
Taking Django's ORM Async
andrewgodwin
0
770
The Long Road To Asynchrony
andrewgodwin
0
750
The Scientist & The Engineer
andrewgodwin
1
820
Other Decks in Programming
See All in Programming
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
330
OTP を自動で入力する裏技
megabitsenmzq
0
110
オブザーバビリティ駆動開発って実際どうなの?
yohfee
4
870
[SF Ruby Feb'26] The Silicon Heel
palkan
0
110
Codex の「自走力」を高める
yorifuji
0
1.2k
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
190
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
410
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.9k
Docコメントで始める簡単ガードレール
keisukeikeda
1
120
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
240
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
280
Claude Code Skill入門
mayahoney
0
400
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
350
Paper Plane
katiecoart
PRO
0
48k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
470
Code Reviewing Like a Champion
maltzj
528
40k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
410
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
The Limits of Empathy - UXLibs8
cassininazir
1
260
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Transcript
Spacelog James Aylett & Andrew Godwin Oxford Geek Night 20
/dev/fort Because normal holidays just don't have enough work in
them. Picture: Matt Ogle
None
None
OCRd, Scanned, Typewritten
It's text. It should be diffable.
Text files. They're webscale.
Everything in one directory.
Text files are "indexed" into Redis
Our site is embarassingly cacheable. Scott Beale / Laughing Squid
Two Redis databases - index into one while we serve
from the other
Varnish and CloudFront to make the server a lot happier
Django Redis (redis-py) Xapian
Django Redis (redis-py) Xapian Not Too Much JavaScript
Django Redis (redis-py) Xapian Not Too Much JavaScript A little
bit of evil
None
Lessons
Build sites without user state That pesky login system just
gets in the way.
Only use old content The further before the UNIX epoch
the better.
Coal fires can be quite smoky Open some windows, or
just run away
Hollywood is often wrong Don't trust their dramatisation of history.
Fin. Hold 1 on that next talk, Aquarius.