Commoditize your complements (2002)
joelonsoftware.com
joelonsoftware.com
2. I don't use VSCode nor Sublime Text, but are they really so similar that people switch between them freely?
As a comparison, I use vim. The best vim-emulation layer I've ever used is evil-mode on emacs, but even that has some hiccups that make it hard for me to switch between them (I hate that yanking to the default register on evil-mode also yanks to the system clipboard).
I use Sublime for scripts and small programs and use VSCode for larger programs/codebases.
I could use VSCode for everything so I guess they are technically interchangeable, but I prefer Sublime.
For me, VSCode could replace Sublime if they just allowed you to open a separate "zen mode" window (not fullscreen, but otherwise like VSCode's current zen mode).
Another is that evil-mode's implementation of `A` works the way I'd like it to in visual-line mode while it's just sort of annoying in vim
FWIW, ":set cb=unnamed,autoselect" (or "unnamedplus,autoselect") will probably do what you want in vim.
Another thing I forgot; running evil-mode in "emacs -nw" disables all setting of the clipboard, even with `"+` while a terminal vim with X11 compiled in will let you still access the clipboard. Kind of a super-niche use, but shrug.
I just tried A in visual-line mode and it was confusing. I'd never tried it before though, so never ran into that.
What he refers to as IBM's RedHat strategy may have been their motivation, but it's hard to discount the value of a proven, growing revenue stream; they may simply have thought "hey, revenue, plus some possibilities!" Likewise commoditizing the PC peripheral market: I could buy it, if they had made big money in that market. The fact they went on to spend gazilladollars on OS/2 (which had its moments) and got M$ to write it (and gave Gates an opportunity to have his engineers learn the 386 in detail while not providing any transferable knowledge to IBM, since OS/2 was written in assembler...) makes me think Joel was cherry picking.
That said, it is an interesting argument: If you do a thing that makes something else desirable AND you can make decent margins on the other things, especially if they are consumables or have a repeating revenue stream, it may be worth quite a lot to do the thing.
I'm not wholly convinced, but I am intrigued.
So it's a very interesting theory, but its also pretty much irrelevant for most of us.
The "winner/loser's game" framing is still relevant. A startup is focusing intently on its one winning move and trying to hit it out of the park. A big company only needs to avoid losing moves, and so it often has resources and attention available that it can spend on commoditizing complements.
I think that's been largely true of startups that have succeeded since 2004, particularly the latest crop of SF-based startups. These have largely been about the deployment of existing technologies developed at big companies (the WWW, e-commerce, and mobile phones) into new industries.
But I had a mentor, back when I started my career in Boston, that said "Every startup I've seen succeed did so because some engineer did something that everybody else said was impossible." She was an early engineer and later VP at Stratus (the early-80s company that made super-redundant minicomputers for banks etc.), then later was called in to rescue Equalogic's software (multi-terabyte transactional SANs) before it was bought by Dell. There are plenty of other startups that succeeded because they did something technologically that most people thought was impossible or at least economically inadvisable - Google, VMWare, SpaceX, etc.
The main difference between startups and big companies is the resources available to them. Startups do not have the ability to meddle in markets other than their own product, because they simply don't have enough people. They have to put all their efforts into their main product, because they don't have much effort to spare. But the most successful startups are the ones where the rest of the ecosystem already exists and they're just putting the keystone in place to change how society functions.
It’s not something you need to produce your product in the first place, like steel for car manufacturers. Thus, I don’t think your examples qualify tbh.
Re-reading my comment, I see some of the confusion. If you think of each of these companies as a reseller of books/websites/computers/rides, then those goods are not their complements; they're their suppliers. If you think of them as a marketplace that provides a service to find books/websites/[okay Apple makes no sense here]/rides and then takes a cut for their value-add, then they are complements: the driver and the service to find the driver are separate goods that must be booked together. There are substantial legal battles around which is a better model for the tech industry: Elizabeth Warren's campaign to prevent tech companies from also owning services that compete on their platform assumes they are marketplaces, the employee/1099 classification lawsuit assumes that they are resellers, the Australian law to force Google to pay publishers assumes they are resellers.
I could probably have picked clearer examples, eg. cheap TVs and floppy disks really are complements for 1975 Apple but chips are suppliers, while Amazon's own business plan implies that it's a retailer rather than a marketplace. Google is still a pretty good example, though: Google does not sell websites (or didn't in the 1990s, at least), but the need for a search engine arose out of there being many websites around.
Your product has a complement, that complement’s quantity demanded can be increased (maybe the price could be lowered by removing a monopoly or reducing costs) thereby increasing the demand for your product (your demand curve shifts right).
But I guess whether your business can capture any of that increased demand is another story.