Roots and Branches: Centralization and the Role of Software Startups
Is it not the loftiness of thy vineyard—have not the branches thereof overcome the roots which are good? And because the branches have overcome the roots thereof, behold they grew faster than the strength of the roots, taking strength unto themselves. Behold, I say, is not this the cause that the trees of thy vineyard have become corrupted? For most of the past 10 years I’ve had a fairly romanticized view of startups, with the core belief being roughly “If you’re ambitious and you like building software, then being a startup founder is probably a great career path.” I started questioning this sometime last year, and I was delighted recently to find a Roots of Progress essay which reinforces and clarifies some of the new thoughts I’ve been having:
That essay also links to Ben Reinhardt’s PARPA document which was on Hacker News the other day. It has several interesting sections on the limitations of research and entrepreneurship, and overall the document lays out a plan for filling the gap between the two. My area of interest isn’t quite the same as those authors: PARPA isn’t focused on software. Fortunately, spending time on invention is easier for software developers than for people who work in the physical world. We still need to pay living costs somehow, but at least we don’t need expensive equipment. Meaningful work can be done by individuals (or groups working independently over the internet), and there are already communities for open-source developers where you can share your work and build connections. My favorite example of software invention is Rich Hickey creating Clojure, and I think it even works as a definition (emphasis mine):
Although there’s overlap, software invention doesn’t have to be open-source. You might build an application and retain the source in case you want to monetize it at some point. In the latter case, invention differs from independent businesses and would-be startups because making money is just a secondary objective. Though if an invention grows fast or makes enough money, you might decide to turn it into a business. If you wanted to spend your whole career on software invention, it’s at least within the realm of possibility. I am myself transitioning to part-time consulting so I can continue my work on The Sample and some other projects without entrepreneurial pressure. In general I think part-time freelancing is a good path, transitioning to consulting as you gain expertise in some area (which hopefully will be expedited by all the time you spend on invention). Other funding sources can then be pursued opportunistically. This is the career advice I wish I could give 20-year-old me, especially since clients don’t care if you have a college degree. If I ended the essay here, I would’ve called it “A Career Path for Software Inventors.” But this is about more than just helping some programmers move up a notch on Maslow’s hierarchy (though I do care about that): society needs more invention. Nadia Eghbal’s report Roads and Bridges describes open-source software as “digital infrastructure” and advocates for greater institutional support. (The alliteration between “roads and bridges” and “roots and branches” is completely coincidental and brings me much joy). I’d like to make a similar argument for open protocols like email, RSS, etc. As with open-source, standards and protocols provide a foundation upon which businesses are built. For example, thanks to the HTTP protocol, you can create web applications that are available to anyone. Your business doesn’t have to be at the mercy of a platform unless you decide the trade-offs are worth it. Protocols also facilitate interoperability and innovation. You can build applications that do one thing and do it well instead of doing many things with mediocrity. If you want to improve part of a system, you don’t have to overcome a lack of network effects first (the dreaded chicken-and-egg problem). These are all important elements of a healthy software ecosystem. More generally, this is how market economies work: most decisions are decentralized instead of being dictated by a central authority. But decentralization has downsides, so within individual businesses, decisions are centralized. The optimal system is usually a hybrid rather than being decentralized all the way down. Zach Tellman gives an excellent description of the philosophy behind this in Elements of Clojure. From the section “Systems of Modules” (emphasis in original):
So efficiency is one reason that businesses tend towards centralization. Apple is a nice case study: the Apple ecosystem is highly principled, and that is one of its main benefits. They provide a seamless, polished experience. The other impetus for centralization is value capture; for example, Apple’s tight control allows them to charge the 30% app store fee. Together, these forces mean that businesses are engines of centralization, all operating on top of a shared layer of protocols (interfaces). The problem is when massive growth in business outpaces growth in its foundation—when the branches outgrow the roots. I am convinced that this is happening and that it is the root cause (no pun intended) of various problems in tech right now. For example, Protocols, Not Platforms applies this argument specifically to free speech: social media moderation might be more tractable if it were decentralized. Thus I think the tech industry needs to focus more on “nourishing the roots”: driving greater adoption of existing protocols and creating new ones as needed. And I think the best way to do this is to build a career path for software invention. The intrinsic motivations of inventors/open-source developers, as opposed to those of businesses, are more naturally aligned with root nourishing. Inventors are also incentivised to build adaptable systems because they are small entities—decentralization gives them more freedom since they’re not large enough to push centralization in their own favored direction. So we need lots of inventors. The grassroots freelancing approach I described above is one possibility. Greater institutional support would be swell, too. I don’t have any bright ideas here (I’ve mainly been thinking about things I can do, and I don’t have much institutional sway), so I’ll just refer again to Roads and Bridges. However it happens, I hope that a career in software invention becomes as exciting to ambitious programmers as the idea of being a startup founder was to me when I first discovered Paul Graham’s essays as a teenager. Behold, the branches of the wild tree have taken hold of the moisture of the root thereof, that the root thereof hath brought forth much strength; and because of the much strength of the root thereof the wild branches have brought forth tame fruit. |
Older messages
The recommender system you've always wanted
Friday, June 18, 2021
I mentioned last week that I'm planning to start freelancing. I've been about two weeks away from doing that for the past six months. On one hand, it's not necessarily a huge change—I'
App idea: casual curated newsletters
Tuesday, June 15, 2021
The Sample reached an important milestone today: (That's a dynamically rendered page; I happened to catch it at the right time.) We also got a couple shout-outs: Fint og morsomt indeed. And on a
Protocol-based social networking, today
Wednesday, June 9, 2021
Future of Discovery has a new look—I've switched from Substack to Buttondown, which I discuss below. I'm also going to try inserting stuff at the top of the emails, before the main article (
1-click subscribe for newsletters
Wednesday, June 9, 2021
Happy memorial day (or day after, by the time you get this). I mentioned a couple weeks ago that I was planning to set up an API server that will provide the recommendations for both The Sample and
What I'm trying to do
Wednesday, June 9, 2021
I've almost finished the API server migration and getting Findka Essays back up; ETA is a couple days. My article for this week is basically a personal mission plan. I'd like to make more
You Might Also Like
Latvia's startup financing gets creative
Friday, April 19, 2024
We visit Riga to explore Latvia's tech scene, layoffs at Stability AI and why climate tech's latest phase will be built on debt. View in browser Notion flagship logo final Good morning there,
How Meta is paving the way for synthetic social networks
Friday, April 19, 2024
Five ways of thinking about Llama 3, its latest large language model Platformer Platformer How Meta is paving the way for synthetic social networks By Casey Newton • 18 Apr 2024 View in browser View in
SaaSHub Weekly - Apr 18
Thursday, April 18, 2024
SaaSHub Weekly - Apr 18 Featured and useful products Ant Design logo Ant Design An enterprise-class UI design language and React implementation with a set of high-quality React components, one of best
[SaaS Club] Scaling a SaaS Community Platform to $19M ARR
Thursday, April 18, 2024
Hey Reader Let's connect on LinkedIn! Follow me to stay in touch! Here's a quick round up of what's been going on at SaaS Club: 🎧 Podcast Circle: Scaling a Community Platform to $19 Million
The Most Profitable Software Company in Q1 2024
Thursday, April 18, 2024
Tomasz Tunguz Venture Capitalist If you were forwarded this newsletter, and you'd like to receive it in the future, subscribe here. The Most Profitable Software Company in Q1 2024 image Ethereum
Clippa and PrivacyBox
Thursday, April 18, 2024
A browser extension for PrivacySandbox control with passive income BetaList BetaList Daily Clippa Create short clip videos for social media in a few clicks PrivacyBox A browser extension for
I think I figured it out
Thursday, April 18, 2024
Read this in 1 min, 2 sec I was scrolling through our YouTube channel last night... And something finally clicked. Why are all these founders we interviewed successful? What do they know that others
stealth startups in industrials
Thursday, April 18, 2024
intel on hidden gems within the market inside Hi there, Never miss an outlier. Check out this list of target companies in industrials. These startups are hidden gems within the space. See them here The
digital health bounces back
Thursday, April 18, 2024
digital health rebounded in Q1'24. our experts are going live to explain what's going on in the sector. State of Digital Health Save a Spot Hi there, Q1'24 data is in for digital health.
[Replay] Start Your Ecommerce Business
Thursday, April 18, 2024
Free summit replay for only 24 hours - you asked, we answered: We recorded the entire Start Your Ecommerce Business Summit so you can digest the lessons at your own pace and go back to any sessions