Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Spacelog (part one)
Andrew Godwin
October 22, 2011
Programming
2
220
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
Writing Maintainable Software At Scale
andrewgodwin
0
190
A Newcomer's Guide To Airflow's Architecture
andrewgodwin
0
150
Async, Python, and the Future
andrewgodwin
2
440
How To Break Django: With Async
andrewgodwin
1
420
Taking Django's ORM Async
andrewgodwin
0
400
The Long Road To Asynchrony
andrewgodwin
0
420
The Scientist & The Engineer
andrewgodwin
1
440
Pioneering Real-Time
andrewgodwin
0
190
Just Add Await: Retrofitting Async Into Django
andrewgodwin
2
1.2k
Other Decks in Programming
See All in Programming
Swift Concurrency in GoodNotes
inamiy
4
1.3k
Remix + Cloudflare Pages + D1 で ポケモン SV のレンタルチームを検索できるアプリを作ってみた
kuroppe1819
4
1.3k
Listかもしれない
irof
0
160
Showkase、Paparazziを用いたビジュアルリグレッションテストの導入にチャレンジした話 / MoT TechTalk #15
mot_techtalk
0
100
(新米)エンジニアリングマネージャーのしごと #RSGT2023
murabayashi
9
5.6k
Ruby Pattern Matching
bkuhlmann
0
610
Rust、何もわからない...#6発表資料
ryu19
0
110
OSC大阪 パスワード認証は人類には早すぎる ~ IDaaSを使ったソーシャルログインのすすめ ~
authyasan
6
1.2k
%q is for Quine
koic
0
400
CDKでValidationする本当の方法 / cdk-validation
gotok365
1
190
社会人 20 年目エンジニア、発信で技術学びなおしてる話
e99h2121
1
140
Remote SSHで行うVS Codeリモートホスト開発とトラブルシューティング
smt7174
1
440
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
346
17k
Building a Scalable Design System with Sketch
lauravandoore
451
31k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1.1M
Six Lessons from altMBA
skipperchong
15
2.3k
Fontdeck: Realign not Redesign
paulrobertlloyd
74
4.3k
Happy Clients
brianwarren
90
5.8k
Designing for Performance
lara
600
65k
Practical Orchestrator
shlominoach
178
8.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
50k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
239
19k
Fireside Chat
paigeccino
16
1.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
254
12k
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.