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
240
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
270
Django Through The Years
andrewgodwin
0
170
Writing Maintainable Software At Scale
andrewgodwin
0
400
A Newcomer's Guide To Airflow's Architecture
andrewgodwin
0
320
Async, Python, and the Future
andrewgodwin
2
620
How To Break Django: With Async
andrewgodwin
1
690
Taking Django's ORM Async
andrewgodwin
0
680
The Long Road To Asynchrony
andrewgodwin
0
600
The Scientist & The Engineer
andrewgodwin
1
710
Other Decks in Programming
See All in Programming
iOSエンジニアから始める visionOS アプリ開発
nao_randd
3
130
仕様変更に耐えるための"今の"DRY原則を考える / Rethinking the "Don't repeat yourself" for resilience to specification changes
mkmk884
0
160
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
130
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1k
2,500万ユーザーを支えるSREチームの6年間のスクラムのカイゼン
honmarkhunt
6
5.3k
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
110
Formの複雑さに立ち向かう
bmthd
1
850
Writing documentation can be fun with plugin system
okuramasafumi
0
120
さいきょうのレイヤードアーキテクチャについて考えてみた
yahiru
3
750
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
4
390
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
100
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
560
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
We Have a Design System, Now What?
morganepeng
51
7.4k
GitHub's CSS Performance
jonrohan
1030
460k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
330
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How to Ace a Technical Interview
jacobian
276
23k
A better future with KSS
kneath
238
17k
Fireside Chat
paigeccino
34
3.2k
Visualization
eitanlees
146
15k
Six Lessons from altMBA
skipperchong
27
3.6k
GraphQLとの向き合い方2022年版
quramy
44
13k
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.