Skip to main content

Humanist technologist. Equality and adventures.

I co-founded Elgg and Known, worked on Medium and Latakoo, and now invest in innovative media startups to support a stronger democracy at Matter.



WebSkills - a proposal for open intelligent assistants

3 min read

It's clear at this point that intelligent assistants - and more broadly, ambient computing devices that you interact with naturally, rather than holding like a smartphone or laptop - are going to play an important part in our digital future.

Of the platforms doing the rounds at the moment, I'm most excited by Alexa, because of its relative openness: Amazon has made it available as an operating system for manufacturers, so it'll start showing up in cars and offices, and they've treated their product line-up as a series of proofs of concept. Nice.

Still, you need to plug Alexa Skills (their name for apps) through their APIs in a relatively closed way. Back-end deals need to be done for new functionality, and so on.

What if that didn't need to be the case? Picture this:

1. I'm using my favorite web service. It lets me know that I can install its functionality into my WebSkills-compatible intelligent assistant, either using UI on the site itself, or through a strip at the top of the page, a bit like how Safari on the iPhone tells you about relevant apps. I push the button, because I'd love to be able to talk to this service whenever I need.

2. My device prompts me to make sure I want to authenticate with this skill and install it in my assistant. Sure I do.

3. What's actually happening is that an endpoint, referenced in the website's HTML through a <link rel="webskill" href="..." trigger="service name"> tag, is being registered with my device. (No, trigger isn't a valid link propertt right now, but bear with me.) The trigger is the unique service word that can be used to trigger the request. For example, if the trigger was "Wolfram Alpha", the request to the assistant might be of the form, "Alexa, ask Wolfram Alpha what is the GDP of Bhutan?"

4. When a request is made, the intelligent assistant looks to see if the trigger word has been registered. It then calls the associated URL from the link tag using a GET request with a q property that contains the full text of the request.

5. The endpoint returns either text to be read out, or the contents of a WAV or MP3 audio file. The intelligent assistant dutifully plays this out.

This is one example of a simple mechanism that would allow any provider on the internet to add intelligent assistant skills in a cross-platform way. It's unsophisticated, but it would allow a thousand intelligent assistant platforms to bloom, with the web at their core, rather than a few monopolistic platforms.

I'd love feedback! It's easy to talk about these kinds of projects, but talk is cheap, so my next plan is to build a proof of concept.


Stellar as a platform (not a speculative investment)

2 min read

I'm starting to more closely follow developments over at Stellar. The platform forked from Ripple a few years ago, and while the former has made hard connections to a bunch of traditional banks (Santander, UBS, American Express are all partners), the latter is trying to create a genuine platform that can be used to underpin a variety of real services that allow people to quickly move funds in a decentralized way, including across borders.

As a result, one of its areas of interest is helping to support the underbanked. That absolutely piques my interest: if services can be built to lift people out of poverty in a non-predatory way (that last part is key), it's a genuine good for the world. LALA, which helps migrants send funds back to their unbanked families, is one such service that just announced it'll be using the platform.

Open Garden is another: a way for people to share internet connections with each other. You share your internet via your phone's wifi hotspot, and earn value that can in turn be traded to use someone else's bandwidth while you're on the move. Theoretically, this should prevent people from taking without also contributing to the network.

A lot has been made of its partnerships with IBM and Deloitte; Stripe is also on the list - and has been since the beginning - which implies some interesting payment integration possibilities in the future. Of course, it might also just be watching the market.

But what's most exciting to me is the advisory board: the founders of WordPress and Stripe are both represented, as is the Director of the Apache Software Foundation, and Sam Altman from Y Combinator. That's a solid combination of platform builders, openness experts, and startup supporters.

I do have a small number of Lumens (840 at the time of writing; my only cryptocurrency holding), because I decided I wanted to learn more about the space. I'm very turned off about speculative cryptocurrency investments; it's just not something that's interesting to me, in the same way that hedge fund trading is not in any way my bag. What I've always cared about is open platforms that have a positive societal impact, and I think that's what Stellar has the potential to be. Once the Wall-Street-like crypto buzz has died down, these are the things that will matter.



Edinburgh, Austin, San Francisco - a startup tale of three cities

3 min read

I sometimes tell the story of the three places where I’ve been involved in founding startups.

in Edinburgh, the cost of living was low, and I never worried about healthcare. I don’t think I would have founded a startup, or entered this world, without these kinds of democratic socialist protections. But at the same time, everybody told me it would never work and that I should get a real job. And although it’s changed since, in 2003 there was absolutely no infrastructure for starting this kind of business: precious little money or expertise.

in Austin, there was a lot of enthusiasm; very little “get a real job”. But with the exception of certain pockets, my perception is that investors were primed for more traditional businesses, and didn’t quite have the risk appetite or the value-add in terms of expertise they could offer. (This is changing rapidly, too.)

In San Francisco, there’s money and expertise everywhere. You can get funded and have coffee with people who have been on the journey many times before. Sometimes, you bump into those people in the burrito line. It’s a completely different universe. But, correspondingly, the cost of living is much higher and it’s harder to stand out, because there are a million other startups vying for everybody’s attention.

It’s not quite Goldilocks and the Three Bears, but it’s not three even choices, either.

I don’t think it’s possible to build a technology business and not at least visit the Bay Area regularly. Should you live here full time? I’m actually not sure - although you’re maximizing your opportunities for serendipitous meetings, the whole area is absolutely beautiful, and everyone’s really just a short walk away, you’re also meaningfully shortening your runway. There are lots of people here who don’t work in startups, so it’s absolutely possible to stay grounded, but some people only travel in those circles, and that’s an existential danger, too. And obviously there are the people who are only in it for the hope of VC money, absolutely everywhere.

Like everything, I think you’ve got to work out what’s best for you, your team, and your mission. But start with the individuals. What nourishes you? What kind of place will make you feel supported even when things are going wrong? Where does your joy come from, and where can you be in a place that makes you feel passionate about something, where you feel like being human is beautiful and not something flawed that needs to be improved? Where will you not just work best, but live best?

I’ve found that here, but it’s different for everyone. Start there and work backwards.


On Holocaust Memorial Day

2 min read

It’s easier than ever to understand how the Holocaust happened. As many have said, it doesn’t start with concentration camps and gas chambers; it starts with scapegoating, labeling certain groups as inferior, and reducing their rights. It starts with bigotry. And standing by in silence, which is a quiet bigotry all of its own.

The Holocaust was legal. It’s the clearest example of how justice isn’t the same as the law, and how standing up for what’s right is not the same as upholding what is legally allowed.

The people who were silent were patriots. They believed in their country. They believed they were putting Germany first. They didn’t question their leaders because they believed in the greatness of their nation. Or, worse, they just didn’t want to care about “politics”.

After the war, principles were established. If you don’t question authority - even as a soldier - you are complicit. If you’re asked to be part of a war crime, or if a war crime is the path of least resistance, you must refuse. Everyone has agency and you don’t get to hide behind superiors. Soldiers have commanding officers; civilians have peer pressure and social norms.

It’s worth asking, in 2018, what you would do if you saw any group marginalized in the way people of Jewish descent were in Germany in 1933. What would you say? Where would you march? To what lengths would you go to preserve democracy and equality?

Because it’s up to all of us. It always is.


It's two minutes to midnight, for real

2 min read

For 71 years, the Bulletin of the Atomic Scientists has used a clock to represent how close we are to armageddon. Midnight represents the end of human civilization. And today they brought it closer to midnight than it's ever been: just two minutes away.

In the United States, Russia, and elsewhere around the world, plans for nuclear force modernization and development continue apace. The Trump administration’s Nuclear Posture Review appears likely to increase the types and roles of nuclear weapons in US defense plans and lower the threshold to nuclear use. In South Asia, emphasis on nuclear and missile capabilities grows. Conventional force imbalances and destabilizing plans for nuclear weapons use early in any conflict continue to plague the subcontinent.

This is closer than during the Cuban Missile Crisis or any moment in the Cold War since 1947 - which sounds surreal, or melodramatic, even. But here we are.

Somehow we've moved away from global peace and diplomacy to a world full of posturing, inequality, and isolationism. The only way to turn back the clock is to bridge divides and create a more inclusive, empathetic society once again: one where everybody has the ability to prosper and the emphasis is on the global human experience, not the exceptionalism of just one nation.

Turning back the clock is all of our jobs.



Eventually, every app builds for the web. Here's why.

2 min read

Snapchat is letting users share some stories to the web:

By opening up Stories to the web, Snap envisions a way for content on its platform to go more broadly viral — the way Twitter and Instagram posts have captured real-time news and cultural events. News organizations, for example, could link to Snapchat Stories on the web, while celebrities will be able to share their personal Snaps outside of the app.

This is exactly why every social app will eventually allow users to share to the web. A crucial part of every user journey is discovery: that touch point where someone discovers your service for the first time. Building something slick and assuming users will just show up is a massive mistake: they simply won't.

In the name of growth, and because it's a genuinely useful feature, every social service eventually allows you to share content with people who haven't signed up yet. And when you do share to someone who doesn't have the app installed yet, there are really two possibilities:

1. They get a page telling them to install the app.

2. They get a preview of the content that they would experience using the app.

Speaking for myself, I would never randomly install an app from a share - or at least, the barrier is much, much higher. Most people carefully guard what they install on their phones. But if I click through and see some great, personal content without needing to install the app - and then I see more and more of it over time, perhaps via Twitter or Facebook, but potentially sent to me via IM or email - I'm much more likely to install the app and sign up myself. That's the growth story for Instagram. A version of it was the growth story for YouTube. And even Twitter, back in the old days, had amazing web embeds that started to show up on peoples' blogs.

Sharing an experience without asking you to install software is something only the web can do.

It's a sign that Snapchat wants to grow faster and build a much larger audience. It's also a sign that it's growing up beyond what was an exclusive, and slightly obtuse, social network into something it wants everybody to use. Such is the path of every social network.



Decentralized paid subscriptions for independent publishers

3 min read

A real problem that needs to be solved is making it easier to subscribe to independent publishers putting out great, regular content. Online magazines, blogs, podcasts, etc. Independence and autonomy are important, but discovery and ease of use are too.

RSS is a pretty ancient technology, but it's in far more use than you'd think. For example, every podcast runs on RSS. There are a lot of sites that use MRSS behind the scenes, to power portals like AOL News, and to ingest multimedia content in back-end systems. Readers are largely gone, but not the backbone technology.

What RSS is missing is authentication. Knowing who the user is would allow for more personalized experiences, and it would also allow publishers to add business models to monetize their distributed content.

So what if we added OAuth 2.0 as a really simple auth layer, so that content providers could accurately assess who was requesting a feed, podcast, etc?

Add three new tags to the RSS feed:

  • The URI of the OAuth endpoint
  • A human-readable URI where an authenticated user can pay to subscribe or manage their account
  • Whether this feed contains premium content or not (maybe a label for the content level - "free" / "subscribed")

This way, a compatible feed reader / podcast client could tell a user if it's possible to subscribe to get premium content. They could auth the user (possibly allowing them to register with the publisher) and point to a subscription page.

From then on, the reader makes a signed request whenever it looks for the feed. The publisher is responsible for figuring out whether to serve premium content or not based on the user's identity.

The publisher gets to decide which CMS to use, which payment provider to use, how much to charge, etc etc - they retain full autonomy. If they want to use Stripe; fine. Bitcoin; whatever. The only major standardization point is authentication itself.

The market is then open to anyone who wants to create a hub for finding content. Publishers might pay the hub to promote their sites - or lots of business models are possible. But paid subscriptions are baked into apps and readers, and are totally under the publisher's control.

Everyone gets to have their own website and content model. Everyone gets to have a standard way of pointing to a built-in revenue model, and decide what that is.

Imagine if Apple News, Flipboard, Medium, and maybe even the Facebook news feed, as well as hundreds of independent apps, could all feed directly into independent publisher revenue streams.

Anyway, just a thought I've been having. Thought I'd share.


This piece was originally a tweetstorm.


The news industry needs to wake up and join the web

4 min read

Emily Bell has a timely opinion piece in The Guardian today about Facebook's ethical responsibility with respect to news:

Facebook’s retreat from news, and the complexities of taking responsibility for the type of content circulating on its platform, has many implications for press organisations in the US and Europe, but at least in rich, western democracies, its actions can be mitigated by other strategies. In countries such as the Philippines, Myanmar and South Sudan and emerging democracies such Bolivia and Serbia, it is not ethical to plead platform neutrality or to set up the promise of a functioning news ecosystem and then simply withdraw at a whim.

Yes, Facebook needs to recalibrate itself and understand the responsibilities that go alongside its position. But in so much news commentary there's a subtext that megasilos like Facebook, and the internet as a whole alongside them, are some unmovable force of nature that require a reactive response.

The internet is an open platform evolving through collaborative means. The web is open source. All of the paradigms we've come to use across software have evolved over time, one set of developers iterating on ideas created by another, iterated upon by another set, and so on. Standards on the web are open source. New movements and innovations are typically created by very small groups of people, failing fast and prioritizing running code over consensus, which are then codified by working groups that themselves are made of loose federations of people.

Yes, Facebook et al deeply need to understand their responsibility to democratic society and adjust their objectives in that light. But the news industry need to deeply grok that it isn't subject to the whims of the internet. If organizations lean in, they can materially help shape the platforms that have disrupted their businesses. They're not doomed to be outsiders; they are welcome to join.

At the beginning of Emily's piece, she notes:

The homepage is back, and not just for those chronically old people over 40, but for every news organisation that wants to survive falling off the great Facebook cliff of 2018.

The homepage's return is a very good thing. Any information business needs to have control over its platform. Returning to the feed economy and innovation around new ways to subscribe to information will also be good; let a thousand reader services bloom. I'm still waiting for the first decentralized reader with integrated subscription or per-item content payments, but those are the kinds of developments we need. And they're the kinds of developments that need to have publisher voices included - or even to be driven by publisher organizations.

Why were news organizations so dependent on one company's algorithmic policies to begin with? Yes, they capitulated to insane supplier power, and yes, it looks like a horrible decision in hindsight (as well as to those of us who worked in open technology at the time). But their business models were collapsing, and it was an easy answer. Most of us would probably have made similar decisions under similar pressures. But it's time to move on.

Publishers need to be supporting and collaborating with teams building products, perhaps through organizations like Matter (selfish plug, but also, the partner program really works). They need to be supporting the evolution of technology platforms by joining organizations like the W3C and participating in groups like WHATWG.

And finally, they need to start collaborating by building the software they want to see in the world, under an open source license, in a way that allows all of them to benefit. It's not about building something that draws a direct profit; instead, they can help create an ecosystem that better supports their current businesses, and provides a clearer framework for supporting them as their businesses evolve into the future. They need to hire teams to build an ecosystem that holistically supports them, and in turn, democracy.

Because honestly, Facebook has put journalism in peril. And there's no such thing as democracy, or freedom, without it.



Bad UX and the Hawaii missile scare

2 min read

It turns out that the origin of the missile scare that terrified Hawaii the other day was a poor UX choice. Instead of triggering a test alert, a civil defense employee accidentally triggered a real one - which then wasn't rescinded for 38 minutes:

Around 8:05 a.m., the Hawaii emergency employee initiated the internal test, according to a timeline released by the state. From a drop-down menu on a computer program, he saw two options: “Test missile alert” and “Missile alert.” He was supposed to choose the former; as much of the world now knows, he chose the latter, an initiation of a real-life missile alert.

He "feels terrible", according to reports. I bet.

It reminded me of a UX story that was relayed to me by a university advisor.

My computer science dissertation was on accident reporting: I built a system that allowed you to log events that led to an accident, and then draw weighted causal links between them (using primitive JavaScript, because this was 2001). You could then determine the root causes of an incident using graph theory, often revealing issues that might not have been obvious.

This particular advisor had been involved in assessing the incident at Three Mile Island. The controls to shut down the reactor were, as you might imagine, in a prominent, protected place in the operations room, to avoid accidental shutdowns. It wasn't quite a big red button, but it was close. Which was all fine, until a maintenance officer had to change the overhead bulb: they were observed climbing onto the console and placing their feet on either side of the shutdown control.

I don't know how true the story is, but it's good even if it's just a parable. Observing your user and understanding their context is vital if you're going to design something for them. That's particularly important if the consequences could be life or death, when surprising insights can mean the difference between war and peace.

I feel really awful for the people of Hawaii. I'm also not at all keen on the Cold-War-esque atmosphere that seems to be ratcheting up. May cooler heads prevail.


Facebook is deprioritizing news posts, and that's great!

3 min read

A lot has been said about Facebook's upcoming changes to its news feed, which will downgrade posts from Facebook Pages and news publishers in favor of people you actually know. Facebook stock fell 4.5% in response: not a lot, but enough to be felt.

It's easy to see why they're changing their strategy here, even though it will result in shorter visits to Facebook and fewer ad dollars spent in the short-term. In addition to having been instrumental in the Brexit referendum and the instrument for foreign actors hoping to sway the US election (not to mention a propaganda weapon for the likes of Duterte), passively reading your Facebook feed makes you feel bad. Over time, that can only result in fewer people using the service. (It's also worth noting that linking itself so tightly to journalism may cause it difficulties in China.)

Publishers are variously up in arms. Digiday's post was particularly alarmist:

The end is nigh. Facebook is planning a major change to its news feed, starting as early as next week, that will decisively favor user content and effectively deprioritize publishers’ content, according to three publishers that have been briefed by the platform ahead of the move.

The end is nigh. Later on in the piece, one anonymous publishing executive is quoted as saying, "we're losing hope".

But I don't think any of this fear is warranted. This is the web, and Facebook isn't the only game in town. Publishers are already diversifying away from it in order to acquire readers, strengthening their businesses in the process. Facebook's monopolistic supplier power has been overwhelming for the last few years, and the result has not just been felt in the publishing businesses themselves, but in democratic society. A change is long overdue.

Some good thought experiments for web technologists in publishing houses are: what does it look like to retake control of our distribution? How can we work with other publishers, as well as startups and technology companies, to make reading the news easy and fun? We've been hacking the monolithic social network model to be a news distributor for the last decade, but what else is already out there, and who can we work with?

There's a lot out there, from new kinds of technologies explicitly designed for distribution that gives publishers more control, to new ways to pay for content, to interesting new platforms for discovery. And this is before we consider new paradigms like ambient computing (Alexa etc), AR and VR, which are all on the up.

Overall, a lot is possible on the web, if you speak to experts, understand your audience (and your potential audience) deeply, and approach distribution with an innovation mindset.

And to think, not so long ago, publishers were contemplating moving themselves wholesale onto Facebook itself. What a disaster that would have been.


This isn't just investing.

2 min read

It's been a long week of 8am starts and 8pm finishes. It's such a privilege to do this job. When I started, I met a VC investor who told me I'd lose my idealism because I'd realize investing was just moving money around. But that's not what we do.

We take people who want to make the world more informed, more inclusive, and more empathetic. We support them with a little bit of money, yes, but more importantly, we plug them into a community and a structured program to help them be more effective in reaching that goal.

When these ventures grow, they have more and more influence. Hearken is changing the way news organizations serve the public on a grander and grander scale. NextRequest is making government more transparent. It's a privilege just to know these people. There have been 61 of these companies (so far).

In the last few months I've spoken to hundreds of teams, all of whom share this goal. 2017 was a tough year, but it was made so much better by meeting so many people who wanted to make a more empathetic, inclusive, informed world.

I can't believe I get to do this. Honestly, I can't. It's a privilege and an honor to get to meet the people I do and learn from them (as well as the incredible team I get to work with).

I'm profoundly grateful.


Seeing pitches as a former founder

2 min read

I've been seeing a lot of presentations lately as part of the run-up to Matter Eight, and thinking a lot about my experience as an investor vs as a founder. I think there's a longer piece on this that I should write.

I actually applied to Matter twice (once with Known, and once with Wavelist, a social network for podcasts) and got to the finalist round in both cases. Known was, of course, funded, and I've been a part of the community ever since.

The result of that experience - and the other two startups I either co-founded or had a core part in running - is that I can't help but put myself in the shoes of anyone who's pitching me. It's hard. It's nerve-wracking. It can feel really awful. And the truth is that if you don't get funded, it's not a value judgment on your project; it just might not be a fit.

It might also be that the investor, or one of their partners, is wrong about something core about the venture - not because you described it badly (although storytelling skills are vital), but because of assumptions they have. We've started running mini bias training sessions before each day of pitches to try and prevent this. But declaring your core assumptions and justifying them is a really smart thing to do - at least then you can have an informed conversation about them.

Anyway. Seeing pitches is the best part of my job, but making decisions is the hardest - I ideally would love to support everyone. In most cases I can see the potential, and I can definitely empathize with what the founder is going through.


Insta capitalism

2 min read

Fascinating story about Instagram dropshippers by Alexis C. Madrigal in The Atlantic:

Ganon searches out some lion-themed objects, including the one that he anticipates making the most money from, a gold-plated lion bracelet that he puts on sale for $0. He gives some tips for finding popular dropshippable items, too. He sorts Shopify-hosted sites by traffic with, and then digs below the most popular stores, which generally sell products they make themselves. Deeper into the top 1000 stores, there are dropshippers reselling Aliexpress goods, just like Ganon is, so if can ferret out what products are selling at high-performing stores, he can siphon off some of those dollars. All he’d need to do was do reverse image searches to find the listings in Aliexpress, suck those products in with Oberlo, and he could effectively clone the store in a few minutes.

There's nothing particularly new about any of this, but I've seen an uptick in ads for these Everlane-lite products in my Instagram feed and had wondered what the model is.

I'm curious about the effectiveness of the storytelling involved: one store discusses a founder who "had a constant desire to present himself well but didn’t believe fashion and style should come with such a high price". I don't think I could count the number of times I've seen an online store with a founder story like this. It never came across as authentic, but over time the bullshit factor surely becomes overpowering.

Also, importantly: the cross-platform techniques described aren't going to work under the GDPR, because they heavily depend on targeted advertising. Embedding a Facebook pixel in your Shopify site is going to necessarily be a thing of the past, at least in Europe. So hounding someone with ads because they happened to visit a product page on a website may become a thing of the past, forcing marketers to find more authentic and user-friendly ways of reaching potential customers.

This seems like such a soulless way to build a business, and if these aren't technically scams, they sit on the very blurry edge of the border of scamland. I won't be sad if, through a combination of legislation, better privacy features, and new business models, this kind of dropshipping becomes a footnote in the history of social media; just one more reason why targeted advertising is insanely bad.


Designing consent for the GDPR is onerous - and that's a good thing

3 min read

PageFair has some really interesting GDPR consent designs:

In late 2017 the Article 29 Working Party cautioned that “data subjects should be free to choose which purpose they accept, rather than having to consent to a bundle of processing purposes”. Consent requests for multiple purposes should “allow users to give specific consent for specific purposes”. Rather than conflate several purposes for processing, Europe’s regulators caution that “the solution to comply with the conditions for valid consent lies in granularity, i.e. the separation of these purposes and obtaining consent for each purpose”.

The sample wireframes they've come up with are hilariously onerous, and Europeans will have to opt in on every single site where data is collected. The result will be that almost nobody agrees to give their information universally across all sites, which is the current status quo (because right now, nobody's being asked for anything).

As David Carroll points out on Twitter, it's a fairer negotiation:

I see two big wins from this:

1: Constraints breed innovation. In order to allow advertising and tracking companies to continue to survive, they will need to become more compliant very quickly. We're going to see a new breed of technologies that respect user privacy.

2: More importantly, we're going to see publishers and platforms move to different business models. I'm particularly excited about this. Targeted display advertising has been a catch-all business model for a long time, and the GDPR removes this lazy route to monetization. Everyone is going to need to think harder and more carefully about how they make money - and the result is likely to be something that aligns readers and publishers (or users and platforms). Display ads do the opposite, as the arms race between ad companies and ad blockers has shown.

Sure, there's an argument to be made that the EU shouldn't be interfering with the digital economy in the way that they are, but I think it's dead wrong. Government should be adjudicating and legislating around issues like privacy. I strongly suspect that similar legislation will make its way to the US and other countries - and either way, this is the internet, so the effects will be felt worldwide.


Skeptically dabbling in cryptocurrency

2 min read

I've been pretty cynical about cryptocurrency, not least because of a lot of the community around it. It's hard for me to get excited about something when it presents as bro-fessionally as crypto does. But it turned out over New Year that a $20 joke investment in Dogecoin that I made in 2014 was worth almost $500 - so I decided to pull it out and invest it in a "real" currency to see what all the fuss was about.

Eventually I identified Stellar Lumens as something that fit the bill for me: a kinda sorta fork of Ripple that has a much more palatable governance model and ambitions. The project is trying to make it easy to build global financial applications for humans, and one of their stated goals is to help immigrants send money back to their families. Okay. That sounds interesting to me.

But to get my funds there, I had to sign up to a bunch of services that all made me feel like they were going to take my money and run. I needed to convert Dogecoin into Ethereum, then move it to another exchange, convert it to Lumens, and then withdraw it into my own private wallet. Various exchanges went down while I was doing this, and none of them made me feel at all safe. It looks like I made it under the wire with at least one, which has decided to close registrations for new users.

Stellar has done okay since then: I'm up, but not by a lot.

Contrast with Coinbase, which provides a beautiful, safe-feeling interface for Bitcoin, Ethereum and LightCoin. It makes trading those currencies significantly easier - and it and related services are likely partially responsible for their value. User experience leads to real value, and it'll be interesting to see the effect if and when it adds others. (I'm sure they're aware of this.)

My bigger question is: is this socially useful in any way, or should we be worrying about bigger things?


Changing how I post in 2018

1 min read

This year, I’m moving back to blogging on a regular basis. Blog posts are shorter than full-length articles, and usually contain some brief thoughts around an issue or a link. I’ve been blogging since 1998, but sadly not in a consistent place, and over the last few years I’ve let Twitter take more of a focus.

If you use a feed reader (I’m a paid user of Newsblur), you can follow my posts by subscribing to - or I’ll continue to cross post to Twitter. I may add a newsletter later (although, aren’t we all fighting our inboxes almost all of the time?).

I’m writing this on public transport, and this will also encourage me to keep improving my own mobile posting experience.

And finally, comments are off - so if you disagree with what I write about, you’ll need to post your replies on Twitter or on your own site. I’ll see them.



You are not too smart to listen

3 min read

A couple of years ago, Brendan Eich was ousted as CEO of Mozilla. It was a tough issue: he had contributed to the Proposition 8 campaign against marriage equality, but had done so as an individual. Mozilla contributors argued in both directions, but many felt that they couldn't feel safe working on a project or at a company where the person steering the ship didn't care about their rights.

Where I believe the debate came off the rails was his refusal to engage with the debate. Sure, his donation had been as a private individual, but as the CEO of a company with shareholders he had a responsibility to make a statement, and to reassure everyone that Mozilla had a culture that welcomed everybody. It's hard to know exactly what happened behind closed doors, but from the outside, it looked like he was choosing the "higher ground". This higher ground was actually the lowground: by staying quiet, he gave the impression of not caring about these contributors, whereas he needed to engage on an emotional level. He gave the impression of not listening.

A lot of startups operate this way: they'll hire high achievers, people who on paper are the brightest in the world, and then trust them to make the right decisions. That's fine, to some extent - but even the most empathic person in the world isn't prepared to understand the nuances of every situation.

At best, you have a hypothesis about how to react to a situation - but all hypotheses must be tested. And in every situation, there is someone more insightful than you. Any startup founder worth their salt will tell you that validating your assumptions is key. Any engineer will tell you that user testing is brutal for the exact same reason. These are things you have to do, because it's impossible to understand everybody.

But this isn't just about business. It happens all over geek culture:

Being smart means acknowledging that you might be wrong. For kids that grew up getting As throughout their academic career and being told they were gifted, that might be hard to take. It doesn't make it less true.

In a world where more and more people are connected, empathy is the most important life skill. It's not something you can intellectualize; no elaborate mind palace will help you understand other peoples' experiences and feelings. A white, male, upper middle class Stanford graduate can't automatically understand the experiences of people different to himself. You've got to ask people, and then change your stance accordingly.

The technology industry has been less about actual technology and more about networks for some time. Guess what: networks are made of people. The internet is people. We've already shown ourselves to be adept at building amazing devices and incredible software. Now we have to learn to be great listeners.


We all work in massively megalithic open plan offices now

3 min read

Samuel Hulick writes that he's breaking up with Slack:

Which is to say, I thought you were providing some relief from the torrential influx of messages, alerts, and notifications I was receiving on a daily basis. “Me + Slack = Fewer distractions and more productivity,” I thought at the time. I have to say, though, that I’ve since found it to be the opposite.

Like, WAY the opposite.

I love Slack. It's a handy, lightweight way to reach people you work with, wherever you are. But I also find myself closing it from time to time, and turning off my notifications throughout my workday. I'm not sure this kind of notification management is something everybody does, and people have, on occasion, been mad at me for not seeing a notification in real time.

Simultaneously, some companies are rethinking open plan offices. As Stowe Boyd wrote last year:

Recent research in Denmark shows a correlation with sickness: the larger the open space is in an office, the more people will take sick leave. Compared to traditional single occupant offices, those in open offices with more than 6 occupants had more than double — 62% — the normal days of sick leave.

That's partially because open plan offices are germ vectors, but this isn't the only reason:

A growing body of research is gradually cementing the idea that open offices can also make it harder to get work done. By overstimulating us, they can make us more stressed and more distracted -- and therefore less productive.

By hyper-connecting everyone via platforms like Slack, we're constructing a giant open-plan office that is almost impossible to escape.

Not only do constant notifications decrease productivity and stress us out, but if you have ownership over your problem or product, you're more creative when you work alone.

That's not to say that we shouldn't be connected. But the onus is on us to manage our connections - and it has to be acceptable to switch them off on our own terms. A number of countries have examined banning after-work emails, but this doesn't cover the interruptions while you're at work.

The excitement of ubiquitous connectivity - we all have smartphones now! and they're amazing! - is wearing off. With it, we need to examine design trends like calm technology, and learn to be proactive about controlling our information environment, rather than reactive to ever beep and information blast that comes in. (No matter how addictive they might be.)

We all want to be more effective, creative and efficient at work. It's time we took another look at designing the best environment to do it in.


Stop writing specs, start finding needs - what I've learned working on Known

4 min read

Working with Erin Jo Richey changed the way I think about building software.

There's a kind of software development I like to call checklist development. That's where you just draw up a long list of features you want your software to have. This could be based on your own intuition, or it could be because you have a collection of stakeholders who have all told you that they want certain things.

The end result is a kind of shopping list of software features. You might take that list and have someone else develop it, or you might develop it yourself. Either way, it's the single worst way to build a software product.

Throw out the shopping list.

I already knew that checklist development was a harmful antipattern. You need to have the right features, built in the right way, to solve real needs.

What Erin has brought to Known is an intellectual rigor in finding those needs. It doesn't matter if you've been working in software development for thirty years. Building based on your assumptions is not the same as determining unmet needs through a scientific, data-driven process.

The first week Known existed as a company, we had countless phone calls and conversations with the kinds of people we thought we might want to build it for. We just shut up and let them talk, and Erin created a framework for distilling that information into actionable insights. (She also open sourced the scripts she used.)

From there, we created simple prototypes of product iterations that built on those insights, and tested them again. Those prototypes didn't need to be software, and in fact they were worse if they were; the lower the fidelity, the more people projected their own assumptions onto them, and the more we learned.

We've run design thinking workshops at universities to glean real insights from students, faculty and staff; we've spoken to a huge number of people about specific markets like podcasting and chatbots; we've covertly created lots of different kinds of prototypes in order to learn and iterate.

My instinct is often to intuit and try to be a kind of software artist; all the while, Erin has rigorously questioned our assumptions and found ways to test them. Of course, being a startup cofounder, she does a lot more, too. But I think this approach to design is unique in open source projects, and still fairly rare in software overall.

Design is a science.

In the two years we've worked together, I've often thought that "user experience design" is the wrong term. For the layperson, it implies visual design, and the craft of building a beautiful user interface (even if design is, in truth, a much larger and richer field). In fact, user experience design is about applying scientific user research to the product idea itself, and then continuing to use research to iterate that product in order to make sure it's meeting their needs in a satisfying way.

A lot of developers think of design as a superficial layer that you add at the end. Instead, if you're serious about making something that people can actually use, it should be the thing that comes first. And second. And third. Scientific design should be part of every stage of development. Development becomes one part actual engineering, one part investigative journalism, and one part data science.

My first question used to be: "what can we build?" Now it's: "who can we talk to?"

I came from the huddle-down-and-just-build-something school of development. It took me a little while to come around. But these days, I wouldn't do it any other way, and that's all down to Erin.

We approach projects differently.

This different approach means that, when we work with external clients, we like to make sure we understand the core needs first. A checklist of feature specifications can be a negative signal (unless you've already done your own empathy-based needs-finding). We like to hear about goals and real people.

The good news is that Erin can help you find those needs, and tease out those user stories, through the techniques she's developed. Then, she can create a low-fidelity paper prototype - usually wireframes - to get feedback. From there, higher-fidelity prototypes can be created and tested, bringing you closer to a final product that actually meets a need - and therefore is more likely to succeed.

That's how we do our projects at Known, both for ourselves and other people. We find it allows us to build better online communities. I'm never going back to building in a vacuum - and neither should you.

(What if you don't need Known? That's okay too. Legend has it, she also does her own freelance user experience consulting.)


Matter is building a more informed and connected society. Here's why I think you should join them.

3 min read

Real talk: Known should list Matter as a cofounder.

Erin and I brought Known, Inc to Matter's third class in May, 2014. Over the next 19 weeks, we honed the fundamental story of our business, learning new techniques to validate assumptions and determine concrete needs along the way. They gave us $50,000 and a new way of thinking about startups.

Matter is a values-based accelerator that funds "ventures that have the potential to make society more informed, connected, and empowered". It's the only accelerator that I would have considered bringing Known to, and I think its mission makes it unique in Silicon Valley.

It funds ventures, not projects. That means you have to be driven - as I am - to create businesses based on these values. It's not good enough to build an interesting software platform; it has to be something that will attract investment or be able to grow through real revenue.

If that's what you have, Matter doesn't end at Demo Day. This last Friday, Corey Ford and I took a walking meeting around South Park. This isn't something that happens every few months: he and the Matter team have been there for us when we've needed help and advice every single time. When we began, I couldn't imagine the support we'd still be receiving almost two years later. (When we joined, Matter was a two-person startup in itself; Corey and Lara Ortiz-Luis have now grown into a much larger team.)

What's not immediately obvious when you read about Matter is the community. I've picked up the phone and called founders who went through the program years ago, and they've been happy to share their time and expertise with me, no questions asked. I could ask a question right now and four founders would give me advice before I've finished my coffee. More importantly: I consider them all friends, and the community persists even for the founders who have exited or closed their companies.

Here's another reflection on why Matter is different: half of Matter Three and Matter Five's CEOs were women. Two thirds of Matter Four's CEOs were women. Two thirds of the Matter team itself are women. I haven't seen that mentioned anywhere, but given the current Silicon Valley climate, that is certainly worth highlighting.

The partners are also awesome. We've enjoyed a close relationship with PRX and KQED in particular. Since we joined the community, Google News Lab, the Associated Press, Belo, Tribune Publishing, CNHI and McClatchy have all joined - and the Knight Foundation, one of the most important forces in American journalism, is a founding partner. They've joined because they see media changing, and they want to be a part of the future. These aren't small opportunities.

I wasn't asked to write this post. If I'm effusive, it's because I'm grateful. As a values-based entrepreneur - I've dedicated most of my career to building open platforms for media and education - I appreciate that Matter even exists. This is a firm that counts Wael Ghonim among its portfolio founders. It's not just an accelerator, and while that $50K seed might be a carrot, it's the least of its value.

So I'm writing this post because of that. I know lots of people who follow me are working on mission-driven ventures. You might be looking for partners, but need to find the right kind of community to protect the value of what you're building. All I'm saying is: Matter Six is open for applications, and it's worth your time.


I'm a startup founder. Here's why I support Bernie Sanders.

19 min read

It's fair to say that American politics is having a meltdown.

The poster child is Donald Trump, the heir to a multi-million dollar empire who would have made more money if he'd spent his life finger-painting, but nonetheless portrays himself as a shrewd deal-maker. In one sense, he is a businessman: he's found a gap in the voting market - a poorly-educated, disenfranchised group of voters hungry for scapegoats - and is milking it for all it's worth. Anyone with barely a passing knowledge of 20th century history should be terrified of the rhetoric he's cynically used to build himself a following, and the repercussions of his campaign will be felt for a generation.

A lot of people see Bernie Sanders as being on the same spectrum: an appeal to disenfranchised voters who need something new and don't know any better. I disagree: I think there are very rational reasons to support Bernie over other candidates. (This does not mean that I wouldn't support a Hillary Clinton nomination. I would absolutely vote for her if she was the Democratic candidate.)

There's been a lot of shouting from supporters on both sides, from Trump fans to Bernie Bros. I don't think it's productive or interesting. So let's just say this up-front: I don't need you to agree with me, but I would genuinely love to hear what you think. I think sharing arguments - not shouty arguments, but the logical kind - makes us all smarter. Freedom of speech is a gift.

Where I come from

I think this is worth saying, as it undoubtedly colors my opinion: I'm an American citizen, but I grew up in England. That means I grew up using the socialized National Health Service. I was also in the last ever university class to not have to pay any tuition fees: I attended the University of Edinburgh tuition-free, and so did every single one of my domestic classmates. (Foreign students had to pay.) So I grew up with a lot of Bernie Sanders campaign promises; they were my reality.

I attended state schools for my entire childhood. Some of these were co-run by the Church of England, but I was taught that evolution is a fact, that homosexuality is not a sin, and so on. Evangelical religion and religious restrictions on education were not a part of my reality. (For what it's worth, I'm a lifelong atheist, despite this educational background.)

Terrorism was a part of life: the IRA conducted a bombing campaign for most of my childhood.

Who am I now? I'm the founder of Known, a startup based in San Francisco. As a startup founder, I am not anti-capitalism. I want to make money solving problems for people (in an ethical way).


One of the core promises in the Sanders manifesto is free healthcare for all:

Bernie’s plan would create a federally administered single-payer health care program. Universal single-payer health care means comprehensive coverage for all Americans. Bernie’s plan will cover the entire continuum of health care, from inpatient to outpatient care; preventive to emergency care; primary care to specialty care, including long-term and palliative care; vision, hearing and oral health care; mental health and substance abuse services; as well as prescription medications, medical equipment, supplies, diagnostics and treatments. Patients will be able to choose a health care provider without worrying about whether that provider is in-network and will be able to get the care they need without having to read any fine print or trying to figure out how they can afford the out-of-pocket costs.

It sounds great, but understandably, there have been a lot of worries about how this will be paid for. There is a justifiable argument that this will increase government spending; meanwhile, the Sanders campaign argues that it will save $6 trillion over the next ten years when you consider government subsidies of the existing system.

The economic arguments against universal healthcare seem to assume that growth in medical costs will not increase, but fail to take into account the drop in medical costs once you remove the insurance-based system. Today, a simple blood test can easily cost over a thousand dollars; removing the existing closed marketplace system will reduce these. As Vox noted:

Sanders's plan is very optimistic, assuming huge reductions in per-person health care spending that bring the US much closer to existing countries with single-payer like Canada (which spends nearly 48 percent less per person) or Australia (more than 56 percent less). "If you look at every other country that has adopted a universal single-payer health care system, their costs per capita are far lower than they are in the United States," Gunnels told me.

If the government manages to reduce these costs, the Sanders plan makes economic sense. If you don't believe that the costs of procedures and materials will shrink under a single-payer system, there are more questions.

However, containing costs is vital for the future of American healthcare. As Dr Ed Weisbart noted in the American Medical Association's Journal of Ethics back in 2012:

A single-payer model would eliminate the inefficiencies of fragmentation by converting public programs such as Medicare, Medicaid, and CHIP into a single administratively efficient financing system. Streamlined billing under single payer would save physicians vast amounts in overhead. In addition to reduced billing expenses, physicians would also enjoy a meaningful drop in their malpractice premiums.

[...] We spend more but use less of most services than other member nations of the Organization for Economic Cooperation and Development. In other words, our prices are much higher. [...] Only a single-payer system enables the kind of bulk purchasing of drugs and medical devices that would give the buyer power. A model for this structure exists today in the United States: the Department of Veterans Affairs. Due to governmental authority to negotiate drug prices for the VA, it pays roughly half of the retail price of drugs.

There is precedent, in other words, for government healthcare programs to reduce healthcare costs.

Access to healthcare isn’t just an important social issue: I believe large out-of-pocket medical costs have a chilling effect on innovation.

I pay for my own healthcare insurance, which comes to around $290 a month. This plan comes with a $6,000 deductible, which means I pay the first six grand of any costs I have. In other words, while this will prevent me from going bankrupt if I'm hit by a bus or get cancer, it won't save me anything when it comes to regular doctor's appointments over the year.

$290 isn't a completely unreasonable amount if I'm making an above-average middle class salary. As a startup founder, however, I don't. I know health insurance is important (and that I'm legally required to have it) so I pay for it every month, but as a chunk of my monthly outgoings, it's second only to my rent.

