I've flown into and out of the Soekarno-Hatta International Airport in Tangerang, and both times Jakarta was a shock.
The first time we had leisurely worked our way along Java before making a run for the airport.
On a motorway, a truck had lost a load of concrete pipes, and we experienced a Jabodetabek traffic jam. Food and drink vendors appeared through holes in fences and worked the captive market. We made our flight — just.
Flying in from New Zealand and dropping into an area about the size of Auckland — but with 20 times as many people — was shock again, but it is surprising how quickly you adapt to a new environment.
Holed up centrally near Jalang Jalang, next to a slum built under a motorway flyover, pretty soon we were eating street food again.
The first thing Indonesians ask you is: "Dari mana?" and we'd reply "Dari Zeelandia Baru" (we're from New Zealand).
After that it was "How many children do you have?" and then "What is your religion?" Indonesians have no concept of not having a religion.
I once told an Indonesian dowager that I was a "non-monotheist".
"What is that?" she asked. I explained that everyone has some sort of concept of a god and some people, like Hindus, have multiple gods — therefore if you accept everyone's gods, there can't be just one.
She thought about this for a while, drew herself up to her full height and said: "No! There is only one god and it is Allah."
Occasionally we ran into a fundamentalist Sunni preacher rallying the gullible with a sound system, usually with lots of menacing reverb. You could pick up the vibe, and the odd word like "Satan" and "Amerika," and it was usually time to cut a track.
On January 25 this year, the former governor of Jakarta, "Ahok" Basuki, was released from prison after serving two years for blasphemy for suggesting the Koran didn't say Muslims couldn't vote for non-Muslims.
Ahok is a Christian and Chinese and the small but influential Chinese community is resented by many Indonesians.
His work stamping out corruption in the city bureaucracy had earned him enemies, but his legacy is Jakarta's "Smart City" initiative. Reports on smartphones about crime, flooding, rubbish or potholes are responded to in just over a day instead of the usual two weeks.
Last year a Buddhist woman who complained about the volume of the mosque loudspeaker was sentenced to 18 months — also for blasphemy.
Despite Indonesia's secular, pluralist heritage, the coming Indonesian elections — in April this year — are being contested in the shadow of hard-line Islam.
Social media smear campaigns have targeted the presidential incumbent, Joko Widodo, claiming he is Chinese and a Christian. He's not — he's Javanese and a moderate Muslim but his campaign to stamp out corruption and modernise infrastructure also made him powerful enemies.
In the hope of warding off Islamist political attacks, Widodo has chosen a Muslim cleric, Ma'ruf Amin, as a running mate.
He has been pressured to release from prison the radical Muslim cleric Abu Bakar Bashir, who is the spiritual head of Jemaah Islamiyah (responsible for the Bali bombing) and supports Isis.
Running against Widodo is his 2014 opponent, former army general Prabowo Subianto, the son-in-law of the late dictator, Suharto. Prabowo is accused of committing human rights abuses during his military career.
His Gerindra Party is behind the Islamist social media attacks on Ahok and Widodo, and Prabowo appears to be the Trump/Bolsonaro candidate.
Jakarta stands at a crossroads between becoming a smart city or a medieval caliphate. The path it takes will be determined in the April election, Gods willing.
Fred Frederikse is a self-directed student of human geography. Mapping the Millisphere, "a new millennium travel story", can be found at millisphere.blogtown.co.nz