The death of Jabber

Why federated chat protocol XMPP died and lessons for today's decentralization movement

Read →

Buying tea with WeChat Pay in a dystopian future

China's WeChat Pay gives us a glimpse of a dystopian future where your money isn't yours.

Read →

Names on plane tickets are for profit, not safety

Names on airline tickets help them make more money, not keep you safe.

Read →

Viral growth doesn't mean writing viruses

The software we write is a guest on our users' computers. It should behave like one.

Read →

Opting out of face scanning at Hong Kong International Airport

I tried to opt out of face scanning at Hong Kong's Airport. It was hard.

Read →

Success by removing temptation

How I arranged my life so that healthiness is the path of least resistance.

Read →

Building your business on digital quicksand

Domain name expiration and business

Read →