For many would-be entrepreneurs, these out-of-pocket costs have a real effect on their ability to take risks and start a business. Most people get health coversage through their employer - something that goes away when you start your own business. As the Philadelphia Inquirer reported in 2009, this is a problem:

"We think it's a major impediment to growth," said Robert E. Litan, vice president for research and policy at the Ewing Marion Kauffman Foundation, which promotes entrepreneurship. "There's so much logic that supports it, it's almost impossible to deny.

Decoupling healthcare from employment would remove barriers for a class of people to start businesses. It would certainly have made a real difference in my life as an entrepreneur. In addition to the social reasons for having a healthy, working populace, this is why I support the Sanders universal healthcare plan.



The Sanders manifesto promises to work towards eliminating tuition fees at public colleges and universities, reducing student loan interest rates, and providing better grant support for low-income students:

In a highly competitive global economy, we need the best-educated workforce in the world. It is insane and counter-productive to the best interests of our country and our future, that hundreds of thousands of bright young people cannot afford to go to college, and that millions of others leave school with a mountain of debt that burdens them for decades. That shortsighted path to the future must end.

Two reasonable questions might be: what kind of impact will free college tuition really have, and how will we pay for it?

As Bob Samuels, President of the University Council - American Federation of Teachers, wrote in 2011:

