· · learn more

◌  The Bay (Mars)

2 March 2014

I live in Oakland now. In the mornings, my first view of the horizon is a hillside of mixed grass, scrub, eucalyptus, and buildings. Palms and tea trees intervene.

I walked around San Francisco. I had an impression of terraformed Mars: a dry place, irrigated; changeable hills made cozy; a breezy city on the far edge. Outsiders and insiders in a yin-yang. Stairs, forests, little hints of Rio and Tokyo. High towers and ten minutes of rain in every hour.

I’ve been doodling with a little urban development index. It’s not good at beaches.

Sutro Tower was easy to recognize as Mt Hood: the thing above the horizon without too much political charge, floating like the moon.

◌  Xmas 2013

26 December 2013

It’s Christmas morning and I’m on a train to New York. The sun is just up, flickering through horizon clutter: bare trees, steeples, utility pylons, sports field lights, smokestacks.

This will my third time in NYC. I grew up on the West Coast and never traveled much east of the Rockies. This summer was the first time I’d ever been to the Midwest. If you’re used to the Pacific Northwest, the train from DC to NYC is like this: everything is populated. There is never a moment when the train might be unheard. It is very flat. Not long after you leave the skyscrapers and suburbs of DC, you meet the suburbs and skyscrapers of Baltimore, and then Philadelphia. There are big smokestacks in the cities.

As you leave the fringe of Philadelphia, everything starts to point at NYC. The cities on the way, sizable ones where you could no doubt live a fulfilling and cosmopolitan life, are at the larger scale only satellites and symbionts of the metropolis. You start seeing the words “New York” on trucks a hundred kilometers away. There is a sense of drainage. In Trenton there is a bridge with huge words: “TRENTON  MAKES    THE WORLD  TAKES”. More and more towns slide past that make no sense by themselves, only as little birds that fly every day to peck the ticks off the rhino over the horizon.

Then – I’m thinking ahead now; as I write we’re near Elizabeth – there are huge things on the horizon, and a tunnel of some kind – I’ve only been through at night – with old shorings that must be seen by many tens of thousands of passengers a year, but only touched during the occasional inspection. One of the fine things about coming from the woods is that I have nothing invested in my worldliness. I am not somehow embarrassing my hometown if I gawp at a big city. And then you’re in it, this thing that puts its structure on a whole region, and it’s so big that it doesn’t have a center.

Now I can see them on the horizon: a crowd of buildings, matter refined and formed from around the world, matte with haze even on a sunny morning. I am very lucky that even across the country from my family I can have Christmas with people who bring me comfort and joy.

◌  Vacation

8 December 2013

I’m in Portland, on vacation, trying to have vacation thoughts. These are mostly obvious things like: My friends are great. And: I should travel more. And: I should be a better person.

Less expected was: I should make more physical things. I get a lot of satisfaction from work, but it leaves me with little energy to write or code on my own time. Instead of fighting this, I should be fiddling with amateur electronics and visual arts and crafts. You might think I would have thought of this sooner, but nope.

To define physical things I guess we can say that they are what we can all sense. They take up space and time, the things everyone shares. Space and time.

It’s good to remember how much I like Portland. DC has many wonderful features as a city, none of which are things I care about. Feeling a sense of belonging in Portland is reassuring because, although I can’t stay here, I’m reminded that there is a place that feels comfortable. My micro-expat sense in DC isn’t how I will feel for the rest of my life. It’s not so hard to spend time away, sometimes, when you know you’ll be back. When I moved, I said:

A sense of place is terribly important to me. […] I am spending a little of my sense of place on a chance to help others’ sense of place. It must sound weird, but it’s how I think of it.

It still sounds weird to me, but I still think of it that way. I’m away from home because I was given a strange and priceless chance to help work on some problems people have with space. I get to work on the edge of what’s possible to do with remote sensing – with pictures of home – and to see the enormous potentials and the sharp needs of people around the world. It’s a privilege, and this vacation reminds me I have to work very hard to do it any justice.

A theme this year, I hope, will be figuring out how to better see, and talk about, the bigness of things. How do I deal with looking at images that aggregate the personal spaces of millions and billions of people? How do I find ways to contribute to work against too-big-to-think-about problems like overpopulation, human rights, and climate change?

Two ways forward are to fail in public more and to do more to get people interested in open remote sensing data. These are small ways to get at big things. I will be trying to think of more.

My life these days is grateful.

