CivLab
We cannot govern systems we don't understand.
Now / About
I create tools for thoughttools for thought (objects that let you think thoughts you couldn’t hold in your head alone) to model and intervene in complex systemscomplex systems (anything made of many parts that all affect each other — a body, a city, an economy, an ecosystem; the parts are so tangled together that the whole takes on a behavior you can’t predict from any single piece, and pushing on it in one place makes surprising things happen somewhere else). I built the first complete data model of San Francisco's government and a way to navigate an entire Twitter archive as a map. I also did design engineering at Roam Research (see their white paper).
I keep track of problems, possibilities, and developments worth returning to, and the people, companies, and projects working on them.
Work like this only happens in a scenius. The people I most want to find are relentless entrepreneurs (Edison, Branson), and strategic marshals (Napoleon, Bezos, LKY). They’re better than me (and better motivated than me) at rallying people, making fast decisions, moving money and talent, and pushing a thing into the world until it wins. They will ignore standard playbooks, because they can look at a strange map of a system, spot the exact bottleneck, and break through it. If that's you, email me.
If you work inside an agency, lab, reef program, or another system that is hard to understand from outside, please reach out. I want to learn which constraints matter in practice and where a better model could change a real decision.
Work
We cannot govern systems we don't understand.

Search any YouTube video. Get the transcript. Ask your AI about it.
Every tweet tells a story. See the whole picture.

Design engineer at a tools-for-thought startup.

A student assistant app I built in high school. 100k+ downloads, 4.8 rating. Later acquired.

First winner from Mauritius. Completed 22 open-source tasks for Drupal — programming, design, documentation, and QA.
Writing
Start here →Favorites

Geoff Manaugh

Nassim Nicholas Taleb

Robert M. Sapolsky

Matthew Syed

Nassim Nicholas Taleb

Peter Watts

Lee Kuan Yew

Elinor Ostrom

Tristan Gooley

Eliezer Yudkowsky

W. Timothy Gallwey

Albert-Laszlo Barabasi

Viktor E. Frankl
David Chapman

Steven Strogatz

Kevin Kelly

Michael Nielsen

James C. Scott

Sanjoy Mahajan

Sanjoy Mahajan
Alexandra Horowitz

Ichirō Kishimi, Fumitake Koga

Ayn Rand

V. S. Ramachandran, Sandra Blakeslee

V. S. Ramachandran

Matthew B. Crawford
Ivan Illich
Jean-Luc Doumont

Scott McCloud

Nick Sousanis

Tim Berners-Lee

Kenneth O. Stanley

Cesar Hidalgo

Movie · 1994

Movie · 2014

Movie · 2019

Movie · 1994

Movie · 2010

Movie · 1995

Movie · 2012

Movie · 2003

Movie · 2006

Movie · 2023

Movie · 2016

Movie · 2000

Movie · 1998

Movie · 2005

Movie · 2022

Movie · 2020

Movie · 2015

Movie · 1997

Movie · 2017

Movie · 2017

TV · 24 eps

Movie · 1 ep

TV · 75 eps

TV

TV · 24 eps

Movie · 1 ep

TV · 11 eps

Movie · 1 ep

TV · 25 eps

Movie · 1 ep

TV · 13 eps

TV · 13 eps

Movie · 1 ep

TV · 11 eps

TV · 13 eps

TV · 24 eps

TV · 25 eps

TV · 37 eps

Movie · 1 ep

TV · 12 eps

TV · 23 eps

TV · 12 eps

TV · 11 eps

TV · 12 eps

TV · 12 eps

TV · 12 eps

TV · 26 eps

TV · 26 eps

TV · 26 eps

TV · 12 eps

TV · 23 eps

TV Short · 120 eps

TV · 12 eps

TV · 26 eps

TV · 24 eps

TV · 24 eps

TV · 20 eps

TV · 12 eps

TV · 13 eps

Movie · 1 ep

Movie · 1 ep

Movie · 1 ep

TV · 24 eps

TV · 22 eps

TV · 25 eps

Movie · 1 ep

Movie · 1 ep

TV · 24 eps

TV · 220 eps

TV · 12 eps

TV · 24 eps

TV · 22 eps

Movie · 1 ep

TV · 25 eps

TV · 12 eps

ONA · 13 eps

TV · 25 eps

Movie · 1 ep

TV · 25 eps

TV · 12 eps

TV · 12 eps

TV · 12 eps

TV · 203 eps

TV · 12 eps

Movie · 1 ep

Movie · 1 ep

TV · 11 eps

Movie · 1 ep

Movie · 3 eps

TV · 25 eps

TV · 12 eps

ONA · 12 eps

TV · 91 eps · 2013

TV · 30 eps · 2025

TV · 76 eps · 2014

TV · 26 eps · 2017

TV · 19 eps · 2022

TV · 16 eps · 2023

TV · 177 eps · 2005

TV · 39 eps · 2015

TV · 46 eps · 2022

TV · 19 eps · 2017

TV · 53 eps · 2014

TV · 62 eps · 2015