Currently, only 30% of Americans who start college or university end up graduating, and this represents a huge waste of time and money. If students did not have to work while in school, the graduation rate would improve drastically, and students at universities could graduate in four years instead of six or more years. In fact, the biggest reason why students drop out of higher education is that they cannot afford the high cost of tuition.

We've known for a while that college graduates earn more - about $1 million more - over their lifetimes. It turns out they benefit their local communities, too. In 2015, the Brookings Institution released a study noting that college graduates yield an enormous benefit for their local economies:

Using data from the 2013 American Community Survey (ACS), Rothwell calculated that the average college graduate spends $278,000 more on local goods and services—in addition to $44,000 more on state and local taxes—than the average high school graduate. Even someone with an associate’s degree spends around $81,000 more.

This effect strongly depends on an area's ability to keep graduates once they enter the workforce, and some cities are better at this than others. Nonetheless, ensuring that more people graduate from college will have secondary and tertiary benefits in communities across the United States - and if low-income students get better support, those benefits will be seen in more disadvantaged communities, too.

Peter R. Orszag, vice chairman of corporate and investment banking and chairman of the financial strategy and solutions group at Citigroup, agrees on the positive economic effect of more college graduates:

More graduates would mean lower inequality, because the wage premium for a college degree would be reduced by the additional supply. And it would mean higher national income, because better-educated workers are, on average, more productive.

