I have always loved programming - its like Lego without gravity.

Basic on my ZX81 graduating to assembler and Turbo Pascal during my teens.

Developed phone OS software - engineer, architect, product manager - but got made irrelevant by the iPhone and redundant by Android.

These days I mostly work with data, big data and fitting big data onto small boxes.

For the Ludum Dare game jam this weekend I made a Snowden-themed game :)

You are an NSA Analyst and you have to move your agents onto flights to find Snowden and Assange as they try to reach safe havens.

Some people imagine that the NSA computer systems are fancy semi-transparent virtual displays projected onto glass panes and controlled with gestures and eye movements.  Well, boy are they in for a surprise!  The truth is the NSA is still stuck on Windows GOV edition, which is based on Windows ME.  Clippy is in there too!  And their IT department will soon start an upgrade of the mail system to Lotus Notes!

To be honest, the game is only for data junkies.  And data junkies are the kind of people who’d like a more subtly balanced and tuned model underneath, which you don’t get from a one weekend project.  So nobody is going to like it :/

The very cool bit is there’s a fairly reasonably useable full SQL parser and runner.  You really can join across three tables, have simple expressions, do inserts and deletes and hack the international flight control databases…

The Ludum Dare theme was “10 seconds”, but if you want 10 seconds you can go play the 2000 other game entries that take the theme seriously instead!

NSA: Where's Snowden?

jump to ↓



performance
Faster searches with non-prefix fields in composite indices
Compressing MySQL databases
What highscalability.com says about Scaling my Server
Scaling my Server: follow-up
old classics
The kid's computer
Making the History of Worlds Religions map
If you defend those involved in the OpenGL ES specification, you are an idiot
Stackoverflow unwinding?
general
Why Swift?
Python annotations and type checking
pycon 2014 Sweden: the bad bits
Table-based Template Translation in C++
recreation
games programming
Perlin Noise
Perlin Noise
Drawing RTS maps fast
WillCity update
ludum-dare
Ludum Dare #35 Mosaic
LudumDare 33 wallpapers
SSIM vs MSE for Mosaics
Ludum Dare 30 results are in!