A Way Forward with Communal Computing
Do’s and Don'ts when Designing for the Community
Emerging technology ideas and resources.
Do’s and Don'ts when Designing for the Community
HTTPS "everywhere" means everywhere—not just the login page, or the page where you accept donations. Everything.
We need to build organizations that are self-critical and avoid corporate self-deception.
When we finally find the best use cases for blockchains, they may look like nothing we would have expected.
Successful projects will think seriously about what blockchains mean, and how to use them effectively.
Don’t pigeonhole blockchain as a technology that’s primarily useful for finance.
Unpacking the complexity of blockchain, term by term.
Demanding and building a social network that serves us and enables free speech, rather than serving a business metric that amplifies noise, is the way to end the farce.
In the software world, we’re often ignorant of the harms we do because we don’t understand what we’re working with.
Publishers need to take responsibility for code they run on my systems.
Thoughts on "We are the people they warned you about."
Scale changes the problems of privacy, security, and honesty in fundamental ways.
It's time to stop cursing the network we have and build the network we want.
The tools of defensive computing, whether they involve mascara and face paint or random autonomous web browsing, belong to the harsh reality we've built.
How I traced the falsity of one internet meme, and what that teaches us about how an algorithm might do it.
If there's anything humans should learn from AlphaGo, it's that our survival depends on constantly looking at the data.
A lot of young artists are building brand equity and audience, but fame doesn't equal money and you can't eat brand equity.
The crisis of reproducibility is an opportunity to get better at doing science.
I don't want barely distinguishable tools that are mediocre at everything; I want tools that do one thing and do it well.
We must be prepared for the blockchain’s promise to become a new development environment.
A look at what lies ahead in the disenchanted age of postmodern computing.