While researching this post, I wondered whether the employment market could actually absorb more graduates. The data on this turns out to be contentious, but the Georgetown Center on Education and the Workforce suggests it can:

[Our predictions] suggest that the economy will create 55 million new job openings over the next decade, and 65 percent, or 37 million, of these new job vacancies will require some postsecondary education and training.

Great. So how are we paying for this again?

Sanders wants to impose a tax of "a fraction of a percent" on "Wall Street speculation" in order to raise the $75 billion a year needed to pay for it. This translates to "50 cents on every $100 of stock trades on stock sales, and lesser amounts on transactions involving bonds, derivatives, and other financial instruments".

Would this minor restriction on trading really raise enough money? Absolutely (PDF link):

It is argued that trading volume will be sharply reduced in response to the tax; therefore the government will collect little revenue. In fact, the calculations of the revenue raised through a tax assume sharp reductions in trading volume. Current levels of trading are so large that even a 50 percent reduction in volume would still lead to a very substantial amount of revenue being collected. A calculation based on 2008 trading volumes showed a broadly based tax collecting more than $170 billion a year, assuming that trading volume falls by 50 percent.

In 2010, the Institute of Development Studies in Britain investigated this form of taxation and concluded that the UK should implement it, ideally in conjunction with other governments worldwide. Other supporters include David Stockman, who was the Budget Director for Ronald Reagan's government, Warren Buffett, and Lawrence Summers. (Oh, and the potential reduction in trading volume? That would bring us down to 1980s levels.)

The policy, then, benefits lower-income students, creates prosperity in communities all across America, and pays for it by imposing a minor tax that most taxpayers will never see.


Foreign Policy

There's been a lot of talk about Sanders being a single-issue candidate. Nowhere has this been more pointed than his perceived lack of foreign policy expertise:

Sanders has yet to give a speech exclusively on foreign policy, and on Friday his campaign backed away from an earlier commitment to deliver one before the Iowa vote. Numerous Democratic foreign policy insiders contacted by POLITICO could not name anyone who regularly advises the Vermont Senator on world affairs — a stark contrast to a Clinton campaign teeming with several hundred foreign policy advisers. It is also a contrast to Barack Obama's 2008 campaign, which by this point in that campaign featured a cadre of prominent foreign policy hands, including former national security advisers Anthony Lake and Zbigniew Brzezinski.

Foreign policy is vital. America's actions overseas affect its actions domestically, and vice versa; it isn't possible to cleanly separate one from the other. As such, this decision by the Sanders campaign is questionable.

Understanding a candidate's stance on American policy is important to me. We have by far the largest military in the world (spending four times as much as China, which comes in at number two), and almost 20% of the federal budget is spent maintaining it. We enact and enforce ubiquitous surveillance worldwide and domestically, despite zero evidence that it helps keep anyone safer. Hawkish US foreign policy helped create ISIS - and before it, Osama bin Laden and al-Qaeda. It used torture. And all of this is just in the 21st Century. America's post-World War Two history of warfare and foreign operations is shameful, from the horrors of the war in Vietnam, through the  assassination of Salvador Allende, to the Iran-Contra affair. Beyond warfare, the US has furthered a conservative agenda overseas, including tethering US assistance fighting AIDS to abstinence-based programs.

No wonder most of the world sees the United States as a negative, destabilizing force.

In turn, the perception that the United States is a combative, rather than collaborative, force makes us less safe. As Newsweek reported:

The most likely—though not most lethal—terror threats to Americans come from individuals living within the United States who are partially motivated to undertake self-directed attacks based upon their perception that the United States and the West are at war with the Muslim world.

In this global landscape, it's unforgivable to gloss over foreign policy.

Luckily, Sanders actually does have extensive experience. Lawrence Korb, senior adviser to the Center for Defense Information and a senior fellow at the Center for American Progress, wrote recently:

In my dealings with him, and in analyzing his record in Congress over the past 25 years, I have found that Sanders has taken balanced, realistic positions on many of the most critical foreign policy issues facing the country. In the mold of realists like Brent Scowcroft, national security adviser to Presidents Richard Nixon and George H.W. Bush, Sanders voted against the invasion of Iraq in 2002, while wisely supporting the war against in Afghanistan in 2001 and the intervention in the Balkans in 1990s. And Sanders certainly isn’t a foreign policy lightweight: In fact, given his long tenure in the House and Senate, he has more foreign policy experience than Ronald Reagan or Barack Obama did when they were running for office the first time.

Korb goes on to detail how Bernie Sanders repeatedly votes for a restrained, but realistic, military strategy (for example, while he was against the invasion of Iraq, he supported action in Afghanistan). He has an "admirable commitment to diplomacy".

Sanders has put climate change front and center as the greatest threat to national security, and I believe this is correct. For example, a peer-reviewed study last year showed that drought was a major contributing factor to the conflict in Syria:

There is evidence that the 2007−2010 drought contributed to the conflict in Syria. It was the worst drought in the instrumental record, causing widespread crop failure and a mass migration of farming families to urban centers. Century-long observed trends in precipitation, temperature, and sea-level pressure, supported by climate model results, strongly suggest that anthropogenic forcing has increased the probability of severe and persistent droughts in this region, and made the occurrence of a 3-year drought as severe as that of 2007−2010 2 to 3 times more likely than by natural variability alone. We conclude that human influences on the climate system are implicated in the current Syrian conflict.

Sanders has also argued against ubiquitous surveillance, which has been a significant infringement of our domestic rights and has had a chilling effect on journalism and freedom of speech.

A more peaceful, diplomacy-led foreign policy that also protects our rights at home will make us safer and allow the United States to be proud of its role in the world. I support this approach.



This is the elephant in the room, and it's where I part from Bernie Sanders. His positions on gun control and the causes of mass shootings have been outright wrong. (Gregory Meeks called Sanders' record "troubling" recently, but I don't think that word is strong enough. "Troubling" is what you call an off-color joke; guns are responsible for thousands of deaths every year.)

In an interview with NPR last year, Sanders said he didn't think gun control would solve America's violence problem:

"So obviously, we need strong sensible gun control, and I will support it," Sanders told Greene. "But some people think it's going to solve all of our problems, and it's not. You know what, we have a crisis in the capability of addressing mental health illness in this country. When people are hurting and are prepared to do something terrible, we need to do something immediately. We don't have that and we should have that."

It's true that America needs better healthcare, including mental healthcare, and this is addressed in his policies. However, I think it's disingenuous, counterproductive and deeply harmful to blame gun violence on mental health issues. The New York Times Editorial Board called this out last year:

But mass shootings represent a small percentage of all gun violence, and mental illness is not a factor in most violent acts. According to one epidemiological estimate, entirely eliminating the effects of mental illness would reduce all violence by only 4 percent. Over all, less than 5 percent of gun homicides between 2001 and 2010 were committed by people with diagnoses of mental illness, according to a public health study published this year.

