plus/minus epsilon
Page 3Serverless
3 Oct 2020Serverless is powerful because:
-
It’s often cheaper than running the same application on a VPS. Right now, this may be mostly because it’s under-priced. But it does actually require fewer physical resources, since applications scale on-demand and many applications can share the same physical host more efficiently.
-
Possibly also falling under “cheaper,” it has a lower operational burden. Developers simply upload their code and the cloud provider handles process management and scaling.
-
Applications that run on serverless platforms are faster because they’re always hosted near the end-user.
End-to-End Encryption
10 Sep 2020E2E encryption possibly fits into the model for disruptive technology:
- It’s disproportionately valued by a small set of people.
- Established companies are unable to effectively deploy it because they either consider plaintext data valuable, or they’ve built a product which is technically unable to be offered in an end-to-end encrypted fashion.
However, it’s not clear that sufficiently developed E2E encryption is able to provide the same service better than an unencrypted alternative would be able to.
Wikipedia, part 2
9 Sep 2020Disruptive innovation requires the creation of a new disruptive technology. So if Wikipedia is an example of disruptive innovation, what technology did they create? Like most people, I hear “new technology” and my mind naturally starts looking for machinery and gears combining to accomplish something that nobody thought was possible before. But that’s not here: Wikipedia is widely considered technically unremarkable. Instead, what stands out to me about Wikipedia and makes me think “that shouldn’t work” is anonymous contribution.
Cloudflare’s Browser
5 Sep 2020Alternate Title: Cloudflare’s Plan for World Domination (Not Really (Maybe))
Cloudflare’s browser product will mark the beginning of a two-sided network. That is, we’ll have answers to the two following questions:
Enjoyable Work
3 Sep 2020What do people like about their jobs (besides money)?
- Social interaction: A sense of community
- Autonomy: An ability to decide how they work
- Variety: A defense against boredom
- Feedback: Knowing if they’ve done a good job
- Sense of contribution: An understanding of how their effort helps the company achieve its mission
Wikipedia
2 Sep 2020Wikipedia is a classic, underrated example of disruptive innovation. They started out by serving the low-end market of people that want information immediately, for free, and are fine with that information not necessarily being high quality. This was previously a market that print encyclopedias like Britannica served with door-to-door salespeople, but while trying to grow their revenue they naturally pursued higher-margin opportunities with universities and academic researchers.
Disruptive Innovation
2 Sep 2020Surprisingly often, well-managed companies fail to compete against startups that pursue their customer base. By not competing, these large companies lose market share and often go out of business, even though they have substantially more resources than their startup competition.
On-Disk Caching with SQLite
2 Jul 2020Recently, a project I was working on required a cache that would ideally be capable of storing tens of millions of entries, reaching into the multiple-terabyte range. At this scale, using a single spinning disk is significantly cheaper than storing everything in memory, which Redis or Memcached would require. Another classic KV store, LevelDB, also ends up being impractical because it writes the value for each key to disk multiple times. If your values are small, LevelDB can be really really performant, but in my case the values are moderately sized (tens of kilobytes) and writing them to disk multiple times quickly becomes user-visible. And finally, I expected that storing this many entries on-disk as individual files in a folder would cause issues with inode exhaustion, and ultimately, the ACID guarantees that a filesystem provides have never been super clear to me.