◌  Cloudless imagery

14 May 2013

We just launched this. Everything down to regional zoom levels – about 500 m/px resolution – is what we were working on.

◌  Placeholding

10 April 2013

I am pleasantly busy at MapBox. DC does not feel like home, but it’s not as harsh as I’d worried. Lately I’ve been miniblogging a bit over here and microblogging over here.

◌  Moved

26 March 2013

◌  Politicizing Sandy

30 October 2012

(The environment: previously on Env.)

In the last few days, Hurricane Sandy has killed at least 78 people – now, as I come back on a fact-checking pass, 82.

Here’s Bangladesh, home of 160,000,000 people:

This picture is about 750 km (450 mi) on a side. Bangladesh is the area of New York State. It has the highest population density of any country except micronations like Singapore and the Vatican.

Notice there is no patchwork logging texture like most of the developed world has from space. Bangladesh’s only remaining lowland forests of any size are the Sundarbans, a dark green mangrove swamp on the coast. Except some foothills around the edges, the country is almost entirely a dense network of villages between fields and ponds. More than two thirds of its people – roughly the equivalent of the entire population of Japan or Mexico – live outside cities. If you pull it up on Google Maps, you’ll see many ponds have been squared off as surrounding farm plots crowded at their edges over centuries.

Notice the braided rivers. These are the members of the Ganges river system. Rivers can only flow in that kind of pattern on flat land. The land is flat because it is mostly the delta of the Ganges. Soil from the mountain range at the top of the frame, the Himalaya, washes down the rivers and has slowly built a bay into a huge bench along the Indian Ocean. About a third of Bangladesh is below 10 meters. The Sundarbans are legally protected partly because they buffer storm surges: when a cyclone makes landfall, the seawater it pushes is slowed by the manifold roots. This was learned the hard way.

Notice two cities – lichen-like gray patches. The one in the lower center of the frame is Dhaka (Dacca); 15 million people live there, or a little less than twice as many as in the five boroughs of New York City. To its southwest, not far from the water, is Kolkata (Calcutta), just over the border in India, with a population of about 14.5 million. Both of them are roughly half below 10 meters.

The border with India is winding and sometimes contentious. One of the main disagreements is sharing the water of the Ganges. The Ganges depends on the monsoons and snowfall in the Himalaya. The area is politically complex. To the west, India, a nuclear-armed democracy, plays a difficult set of roles in the world and is not always friendly. To the north, past the tiny Himalayan countries, is China, a nuclear-armed single-party state and rival of India. To the east is Myanmar, a terribly oppressive dictatorship. Bangladesh would soon find itself in trouble if many of its people, even a small proportion like ten million, spilled across any of its borders. As I write this, I see that the UN High Commission on Refugees has in fact just asked Bangladesh to open its borders to people leaving Myanmar.

Bangladesh’s Human Development Index is comparable to that of Cambodia or Angola, two countries that suffered generation-long episodes of violence near the end of the last century, but Bangladesh has been basically at peace since the year-long war of independence in 1971. It is simply very poor. It’s getting richer, but it’s very poor. The nation cannot afford to, say, take the approach of the Netherlands and wall out the ocean, even if that were possible in a country of rivers. Now, for all its challenges, Bangladesh has well-chosen strategies to deal with them. It is not powerless and it is not a lost cause. But it is 160,000,000 people living under a threat that, so far, only increases.

Climate change is slippery for many reasons. One is that it’s hard to explain what warming actually means. If everywhere on Earth were a few degrees warmer and nothing else changed, we would be fine. But warming puts more energy in the climate, which is not a linear equation. We only know the basics of the system: for example, how greenhousing works. We don’t have good models even of extremely important things like monsoons, so climate change is rolling dice we can’t see. We do know we are in for rising sea levels and more energetic tropical cyclones. Part of the rich world has just been reminded what that means.

I am politicizing. I am using these dead people in the Caribbean and the Eastern Seaboard, who cannot speak for themselves, and these 160,000,000 living Bangladeshis, who can speak for themselves, to make my own point. I’m doing it because I think the point is sound and important.

