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
Andrew Godwin
October 22, 2011
Programming
2
250
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
320
Django Through The Years
andrewgodwin
0
210
Writing Maintainable Software At Scale
andrewgodwin
0
450
A Newcomer's Guide To Airflow's Architecture
andrewgodwin
0
360
Async, Python, and the Future
andrewgodwin
2
670
How To Break Django: With Async
andrewgodwin
1
730
Taking Django's ORM Async
andrewgodwin
0
730
The Long Road To Asynchrony
andrewgodwin
0
660
The Scientist & The Engineer
andrewgodwin
1
770
Other Decks in Programming
See All in Programming
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
0
240
PHPカンファレンス関西2025 基調講演
sugimotokei
6
1.1k
#QiitaBash TDDで(自分の)開発がどう変わったか
ryosukedtomita
1
350
Nuances on Kubernetes - RubyConf Taiwan 2025
envek
0
120
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
0
520
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
250
decksh - a little language for decks
ajstarks
4
21k
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
180
画像コンペでのベースラインモデルの育て方
tattaka
3
1.4k
WebAssemblyインタプリタを書く ~Component Modelを添えて~
ruccho
1
690
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
190
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.7k
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
How GitHub (no longer) Works
holman
314
140k
The Cost Of JavaScript in 2023
addyosmani
51
8.8k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Code Reviewing Like a Champion
maltzj
524
40k
Side Projects
sachag
455
43k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
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.