Here are my high-level technology values.
And when it comes to building and selecting technology:
Always build the smallest, simplest thing you can. Start with the spark, not the fire.
The only code you should ever build yourself is that which adds to your core value proposition.
The cloud is incredibly useful, but some services will always need to be local.
Happier, more inclusive, more empathetic teams build better technology.
It’s not enough to make technology open. To be empowering, it must also be usable … and sustainable.
Building and leading an open source project is about building community.
Human-centered design is the way to build great software — but it needs a fourth step that makes evaluating societal impact a core part of the process, and frameworks that avoid colonial thinking.
I’m writing about the intersection of the internet, media, and society. Sign up to my newsletter to receive every post and a weekly digest of the most important stories from around the web.