Climate change is hard for many reasons. Wisely did Al Gore call it an inconvenient truth, because this is how many people have dealt with it: by arguing that it isn’t happening because if it were it would be too hard to fix. By too hard to fix, they mean we would need an intergovernmental system to stop it. They don’t like intergovernmental systems because they violate the principle of subsidiarity – that power should be held at the lowest level possible to do its work. But the proper locality for dealing with atmosphere-driven climate change is in fact the planet. This is hard for people who see a world with dragons in the oceans. In a more mapped and encircled world, we have different tools and different risks. 2012’s dragons are not the unknowability of spaces, but of systems. They are the probabilities of fires, floods, famines, and refugees.

We should rarely try to predict the whole world’s future – to plan as if we have any idea what politics will be like in 50 years. I think of Feynman saying it is our responsibility to leave the people of the future a free hand. This suggests that we should be very cautious about setting up regulatory systems that might be abused by the powerful of decades and centuries to come: frameworks that start with excellent ideas but slowly turn to covering force and scouring out difference. This is a point that we hear loudly from the right about carbon taxes, but I don’t think it’s partisan at root; for example, we hear it from the left against many international trade and finance institutions. I agree in some instances and not others. We have to weigh it, in this case, against another kind of freedom for the future: a hospitable world of fed people who are where they want to be.

It’s no good talking about the climate tipping point. The climate is a thing in motion and it never stays on any path. Maybe we are too late to avoid millions of refugees; maybe we have another five years. Maybe we will thread a gap in the dragons by chance; maybe the only one out there will take us. It doesn’t help to worry, because we know what we can do and that sooner is better.

I remember what a friend quoted to me just after a certain political celebration four years ago, from William Morris’s Dream of John Ball:

I pondered all these things, and how men fight and lose the battle, and the thing that they fought for comes about in spite of their defeat, and when it comes turns out not to be what they meant, and other men have to fight for what they meant under another name.

Everything will change. The climate, our response, and my response to our response will be different in twenty years. It will never be solved. People will still die of one thing or another. There will be politics, valid and not, and wildfires, preventable and not. We have no cause to imagine that there’s an easy way to keep billions of humans healthy on a healthy planet. But we can free their hands. We can be, in Salk’s phrase, good ancestors.

There are many scenarios. The one I like best is where large groups of well-informed people, openly and as consensually as possible, accepting differences of motivation and style, build climate stewardship into the economic systems of our species.

I won’t leave you with an act now! message. I would rather you didn’t think of this as an external goal, but as something you bring everywhere – to work, in public – the way you might carry any other serious ethical commitment. The right time to start politicizing the climate is whenever you do it.

◌  Great Slave Lake

23 October 2012

what it says

A foretaste of a project I’m working on in my spare time.


15 August 2012 · Pussy Riot’s closing statements

7 August 2012 · A microconfluence

17 July 2012 · 1 reason why listicles get clicks

25 June 2012 · Two talks about data

25 June 2012 · Bookmarked searches

20 June 2012 · Tracks by time of year

28 May 2012 · Memorial Day

23 May 2012 · Making smart

7 April 2012 · My career

6 March 2012 · Washington shoreline photos

3 March 2012 · Three serious things

25 December 2011 · On rainbows

14 November 2011 · Carl Sagan as the hero on the beach

9 November 2011 · The time we met a train-track builder

2 June 2011 · The time the BBC cited me to myself

10 March 2011 · A BBC interview with a Liberian “battle commander” in Côte d’Ivoire

19 January 2011 · The Kimbrel rainbow function

16 October 2010 · Modis USA1 averages

25 September 2010 · Notes on photography

21 August 2010 · Kepler 4b

26 July 2010 · Trek in the Park

26 June 2010 · 2009 weather data

18 June 2010 · Plus my bicycle too

18 June 2010 · Everybody is full of discipline and there is no noise

2 June 2010 · June

26 May 2010 · Think about Facebook: An angry reverie on software

8 April 2010 · Selling prints

3 March 2010 · Achewood

5 February 2010 · Kim outside Sushi Land

15 January 2010 · Arctic average

25 December 2009 · Xmas at home

28 November 2009 · Camilla and Java on Thanksgiving

7 November 2009 · Khromax

26 October 2009 · Please Do Not Fight at the Parlour

25 October 2009 · “The First Long Train Journey”

24 October 2009 · More summer film

24 October 2009 · Mom wincing at sunset

23 October 2009 · Sheep heart

23 October 2009 · Camilla v. sandwich

21 October 2009 · Port Townsend update

18 October 2009 · packing

9 October 2009 · Early October

6 October 2009 · Dust devils from Husband Hill

23 September 2009 · Photoblog