Indeed, the single biggest predictor of gun violence is gun ownership. Or to put it another way, to curtail gun violence, we need fewer guns. States with stronger gun laws have fewer gun deaths.

For a candidate who puts such an emphasis on social justice issues, Sanders' stance here seems incongruous. He's at once ignoring an issue that disproportionately affects low-income African Americans, while also stigmatizing mental illness.

There's an argument that Vermont's status as a rural state makes it harder for him to support gun control, which he made on Meet the Press last year:

I come from a state that has virtually no gun control. And yet, at political peril, I voted for an instant background check, which I want to see strengthened and expanded. I voted to ban certain types of assault weapons, which are designed only to kill people. I voted to end the so-called gun show loophole. What I think there needs to be is a dialogue. And here's what I do believe: I believe [in] what I call common sense gun reform.

This isn't as far-reaching as I'd like to see, but it's better than nothing.

Plus, a revolution in mental health, making sure that if people are having a nervous breakdown, or are suicidal, or homicidal, they get the care they need when they need it. I think the vast majority of the American people can support and agenda composed of those features.

Damnit, Bernie. Again: while America absolutely needs stronger mental health support, linking this issue to gun crime is irresponsible.

On this issue, Hillary Clinton has a much more solid platform, including the removal of the immunity protections that gun manufacturers currently enjoy.



He's not a perfect fit for my beliefs, but he's far from the single-issue, light-on-substance candidate he's often painted to be. As Hillary Clinton has repeatedly stated, the larger danger is from the socially conservative, fiscally irresponsible policies being peddled by the front-running Republican candidates, and I would rather see either Democratic candidate become President.

I support him on healthcare, education and foreign policy, as I've shown. I also applaud his stances on womens' rights, marriage equality, veterans' rights, and reforming the financial sector.

It's probably clear that I'm concerned about social justice issues. But I'm also in business, and I believe these policies directly benefit me in ways that include:

  • Creating a stronger safety net, removing some of the potential downside from starting and running a small business.
  • Building more prosperous communities across America, strengthening middle class Americans (or as I call them: "customers").
  • Creating a more peaceful, more collaborative world, which will open global markets and new business opportunities.
  • Strengthening opportunities for diverse voices in business, making America more innovative.

Much of this is inherent to the Democratic platform as a whole. However, one some key issues - like banking regulation and foreign policy - I believe he is the strongest candidate.

I believe a more inclusive, safer society is better for business. I'm saddened by Sanders' stance on gun control, but on every other issue, I am convinced by the picture he paints of a fairer, more prosperous America. Whether he eventually becomes the Democratic candidate or not, I think that picture will be enduring, and I'm excited about the future.


Bernie Sanders photo by Michael Vadon.


How we built Known

11 min read

We've got some exciting new things in store for 2016 that solve real problems for both higher and corporate education. We'll discuss this in a future post on the Known blog. First, though, I wanted to take a step back and explain the technical decisions we made for Known.

What is Known?

Known is an open source web platform that allows groups and individuals to publish in a group with a variety of media. You can choose who can see the content you publish, as well as where you reach your audience: you can syndicate your content to services like Twitter, Facebook, SoundCloud, Flickr, LinkedIn and more.

It's also an open platform designed to be extended:

  • Every content type is provided by a plugin, so any organization can add new kinds of content. (For example, we don't provide video out of the box - but you could.)
  • Every syndication service can also be extended, so while we provide plugins for social media, a university could extend Known to allow students to submit their work to their Learning Management System. Internally in the company, we'll often create Known sites for particular projects and then syndicate our posts to Slack.
  • Known supports themes.
  • Plugins can also provide Single Sign On (we provide LTI and LDAP to our enterprise customers, but for example, KQED uses SSO to link Known to WordPress accounts).

Known works for a single user - my website runs on it - or five thousand. It's up to you.

Did I mention it's fully responsive, meaning it works just as well on your smartphone as it does on your laptop? Or that every page is an API endpoint?

Install anywhere, extend easily

A key goal for Known is the ability to install it virtually anywhere.

Installing self-hosted web software is, unfortunately, not as easy as installing an app on your iPhone or your laptop. However, it doesn't need to be a developer-centric process.

Shared web hosts are immensely popular, and abstract away a lot of the really technical work involved in maintaining a server. You can often select an application to install from a directory of available projects, answer a few questions, and be ready to go in a couple of minutes. At its hardest, you can upload some files via FTP. You never have to drop to a command line and run Linux commands - and indeed, often you can't.

We wanted to be compatible with these hosts (our web hosting sponsor is DreamHost), as well as power users who have deeper technical control over their servers. That implied a number of requirements:

  • The software language needs to be compatible with a large number of servers
  • Users need to be able to install the software without command line tools
  • Knowledge of version control systems like git, or managers like GitHub, shouldn't be required
  • Use of a package manager like npm or composer shouldn't be required

It turns out that the most widely-supported language on shared hosts is PHP.

PHP has received not a small amount of scorn in developer circles over the last decade, and a lot of it is fairly earned. But the truth is that modern versions - particularly 5.4 and above - have consistent interfaces, and modern language features like namespaces and closures that bring it closer in line with more cutting-edge languages. The PHP style recommendations produced by the Framework Interop Group and popularized by PHP The Right Way have done a lot to standardize PHP code.

In fact, PSR-4, which defines a template for class namespaces and a way for objects to be autoloaded on demand, turns out to be useful. Every plugin in Known uses this standard for autoloading.

The only question is PHP version: not every host supports these features. In fact, while it turns out that 98.8% of PHP hosts support version 5 or above34.3% of these are on version 5.3. We expect this number to shrink over time, and consider it acceptable to be supported by the remaining 65% of web hosts. The syntactic features you gain, like closures, are worth it.

To support virtual URLs, we initially required the Apache web server (which is still the leader overall on the web). However, a number of community members have created open source configurations for nginx.

The data model

I don't think it's acceptable for plugins to create and maintain their own database tables. For one thing, you may wish to prevent Known from having database modification access permissions. For another, this means that every plugin is a potential database security risk or performance drain.

Instead, from the beginning I wanted plugins to access the database via an abstracted interface, and never have to worry about the schema. At the same time, I wanted plugins to be able to store any data they needed to function, in a way that made sense in the context of that plugin.

The first versions of Known used a NoSQL database, MongoDB, as its sole data store. This worked well for development, but it quickly became apparent that shared hosting would not support this as a data layer. In interview after interview, users said they wanted to run Known on hosts like Reclaim Hosting and Nearly Free Speech. In fact, many shared hosts support MySQL - and that's it. This left us with a challenge: could we provide a schemaless database layer while providing full support for MySQL?

Kevin Marks provided the answer: a balanced schema developed by FriendFeed back in the days before NoSQL databases became commonplace. We created a highly-indexed metadata table, which is purely used for searching for objects, and then stored the complete objects in JSON in an object database. All of this is provided by a seamless database layer called the Data Concierge, that abstracted many of the functions provided by the MongoDB PHP extension.

A side effect of this abstraction is that more databases could be added easily. Today, as well as MongoDB and MySQL, Known supports SQLite and Postgres.

Distributed social networking and uncool URIs

One of the core original visions for Known was that data could be distributed. A user on site A could participate in a community on site B. Imagine creating a group for a project across two companies, and then allowing users from a second company to join and collaborate without re-registering! There are lots of real-world possibilities for distributed social networking.

To prepare for this, we decided that every object would have a URI as its definitive UUID. The idea was that you could access any resource by its UUID anywhere on the web, and as long as the request was properly signed, you'd be able to access it as if it was locally stored. In the end, I consider this a core mistake, but one that is hard to move away from.

Tim Berners-Lee famously said that "cool URIs don't change". Unfortunately, in the real world, URIs change all the time - and there's no way to require that they don't.

  • Domain names expire
  • People lose control over their domain names (eg a subdomain at a university)
  • People choose to move sites into subdirectories

Imploring people to strongly consider their website layouts, as the W3C does, is not helpful for individuals who just want to run a site. The web is not set in stone; websites change, and URIs should be treated as volatile in any internal data model. 

As it stands, Known contains a number of protections that allow it to be moved to different domains or directory locations, so users don't notice a difference. It's not a technical decision I'm proud of - but it may yet come into its own. We already use the indie web technologies for some distributed social networking, and it's an idea that I'm convinced will transform the web.

The front end

Creating a native mobile app for a platform that can be infinitely extended is difficult. Instead, we created a fully responsive, touch-friendly interface.

Known separates model, view and controller, and any page can be viewed with a different template. For example, here's my website using a JSON template, and here's a Star Wars crawl. Any plugin or theme can override any template element, so I could write a plugin that changes out the WYSIWYG editor (we use TinyMCE), or that displays avatar images as 3D spheres (if I really wanted to). I could write a template to display Known sites using a virtual reality browser - and someone really should!

For the default template, we chose Bootstrap and jQuery. The former provides a solid, responsive UI that can be extended easily (and which removed the need to develop it from scratch). The latter provides a powerful, performant way to query elements on the page. Not only did this combination let us get up and running quickly, but plugin authors could use them to create simple, grid-based user interfaces that would be in line with the platform as a whole.

For glyphs like social media logos, we use FontAwesome. The latest version contains 605 different user interface icons, is well tested, has a good community, and a compatible open source license. All of these things made it perfect for our use - and, again, making features available to plugin authors.

Every page is HTML5, CSS3. Content is encoded using microformats, allowing software to read and extract meaning from our human interfaces. This forms the basis of important decentralized social web protocols like those used by the indie web community.

Over time, we've learned that we do need to support a mobile app. The mobile web has evolved to be decent for consumption, but there are obvious missing pieces for producing content on a mobile over the web.

For example: it's difficult to upload media. Resizing camera JPEGs in front-end Javascript on a mobile device is not a reliable process. The web audio API produces WAV files, rather than MP3s, which are uncompressed and potentially large. We could resample these on the server side using something like ffmpeg, but it's not reasonable to expect a shared host to support media encoding - and nor is it reasonable to expect users to link up to a third-party media encoder like Zencoder. Worse: we found that the web audio API actually crashed many mobile browsers!

This problem is compounded by video uploads. Video files are huge, and there's no way to compress them in a browser. Backround uploads are hugely tricky, and resuming failed uploads is also hard. That's even before they've reached the server - and when files can be as large as 1GB per minute of footage, both storage and encoding is hard.

For the mobile web to effectively compete with apps, it needs to support the content composition experiences that native apps have been using for years. If we want people to build websites, the web needs to support building, across devices. It's a frustration, and an ongoing problem.

Moving on

Our PHP-based infrastructure and need to support shared hosts means that some features are much harder to produce. The truth is that technologies like websockets (useful for performant real-time user interfaces) are hard for non-developers to self-host. New web platform features like web workers show enormous promise, but require secure connections - and even with empowering projects like Let's Encrypt, setting up secure sites is still too complicated for most people.

The good news is that some progressive enhancement is possible: companion services that provide extra capabilities to hosted software. It's also true that hosts are evolving, and our friends at DreamHost and Reclaim Hosting are thinking hard about the future of the space. 

I'm proud of the platform we've created - it's one we use every day, and I'm delighted to see people posting on their own servers all over the world. We've got big plans for the Known open source project this year, and we're looking forward to sharing them with you, in conjunction with something new that we'll tell you about soon.

It's going to be a great year.


San Francisco, enough is enough. It's time to look further afield.

5 min read

This afternoon, Greg Wester tweeted this screen grab:

Your eyes are not deceiving you. That's a 420 square foot studio apartment - not even a one bedroom - for $3,050 a month. That's a base cost: your bills, and most likely parking, are extra.

There are only two kinds of people who can afford this:

  • Workers on a substantial salary (realistically $100K+, which would still leave you with a bi-weekly check of a little under $2500 after taxes, meaning rent would be well over 50% of your monthly cost)
  • The independently wealthy

Let's leave aside the obvious social inclusion issues at play here, and the effect this has on diversity in the city. Let's ignore that this is killing the artistic temperament of the city and turning it into a primarily financial center like any other. Let's pass over the inevitable effect this will have on the city when these high-value residents start to ebb away. Let's pretend not to see the rising homelessness problem. Not because those are unimportant issues - they're vital to the future of San Francisco - but because it's harmful to the ecosystem that helped create this situation to begin with.

If only rich people can afford to live in San Francisco, it is impossible to really innovate. All the creative energy is being driven out. There's no way for ordinary people - people who haven't made it yet - to experiment. Everyone is either on salary or has raised money from institutional investors with a proven business model.

So the gentrification cycle turns:

Deindustrialization creates low-rent vacancies in industrial districts; artists are drawn to these districts by the depressed rents and spacious "lofts"; the district becomes a hub of avant garde creativity, generating media attention and foot traffic, both of which create a "buzz" around the neighborhood; shops and restaurants are drawn to the area to cater to the increased foot traffic and capitalize on the "buzz;" the introduction of these shops and restaurants in turn induces more foot traffic, more media attention, and more "buzz;" eventually national chain stores see the area as ripe for investment and begin to move in; finally, of course, each of these trends causes rents to escalate until, with the arrival of deep-pocketed chain stores, the very artists who made the district trendy are priced out.  The district ends up as nothing more than a high-end outdoor shopping mall with little street "cred," and the artists relocate to a new low-rent industrial area, triggering the process all over again.

We've seen this process start to rapidly transform Oakland:

Oakland neighborhoods that are experiencing "advanced gentrification," according to the study, include Lower Bottoms, Old Oakland, and Northgate/Koreatown. The researchers define "advanced gentrification" as areas that have experienced significant demographic changes and high levels of real estate investment. Those areas are also very vulnerable to gentrification due to their locations near transit, historic housing stocks, rising house prices, and high rates of market-rate developments. [...] The researchers also said “the crisis is not yet half over” and that the city can expect the displacement of lower-income households to accelerate in coming years.

The interactive map is worth exploring for yourself.

All of which means that the rents in Oakland are already rapidly increasing (partially because it's within commuting distance of San Francisco). So where's next? If I'm running a small startup that needs to lengthen its runway while I figure out my product / market fit - or better yet, if I'm an artist that wants to live somewhere nurturing, affordable and creative - where can I go?

My money's on one of two places:


As Thrillist noticed this summer, California's capital has a plethora of food and culture, for a much lower living cost:

We have a hard time even talking about San Francisco rent anymore. We start sweating, breaking out in hives... yeah. Especially when we think about rent in Sacramento. I mean, look at this -- $1,650 for a four-bedroom HOUSE!? That’ll get you, what... a patch of ground under the freeway in San Francisco?

Pretty much. In fact, Sacramento is 36.5% cheaper to live in than San Francisco overall (and rent is 65% less). And, yeah, it's the seat of state government, which gives enterprise startups access to a different kind of infrastructure. The only real bummer is that if you do need to get back to the Bay Area for meetings, the drive will take you two hours in good traffic.

Santa Rosa.

Situated in the middle of wine country, Santa Rosa is also adjacent to a lot of the trappings of fine living, although it's a little less hot on live music and theater. (Those needs are met by Sebastopol, just a few minutes down the road, which is also a base for O'Reilly Publishing.) Overall, it's a little more industrial than Sacramento in itself, but is set in outstandingly beautiful countryside and high-class local amenities.

But here's the big plus: as well as being super-close to Petaluma (home of TWiT), Sebastopol, Sonoma, Healdsburg and Napa, Santa Rosa is only an hour's drive from San Francisco. The Smart Train will provide effective public transport for the north bay - something it's sorely lacking right now - and further reduce the commuting pain. The first stretch, between Santa Rosa and San Rafael, opens in 2016. It'll use the same Clipper card system used by BART and Muni, effectively linking the north bay to the greater San Francisco Bay Area transit system. And expansions will link the train to the existing ferry infrastructure.

My bet is that the Santa Rosa corridor will be the next place to look. Its top-tier office space is a third of San Francisco's cost, it's surrounded by beautiful countryside and some of the country's best food, and is still within a hop, skip and a jump of Silicon Valley.


My 2016 year in review

4 min read

Rather than taking a retrospective look back at 2015, I think it's interesting to look ahead think about what I want my themes for the next year to be, both personally and professional. Here's mine; I'd love to see yours.

Be more social.

I want to spend more time around more people. Humans are social animals; spending more time around people has an important effect on my mood (as well as opening new horizons and opportunities).

I love people, but I spend a lot of my time behind a screen. When I'm on my deathbed, I don't think I'll look back and think, "gosh, I wish I'd spent more time on the Internet". I want to spend more time away from a screen, not thinking about work or computers, hanging out with people I care about.

And guess what: I bet it'll improve my work, too.

Be healthier.

I’ll turn 37 in the first week of 2016. As much as I hate to admit it, I have to acknowledge that I’m approaching middle age. I intend to live past 90, but that doesn’t happen by chance.

I'm also worried about what happens if I encounter a major health issue later in life. If you have to have a major operation - something many people I love have had to do - your chances of survival and recovery are much better if you're fit. It still feels a bit weird to be accepting my own mortality, but that's just stage one; stage two is embracing it.

Accept the superficial.

I was brought up to believe that appearance doesn't matter; that it's what's inside that counts. This should be true, but it isn't at all.

I know that my personal appearance affects how I feel, even aside from first impressions, but even today, I feel actively guilty for thinking about it. This is a very silly thing to be worried - particularly given what I do for a living. I could write a whole essay about all the issues at play here. It's a weird hang-up.

Be more organized.

Specifically, I'm going to start scheduling more of my off-time in the same way that I schedule meetings.

Not only will this allow me to schedule in gym time and other exercise, but keeping a tighter schedule will give me more free time for chilling out, hanging out, personal creativity, and trying new things: all vital parts of being an actual human being.

Separate creativity and work.

I've repeated this quote before: "the business of business is business". Work can be creative, which is awesome, but very few of us are lucky enough to have a job that is our creative outlet. I think if you try and shoehorn that creative need in, you run the risk of being unsatisfied both with your creativity and with your job.

I want to write more; draw more; publish short stories and write more personal pieces. And in turn, I want to be more focused in my work. What I build does not need to be a reflection of me, and in turn, who I am is not a reflection of what I build. This perhaps sounds trite and reductive, but it's important.

Be more "me".

In 2016, I want to be more political. I'm less interested in tweeting links than actually marching on the streets, phoning representatives and doing real work to support the causes and politicians I believe in. I believe in a fairer society, globally, and I'm not ashamed to want to advocate and fight for that. I want to live in a progressive society.

So politics is one thing. But I value art, and creativity, and outsider culture. I want to spend more of my time in the kinds of anarchic artistic communities I was a part of in Edinburgh. Mainstream culture is deeply conservative, and deeply boring. I think the voices pushing at the edges are usually the most interesting, and I think it's a real shame that there aren't more safe spaces for them.

I want to be more experimental in my personal expression. I want to be more supportive of the voices I value. I want to be clearer in my non-support for the status quo.

I don't think this hurts what I do (although I'd do it even if it did). In a world that's becoming increasingly algorithmic and computational, our humanity is our sustainable competitive advantage.