11 September 2009 · Shell functions for the AGL 3080 and my points database

11 September 2009 · Music tips

11 September 2009 · Early fall around the property

7 September 2009 · Fall beach

3 September 2009 · GPS sky

27 August 2009 · AGL 3080 notes

23 August 2009 · Sam

21 August 2009 · Fonts

16 August 2009 · Lichen and jacket

14 August 2009 · Rhombus!

13 August 2009 · Hiroshige as a photographer

12 August 2009 · Sunshowers

11 August 2009 · “Amerika”

11 August 2009 · A little Hiroshige

10 August 2009 · Cabaret Night

9 August 2009 · Summer guests

8 August 2009 · Apollo 13 photos

8 August 2009 · Che shirt alternatives

4 August 2009 · Java fetching in the surf

3 August 2009 · “Infinite Jest”

3 August 2009 · Kayaking

31 July 2009 · The Pacific Northwest today

29 July 2009 · Beach, dusk, late July

28 July 2009 · Butchering a sheep

27 July 2009 · The trip up

21 July 2009 · Wedding photos

20 July 2009 · Zack and Marina

19 July 2009 · Pre-wedding

16 July 2009 · WWII-era OWI photos

11 July 2009 · Sketch J No. 3

11 July 2009 · Three years ago

7 July 2009 · Pan Dynamic

6 July 2009 · Fireworks

1 July 2009 · “The Master of Go”

30 June 2009 · Haircut 2009-06

28 June 2009 · Downtown from Fremont Bridge at sunset

25 June 2009 · Sexy macros of Adam

23 June 2009 · Visitors

22 June 2009 · 4421 photos

22 June 2009 · Coast trip

16 June 2009 · Autotraced roadsides

14 June 2009 · United 173 and the casual workplace

12 June 2009 · Mississippi-ish

11 June 2009 · At the Black Cat

11 June 2009 · On Julie and Peter’s rural v. city

10 June 2009 · Ryan and Patrick react to the Cheesus

6 June 2009 · Ryan and Patrick

2 June 2009 · In Portland

17 May 2009 · Douglas-fir cone at dusk

14 May 2009 · Mosquitos

13 May 2009 · A shark with fair warning

9 May 2009 · Camilla on the beach

7 May 2009 · Spring animals

1 May 2009 · Trivium

27 April 2009 · We live in the future

15 April 2009 · Pullum v. Strunk and White

8 April 2009 · Java tows Camilla

6 April 2009 · Portland track

5 April 2009 · Driving through Seattle

1 April 2009 · Got Phở

31 March 2009 · Film from winter 2009

30 March 2009 · Buzz

27 March 2009 · Walking around Northeast today

26 March 2009 · Late March

19 March 2009 · PDX shopping list

19 March 2009 · Karadžić

18 March 2009 · “How To Think About Science”

8 March 2009 · 3538 photos

8 March 2009 · Some animals

6 March 2009 · Gravity in Nodebox

6 March 2009 · Simulism

5 March 2009 · Machine ethics

1 March 2009 · Sunny winter beach

28 February 2009 · Ugly Clojure

25 February 2009 · Time and myth

23 February 2009 · Pacific Kino Garden

22 February 2009 · I am my own Lorite

19 February 2009 · “Gentlemen of the Road”

16 February 2009 · Note dump

15 February 2009 · South Florida pseudohorizons

14 February 2009 · Some people I know

11 February 2009 · Foggy path

11 February 2009 · Some good podcasts

10 February 2009 · Future fire

8 February 2009 · Throat singing

8 February 2009 · To write here

3 February 2009 · Memory: inland BC

2 February 2009 · Jim’s infrared-proof goggles

1 February 2009 · Cheap tomography

31 January 2009 · Seawater

30 January 2009 · “Kad vas molim”

30 January 2009 · My lousy tripod, 2005(?)–2009

29 January 2009 · To do

28 January 2009 · “Ten Years in a Long Sleeved Shirt”

27 January 2009 · GPS data ideas

26 January 2009 · Three other things

26 January 2009 · SQL for a low year

25 January 2009 · Three things

25 January 2009 · Atom

24 January 2009 · Dizzy stuff

24 January 2009 · Fog

24 January 2009 · Island coverage

21 January 2009 · Arabesques on the complex plane

9 January 2009 · All the sandy beaches

8 January 2009 · Not war and war: politics and environmentalism

7 January 2009 · It’s already begun