It's good to be a person. I want to nurture more of myself, and more of the people around me, in the year ahead.


How to shorten a tweet

4 min read

It can be hard to keep status messages to 140 characters or less (or a 116 character message if you've included a link). I realized recently that I follow the same algorithm to bring it down to size every time, so I thought I'd write down my steps. Maybe the process can even be automated?

These steps are in order. If the tweet is under the character limit after a step is completed, there's obviously no need to continue to the next one.

1. Eliminate Oxford commas.
I'm in favor of the Oxford comma as a way to bring clarity to sentences with multiple clauses, but they take up valuable space. Every comma counts, and there are other ways to clarify your sentence construction.

2. Remove non-essential adverbs.
Adverbs can be essential modifiers that allow you to fine-tune the message you're conveying (usually, locally, here, there). They can also be used to convey the writer's emotional tone (really, extremely, very). While removing the second set will change the tone, it won't materially change the underlying meaning of the sentence. In fact, many writers would probably argue that it will result in a clearer sentence.

3. Replace "and" with an ampersand.
The ampersand - & - is only meant to be used in informal situations. What could be more informal than a tweet?

4. Change written numbers to Arabic numerals.
Written numbers and numerals aren't interchangeable: consider the sentence "4 score and 7 years ago", which carries less gravity, despite being functionally identical. Commonly, numbers under 10 are spelled out. This rule isn't hard and fast, however, and can be suspended in the context of a tweet. Again, the meaning of your message won't be lost. Note that this doesn't mean you should replace numerical homophones with numbers, which is an easy way 2 lose respect from your readers.

5. Use common abbreviations.
Just as you lose some gravity by replacing written-out numbers with their symbolic equivalents, replacing "with" with "w/" gives your tweet the quality of a hastily-written note. Nonetheless, "w/" (with), "w/o" (without), "wrt" (with respect to) and "b/c" (because) will save you a handful of characters. You can save more by using "eg" (exemplī grātiā, which means "for example") and "ie" (id est, or "in other words"). I lightly bend grammatical rules by omitting the punctuation marks that should normally be present in e.g., i.e., a.m. and p.m.

6. Rewrite your tweet to use shorter sentences.
Consider the sentence "I was going to go see Star Wars, but it was sold out, so I ended up seeing The Big Short instead" (96 characters). You could rewrite this as "Star Wars was sold out. I saw The Big Short instead." (52 characters). By doing so, you've saved 44 characters that you could use for a short review or a link. There's nothing wrong with using several shorter sentences in place of a longer one. If you wanted to be fancy, you could use a semicolon instead of a period. Just remember Kurt Vonnegut's take on them: "They are transvestite hermaphrodites representing absolutely nothing. All they do is show you've been to college."

7. Screw the rules.
The final option is to proudly reject the 140 character limit. Writers like Marc Andreessen do this with a construction called a tweetstorm: a series of tweets, where each post is written by hitting reply on the previous one. Twitter threads them together into something like a blog post. There's another option: because I tweet using Known, I can keep writing, and the end of my tweet will turn into a link to the full text. However, both of these options are an inconvenience to the reader, and should only be used if there's no way you can limit your message to a single post.


The complicated, liberating metadata of my future children

7 min read

My future children, should I have any, will come from a tapestry of places. From my side of their lineage alone, they will come from three continents. They will have multiple passports. They'll share my sense of both coming from a specific place but also no place at all. I don't completely identify with my nationalities, and it's likely that neither will they.

It wasn't until well into my adult life that I understood how far the metadata of my identity diverged from most peoples'. Many people include a nationality in the fabric of who they are; I have multiple, and don't completely identify with any of them. Particularly here in the US, many people identify with a religion; I don't believe in any. For a lot of people, they have a deep, historical relationship with their communities that goes back for generations; mine goes back less than one.

People seem to be very worried about how their culture changes in the face of immigration. The truth is that culture has always been changing through the ebb and flow of populations.

In the 1300s, the Spanish began to drive out their Jewish population - once one of the most prosperous communities of Jews in the world. Continuing a pattern that has been repeated all over the world, they robbed and murdered them, ultimately forcing them to convert to Catholicism, leave the country, or die. Some found their way to Switzerland, where they became textile millers in an area of Zurich called Werd ("river island"). Eventually, they moved their home to the nearby municipality of Elgg.

In the 1600s, a group of English puritans moved to Holland in order to escape the volatile politics and religious intolerance of the time. After some time there, they became afraid of losing their cultural identity to the Dutch, so they secured investment to start a new colony in America. There, they had more control, and could live by their values.

In the 1800s, the Dutch established a system of indentured labor in Indonesia, under a brutal colonial rule and racist caste system. In the 20th century, they enacted some political reforms and invested in infrastructure in the country, allowing the indigenous population limited freedoms like education, but squashed the nationalist movements that began to emerge. The Japanese invaded during the second world war, placing many of the Dutch settlers in internment camps. When that war ended, the Indonesians fought for independence, seizing assets and infrastructure, and many settlers fled back to the Netherlands. Post-war life was hard there, and some found themselves seeking asylum in places like California.

In the early 1900s, between 30,000 and 60,000 Jews were killed in Ukraine over a three year period. Escaping was hard; many families failed. What was once one of the largest Jewish communities in the world was decimated. Some families made it to places like New York, where they changed their names and identities. Partially this was to culturally assimilate into their new home; partially this was because America itself harbored anti-semitic sentiments until well after the second world war.

This is a subset of the events that lead to me, and will lead to my hypothetical future children. I'm descended from Swiss textile merchants, who wound up having a hand in the Reformation; a Mayflower passenger who became the religious leader of the colony; a leader of the resistance against the Japanese in Indonesia whose whole family, including my toddler father, was interned; a major union leader in New England who had fled from Ukraine. My grandfather who served in the US Army and had to deny his Jewishness when he was captured by the Nazis (and survived to later meet Einstein, have tea with Sylvia Plath, and translate Crime and Punishment into English). My academically-inclined parents who moved to study at Oxford for a year and stayed for over twenty.

Growing up in England, I was ashamed of my identity. Teenagers leap on any difference, and my background - even in Oxford, a university city with an ever-changing population of visiting academics - made me feel like an alien. Because I had an English accent, people felt free to say how much they hated Europeans and Americans around me. At one point, I considered changing my last name to Ward, because whenever I had to tell someone my last name over the phone, that's what they would repeat back to me. "Werdmüller." "Ward?" "Werdmüller." "Ward."

As I grew older, I began to bristle against this more and more. "You can become a British citizen, you know," people would tell me, almost without fail, whenever they discovered I wasn't. It was meant kindly, I think: they were proud of their national identity, and they wanted me to be able to attach that metadata to mine, too.

What they missed was that it was an erasure of who I was. My identity really is wrapped up in all these migrations of people - not just hundreds of years ago, but right now. All of it is a part of me. If you asked me today, I wouldn't change my name for the world, and I wouldn't give up any of my history to be able to say I was from any one place. I'm an immigrant everywhere, and that's okay. I proudly come from a long line of immigrants and nomads.

I've learned, the hard way, that this is confronting for many people. They're proud of being British or American, and perhaps my rejection of that somehow reflects on those values. Nationality and religion are shortcuts to identity, in the same way the way you dress can be. In particular, the idea that I am not tethered to any one country - and don't want to be - is very difficult to accept. As one ex-girlfriend put it, "it's like you don't want to fit in".

Today, a growing percentage of the world's population - a little over 40% - is connected over the Internet. We have the ability to  speak to people virtually anywhere, instantly, which means relationships can emerge over greater distances, in greater numbers. The number of dual or multiple citizenships has been rapidly increasing during my lifetime (although no government officially keeps track), and it will continue as more and more people gain the freedom to easily travel and communicate globally.

Many people complain about how immigration is changing the cultural landscape of their country. In America, a country founded by immigrants relatively recently, this is ridiculous. But it's ridiculous everywhere: in a sense, the world is a country of immigrants. Borders can be seen as a kind of top-down attempt to inhibit movement in order to preserve resources, but people have always moved. The ebb and flow of populations is the heartbeat of human civilization.

Which brings me back to my hypothetical future children. I'm anxious that they not be forced to fit into someone else's cookie-cutter idea of what their identity should be. They have the rich histories of the two people who will lead to them; of countries and religion, persecution and immigration. Ultimately, they will have the privilege of deciding who they want to be, and how they define themselves. The usual metadata need not apply.


Why we built Known

7 min read

Known has become the easiest way to create an online community to support your class or group. We've built an easy-to-use platform that lets people publish in a group with a variety of media, from blog posts and photographs to files and points on a map. Each post can be private or public; every Known site as a whole can be private or public. And it all works on any device, from the biggest, strongest desktop to the most entry-level smartphone, as long as it comes with a web browser.

Institutions like Harvard and MIT use it to run classes; so do groups teaching web skills in rural India, activists promoting racial justice, writers who need to control their identities, and open source hackers.

Here's how we got here, and here's where we're going.

Finding a fit in higher education

We arrived at Matter knowing we wanted to give people more ownership over their conversations and content online. As well as investing in our team and creating a structured environment for us to grow our company, they gave us a grounding in design thinking which helped us change the way we think about technology businesses.

It was through this process, and hundreds of hours of conversations with teachers and students, that we discovered a deep need in education for social platforms. 98% of higher educational institutions use something called a Learning Management System - platforms like Blackboard and Moodle - but very few report that they are satisfied with the experience. These platforms focus on administration, rather than learning. While they are often used for classroom teaching, they fall comically short of the kinds of social experiences students are used to.

Enter Known. Our platform runs as a stand-alone community site, but it can also integrate with a school's LMS to add those much-needed social features. We offer single sign on to campuses, and unlike many social platforms, let you publish any kind of file you need to. All our plans come with unlimited storage and bandwidth, so you don't need to worry about capacity. We sell SaaS subscriptions, and enterprise licenses for organizations that want to run Known on their own infrastructure.

We also understand that conversations don't just happen in tiny sites on the web. Known sites can push their content across social networks: audio, for example, can be immediately copied to a SoundCloud account. Using, we can pull replies and likes from those social networks back to the community, so everything is always stored in one place.

Social infrastructure for campuses

The possibilities are endless. Any campus can run as many Known communities as they need to. We also know that discovering all the content being created on a campus is key, so we've started to provide social hubs and search engines for all of it. On-campus users can search for content that only they can see; visitors to a campus can search for and discover content that has been made public. The result is an easy-to-use gateway to everything happening at a campus. It's never been done before.

We know that in education, one size rarely fits all. So we offer design sprints, where we'll arrive on campus and run design thinking sessions with students, faculty and staff. These allow us to tailor the product to meet the needs of a particular institution, so it complements their activities, their design, and their culture. (These sprints turn out to be useful whether you end up using Known or not.)

Because that's the other thing about Known: it's open source and extremely customizable.

An open source core

In VentureBeat, Lightspeed's John Vrionis writes:

The OSS companies that will be pillars of IT in the future are the companies that leverage a successful OSS project for sales, marketing, and engineering prioritization but have a product and business strategy that includes some proprietary enhancements. They’ve figured out that customers are more than happy to pay for an enterprise-grade version of the complete product, which may have security, management, or integration enhancements and come with support. And they also understand that keeping this type of functionality proprietary won’t alienate the community supporting the project the way something such as a performance enhancement would.

This is our strategy. Our core platform is available on GitHub: you can get it right now. We offer a fully-managed service, with unlimited storage and bandwidth, so you don't need to worry about server maintenance or capacity. But we also offer premium features like LTI integrations, file uploads, and searchable user directories.

We love our open source community. Thousands of people use Known to publish on their own site as an indieweb blog, and the activity helps us build a better platform for everyone. Every single page on every Known site has a little heart icon. Click it, and you're prompted to send us feedback. We read every single message personally, and it allows people who aren't developers or designers to contribute to the community and help us develop the product.

John goes on to say:

OSS businesses turn the customer discovery process completely upside down. Open source software is put into the wild, and the company immediately receives signals from those who are interested. Entrepreneurs get the benefit of real data and usage to help them decide where to focus engineering and sales-and-marketing resources. This is tremendously helpful and important. Data, not guessing, drives prioritization of the limited resources at a company’s disposal.

The combination of an open source development model and a design thinking product process means that we can rapidly prototype new ideas, and get strong signals from real people about the desirability of our platform.

Beyond education

It's obvious that a flexible community platform that runs on any device has applications beyond education. With LDAP / Active Directory integration, you can run it alongside your intranet to support a project or a company. Because you can make a community private, we've even seen families use it to share photos of their children that they wouldn't feel comfortable publishing on Facebook.

Mozilla's CEO Chris Beard said today that he thought of revenue as "a means to do better for the world". We agree: it is important to be a growing, valuable company, but in service to being able to provide a platform that can support any class and give anyone in the world a voice in a space they control. The total market for Known in education is measured in billions of dollars, but our potential goes beyond that.

We're living in a world where everyone can be connected, but only a handful of companies control those conversations. Censorship and surveillance are growing threats. By creating an open, easy-to-use platform that works on every device, we can help everyone own their own conversations. Not only can top-tier universities and companies benefit, but we can help disadvantaged communities, too. From non-profits sharing resources in developing nations to vulnerable groups who need to protect their identities right here in America, we believe we can make a difference.

Our role as technologists is to build a better future where everyone is represented. That's the promise of the web, and it's something core to our mission and beliefs. We're building what I call respectful software, and by showing it can be successful, we will encourage other vendors to follow.

Today, it's the best way to build an online community. But Known has an even brighter future ahead of it. We're excited to bring it to you.

Get involved

Check out our website, and follow us at @withknown on Twitter.

If you're a developer, you can find our core platform on GitHub, and you're invited to join the developer mailing list.

And you can always email me at I'd love to talk to you.


Why WordPress's new Calypso interface is genius

3 min read

Matt Mullenweg just introduced a new management interface for WordPress:

Today we’re announcing something brand new, a new approach to WordPress, and open sourcing the code behind it. The project, codenamed Calypso, is the culmination of more than 20 months of work by dozens of the most talented engineers and designers I’ve had the pleasure of working with (127 contributors with over 26,000 commits!).

How does WordPress, a twelve-year old server-side product, compete with new, beautiful publishing services like Medium? And how does Automattic grow its $1.16bn valuation?

One of the biggest problems with self-hosted software has been the technical barrier. By now, many users are comfortable with installing an application from CPanel or, maybe, FTPing files to some shared web space. But it's hard - and these approaches only really work with relatively old-school PHP-based software.

New, evented server-side platforms like Node allow you to build completely new kinds of experiences, but installing them is beyond the reach of most self-hosted users.

So, first, WordPress introduced a core API, using best practices from the modern web, making it far easier to publish third-party client applications.

And then they introduced Calypso: a completely new administration interface, based on Node and React. It's open source and works with any WordPress site, but it requires a account. It also uses the servers to power a new reader interface. Effectively, if you want to have a superior reading, writing and administration experience on WordPress, you need to use their service.

In his post, Matt adds:

With core WordPress on the server and Calypso as a client I think we have a good chance to bring another 25% of the web onto open source, making the web a more open place, and people’s lives more free.

I think that has the potential to be true. The new interface is incredibly fast, beautiful, and functional - and you can continue to own your data on your own server, if you want to. But this is also a rebuttal to anyone who thinks that everything should sit on your own server. With this change, WordPress is now, at least in part, a centralized service - albeit one where you get to choose where your data is stored.

Or to put it another way: WordPress powers 25% of the web, and Calypso is a strong step in the direction of putting all of that under the control of services run by Automattic. I don't think that's bad at all: I want both WordPress and Automattic to be wildly successful, and I see this as a smart way to maintain and grow their position.

My expectation: we'll start to see more examples of this data-interface separation, where the logic and data will sit wherever you want, and the beautiful apps and interfaces will be powered by centralized services. Architectually, it makes sense. And it's about time open source moved away from its limitations and built the best possible user interfaces it can.


Let in the refugees. How we respond to them is a reflection of who we are.

4 min read

George Packer in the New Yorker this week:

A lot of people in this country are disgracing themselves this week. They include politicians of both parties—though many more Republicans than Democrats—and all regions. Their motives vary: deep-seated bigotry, unreasoning fear, spinelessness, opportunism, or some unholy mix of them all.

They say you only really know the true nature of someone's character in a crisis. Similarly, you only know the character of your country when people are in need. For citizens of the US and the UK - the two major countries I've called "home" - there has been a lot to be ashamed of.

We have the threat of terrorism, now from Isis, and atrocities being committed all over the world. We also have a stream of people who are fleeing those same atrocities, in a manner that is reminiscent of Jewish people fleeing the Nazis before and during the second world war.

Back then, both the US and the UK turned down Jewish refugees, sending them back to their deaths in mainland Europe. There were numerous reasons, which you can now hear by watching the news, as they are parrotted by today's politicians as reasons we shouldn't accept refugees from Syria and Iraq.

Of course, they maintain that this is a different debate. It's not. As Josh Zeitz writes in Politico:

In short, most of the elements that conservatives like David Frum cite as differentiating factors between now and then—fear of refugee violence, fear of their inability or desire to assimilate, concern over their economic dependence, suspicion of their ideological alienation and radicalism —were in fact central to the debate over admitting Jewish refugees in the 1930s.

Considering today's refugees in the same way does not diminish the plight of the Jews in the second world war, or in any way lessen the horrors of the Holocaust. This week, the United States Holocaust Memorial Museum felt the need to release a statement:

Acutely aware of the consequences to Jews who were unable to flee Nazism, the United States Holocaust Memorial Museum looks with concern upon the current refugee crisis. While recognizing that security concerns must be fully addressed, we should not turn our backs on the thousands of legitimate refugees. 

The Museum calls on public figures and citizens to avoid condemning today’s refugees as a group. It is important to remember that many are fleeing because they have been targeted by the Assad regime and ISIS for persecution and in some cases elimination on the basis of their identity.

The humanitarian case is clear, but immigration is also a net economic benefit in both the US and the UK. This leaves racism and xenophobia as the largest reasons to reject these refugees.

If you want to find racist and xenophobic arguments, you often have to look no further than Facebook. Here are two:

I've seen arguments that the immigrants are all fighting-age men, and a secret army is somehow being sent to destroy the US from within, like the plot of a bad 1980s cold war action movie. When I responded with the actual UN demographics of registered refugees, I was told one can't trust the UN because of their treatment of Israel. So far, the logic on display is so loose that I haven't found an adequate way to respond.

I've also seen many arguments which agree with Ted Cruz that we should be screening for Christians. Ironically, Cruz's suggestion itself proves that Christians aren't necessarily more moral than anyone else. "There is no meaningful risk of Christians committing acts of terror," Cruz said, forgetting that the majority of domestic terrorist attacks since 9/11 have been committed by white Christians.

I believe it's important to stand up to these kinds of arguments. For many people, discussing politics online - or around the Thanksgiving table - is taboo. But words matter, and deeds matter. The plight of an entire group of people fleeing terror and death in part depends on us changing the minds of the population, and sending a signal to our representatives that racism and xenophobia will not be tolerated.

Shouting at each other isn't necessarily effective, although we've developed a culture of it (and sometimes voices need to shout to be heard). We need to sit down, particularly with our loved ones, and have reasoned, fact-based conversations that lead to mutual understanding.

Love has to win. Peoples' lives are at stake.


Open issues: lessons learned building an open source business

16 min read

South Park


The first time I ever visited South Park, the tiny patch of grass in downtown San Francisco that the Matter garage would later back onto, Biz Stone bought me a coffee. We circled the park and talked about Elgg, our open source social networking product, and Twitter, the startup he was working on at the time.

The most important piece of advice he gave us was this: hold something back. It's fine to open source your code, to release an open product, but you've got to hold back the thing that will make you valuable.

This was the most important advice we received about Elgg. We ignored it completely.


Six years later: September 2014.

Erin and I stepped down from the Paley Center stage in New York, exhausted. Most accelerators have one demo day. Because Matter is so closely tied to both media and technology, it has two: one at the Folsom Street Foundry in San Francisco, in the heart of SoMa, and the other in New York, the city where most of America's media companies call home.

Known, we told an audience of media luminaries like Jeff Jarvis and industry investors, was a way for post-secondary students to save their coursework, notes and discussions on a site that they controlled. In a world where students are used to delightful apps and beautiful user experiences, the Learning Management Systems used by 93% of institutions are an abomination that actively hinder learning. Worse, when a course is over, all of the discussions and resources that were collaboratively made by the class are deleted forever. With Known, students can publish to their own site, and syndicate to these other platforms, allowing them to take control over their learning using a beautiful, mobile-first user interface.

Better yet, we told the audience, Known has an open source core. We know that one size doesn't fit all in education. With Known, every single feature has an API endpoint, and every single feature can be customized to fit both the needs of the institution and the student. The first pilot is happening right now, and we're getting great feedback.

Applause. Seven minutes later, we were done. This was day zero for our company: the next day, the hard work would begin.


Skip forward: September 2015.

I looked around the table at Garaje. Most of the alumni from Matter's third class were here, and had great stories to tell: Musey were thriving and building beautiful design apps; LocalData were helping to improve American cities; Louder were preparing their acquisition by Over in New York, Stringr were delivering video to more and more news stations.

In some ways, Known was doing well. Our software was powering tens of thousands of websites. We had received great coverage at our launch, and continued to get fantastic feedback from educators all over the world. People were using Known to teach on five continents.

Yet at the same time, we didn't know how we were going to pay rent, and growth was linear. For a project, we were doing well. For a company, we weren't doing well - and there were still only two of us.

What went wrong?


First, you have to understand open source.

Open source is best defined by its four freedoms, which are inspired by Roosevelt's declaration of the four freedoms that every human should be able to enjoy. These dictate that you should be able to:

0. Run the program as you wish, for any purpose
1. Study how it works, and modify its function
2. Redistribute copies “so you can help your neighbor”
3. Distribute copies of your modified versions

The intention is that open source software is free as in speech: it grants you liberties over the code you run that you might not get with other products.

Unfortunately, the word "free" is overloaded: it has multiple possible meanings. In reality, open source has become synonymous with free as in beer: software that you can use without incurring any direct licensing costs.

Our strategy was to create an open core that people could freely distribute, and then layer premium services over the top. If you didn't want to worry about managing servers, we had an excellent SaaS product. If you didn't want to worry about managing APIs to third-party platforms, we offered Convoy. Finally, we wanted to provide access to a network of trusted consultants who could create customizations for institutional customers.

Our utopian vision was to have organic growth through sharing, leading to institutional customers. This didn't happen - at least, not as fast as we needed it to.


Second, you have to understand startups.

We have exact numbers internally, but a good rule of thumb in San Francisco is that, to break even, we need to bring in $10,000 per employee per month. This covers below market rate salaries, as well as all the overheads you incur when you're running a business (for example, taxes and moderate infrastructure costs). It doesn't cover some of the extra investment you really need to put into sales, marketing and product development.

To be relatively comfortable as a two-person company, we need to clear $240,000 per year. That's a tough ask for many businesses, which is one reason why investors are useful: they back your team and put money into your company, making a bet that you'll be profitable later on and will be able to pay them back and then some.

Consider, also, that most teams are not limited to two people. I've got a development and product management background; Erin is an analyst and user experience expert. We need to bring on a full-time technical lead and a front-end designer. I can't do either my CEO (sales! research! business development!) or web development jobs justice, and Erin can't do her user experience or front-end jobs justice. We also need to have redundancy on our staff, so if one of us is sick or out doing sales work, the company can continue to be productive. As soon as you start talking about building a real team, those numbers explode.

I don't believe it's possible to start a consumer startup as a full-time endeavor without significant investment. Unlike businesses, only a tiny minority of consumer users are willing to pay money. You need to have enough runway (the time left in your company before it runs out of money) to reach a mass-market audience, and then make sure you're either solving a problem that they are willing to pay for a solution to. Because it's so hard to get money from consumers, these businesses often make their money through advertising: reaching targeted, engaged audiences is absolutely a problem that advertisers will pay for a solution to.

Enterprise startups potentially require less investment, but the sales cycle - the time it takes to sell to an individual customer - is potentially much longer, and the total cost to acquire a single customer is much higher. You need to have enough money in the bank to make this work; investment is a useful vehicle to bring your company to the next stage of its development.

Investors protect their money by minimizing risk. In this context, open source is a liability: remember the free as in beer problem? By giving away the portion of your product that captures value, you're essentially devaluing your business to zero. Why would anybody invest in that? I'm sincerely grateful that Matter did invest in our team. In return, the least we can do is be a good steward of investor value.

That $240,000? It's a baseline. Biz was completely right: you need to hold back the thing that makes you valuable.


Feedback is a gift - and so is open source.

When they work well, open source communities are amazing things: collaborative groups of disparate people all agreeing to make software together for use by the commons. As a methodology, it's beautiful, and can showcase the best of humanity.

When you're building a product for sale, it's important that you've identified a problem that people will pay money to have solved for them, and that you're solving it well. That means talking to a lot of people, and both making and iterating a lot of rough prototypes. Your product has to be compelling, well-made and scalable. As it's concisely described in design thinking circles, you need to constantly be testing its desirability, feasibility and viability.

When your product is open source, you'll get a lot of feedback from the community. This is important to take on board, and the community is a hugely valuable part of your ecosystem - but at the same time, it's unlikely that open source community members are customers. It's possible that they're users; it's also possible that they're open source enthusiasts who are just happy to see another project join the movement.

Open source projects, as a whole, have famously bad usability. That's because their feedback loop is constrained to other developers. One recent example of this disconnect is a heated debate about using Slack vs Internet Relay Chat. To non-technical users, IRC is arcane and unfriendly (which also accurately describes many of the discussions that take place there), yet many open source maintainers couldn't understand the problem.

When you're building a compelling product, the license should be irrelevant. It should be compelling whether it's completely closed or released under the GPL: the license is how you distribute the product, not something that's inherent to the product itself.

Unfortunately, in the case of Known, I think a lot of people liked it because it was free and open source. This was a bad signal - and certainly not one that will lead to paying customers and a thriving business. (It's worth saying here that a consistent voice of real support has been the indie web community, alongside companies like Reclaim Hosting, which legitimately wants to see us succeed.)


I'm not Donald Trump, but ...

The biggest surprise I've had since starting Known is the amount of feedback complaining that we're trying to make money with it. Usually this comes with some kind of a complaint about startups and capitalism.

If you know me, you'll know that my politics err on the liberal side of liberal; Bernie Sanders and Elizabeth Warren are the US politicians who best describe the country I want to live in. I'm hardly a hardcore conservative capitalist. Nonetheless, I was taken aback to discover that we'd accidentally joined an anti-capitalist movement: we've been very open about being a business since the day we announced our existence.

In fact, I really wanted to show that it was possible to create a profitable, thriving business creating respectful software that gives users full control of their data. I think it's important.

Here are some real things I've heard about making money from open source:

  • We should have a universal basic income so people won't have to worry about how they'll make money.
    A universal basic income is not money from the sky; it's a proven way to create a real safety net, but it does rely on taxation. It doesn't work if everyone relies on a basic income, and the idea that you should have to live at the lowest possible income if you're going to build respectful software is both ridiculous and kind of offensive. Welfare is important, but not as a way to pay for open source software.
  • We should be striving to build a post-money society.
    I mean, to be fair, I'm a Star Trek fan too.
  • We should just build software for the love of it and not worry about making money.
    Most egregiously, we've heard this from people who literally take our free product and sell services around it.

All of these are obviously detatched from reality.

This culture of anti-capitalism in open source is actively harmful. It's a reason why so few women (1.5%!) participate in open source projects, for example, and why people in disadvantaged communities are underrepresented. Having the ability to work on a project for free represents enormous privilege. At its best, open source can be a way for people to contribute to a global commons and freely exchange ideas; at its worst, it's exploitative and exclusionary.

It's devalued our time. I get personal requests on all channels on a daily basis - email, Twitter, Facebook, even unsolicited phone calls - asking for free help. (I no longer give free personal help, except on the mailing list, where it can be used to grow a commons of support information that everyone can use.) Sometimes these calls for free help come from people who are making money from our labor.

Open source doesn't need folk songs. It needs a way to fairly compensate the people who participate in it. I'm not at all against anti-capitalism - but it sure is hard to build a business on it.


But aren't there a lot of profitable open source businesses?


We've most often been compared to WordPress, which powers over 23% of the web. Automattic is valued at over $1.1bn, has a huge team worldwide, and is widely held as the poster child for open source businesses.

In reality, the WordPress open source project is held by a non-profit foundation. Automattic concentrates solely on hosted services.

Ghost, another project we've been compared to, is a non-profit entity in its entirety. It made a lot of its money by crowdfunding as a WordPress plugin, before switching to becoming a node.js project. This technical change made it much harder to install, making their paid, hosted services an easy choice. hasn't really launched Heartbeat, their distributed social network, but their project is significantly better-funded than Known. This is partially because they crowdfunded as a smartphone, before choosing to shift their attention to a more focused problem.

Mozilla has a long history that stems from Netscape. Their success is not something that a new entrant to the market could replicate.

Red Hat is held up as a model open source business: its current market cap is $14.8bn, or roughly 2.8% of a Google. It provides professional services and support licensing around its Linux distributions.

Infrastructure is a more profitable place for open source to thrive: MongoDB, CoreOS and Docker are all examples of well-funded open source startups. Each one sells better support, trustability and reliability - which makes sense to pay for if you're building a business on top of their technologies.

For these businesses, open source allows them to build a bigger market for their products, which they can then capitalize on. It's a smart strategy that has very little to do with freedom, and everything to do with growth.


What about other funding methods?

BountySource, the crowdfunding platform for open source projects, is one oft-mentioned funding method. It's actually a pretty great idea, that I think will wonderfully for hobbyists, and will encourage developers on distributed projects to work on smaller bugs and features. I don't foresee it covering our costs.

Similarly, Patreon works very well for personal projects, and is redefining how some artists make their money.

We currently make a significant portion of our income through professional services, but this isn't sustainable for a number of reasons. As Tomasz Tunguz at Redpoint Ventures pointed out earlier this year in this excellent analysis:

The data suggests that customers are willing to pay 20%+ margins on price points of greater than $200,000. Less than that price point, the data shows it to be difficult to operate a professional services team at better than breakeven.

When you consider all of the overheads inherent to running a company, you would actually make more money just being a freelance developer. Professional services jobs are often one-offs, and while they sometimes lead to contracts, it can be an equal effort to go find the next one. It's not a great way to grow.

That also negates the common argument about making money by providing tertiary services like support and customization. These strategies add more risk to the business, and don't cumulatively add value. At lower price points, it's not even a lifestyle business: it's hand to mouth.


What's next?

None of this should be a downer. I want to open a real conversation about making money sustainably with respectful software. Between Elgg and Known, I've spent the majority of my career working on these issues. I think they're solvable, and I think the result will be a better software ecosystem.

Known isn't at all going away, and we continue to release new versions every single month. We're evaluating the services we provide around it, but we love how the community has rallied around it, and we love how it's being used. We expect it to live and breathe for a long time.

However, we're learning from companies like Automattic, and non-profits like the WordPress Foundation. We're thinking hard about how the project is supported. And it should go without saying that we're committed to building a valuable, growing business.

There's a strong movement around creating alternatives to software that tracks and spies on us. I think that's a fantastic thing. Building software is about empowering people to do things they previously couldn't. But a part of building empowering tools is to make sure they can be provided sustainably. If you're doing something good, you need to be able to keep doing it - and whether you like it or not, that means money.

We need to have a stronger conversation about money in open source, and about building healthy businesses on respectful software.



As either Milton Friedman or Alfred P. Sloan said: "the business of business is business". Build a healthy business; don't be led by ideology. You're not helping build a more open world if you're showing that being open is unsustainable or detrimental; show that you can do well.

And when you succeed, use the fruits of your labor to do good.

We'll be here, cheering for you.


I wrote a follow-up to this post: why we built Known.