And that's perfect. Blame the wall too, because it was running just fine. It's a site to write (mostly porn), with better uptime and more daily users than most of the companies posted on HN daily.
4,247,583: Teen And Up Audiences
4,173,082: General Audiences
2,816,083: Explicit
2,271,446: Mature
1,676,061: Not Rated
Not really, no. For example, if you drive into the wall, you may die.
Another experience that feels like death is working in a company that implements on-call rotations.
It would be too easy to draw out a parallel between how you approach a free fanfiction website (the website should mystically owe you five 9's uptime) and the mentality that metastased in the industry.
Instead, I'm gonna take this opportunity to point out that the AO3 downtime affected you, as a non-user, enough to vitrify the admin, where hardcore users laughed it off (because they're not entitled toddlers).
Not sure it was that solid.
But sure, I committed a hate crime.
You can shard them between 2 tables. Then migrate them to a single one later.
But what about my good night's sleep? How can I go to bed without reading about my favorite blorbos?
Real ones back them up in a single .txt file
Typical for 70s and 80s.
Honestly, designing a 21st century database is a different thing if compared to back then.
You can use 128 bit integers, provided that you really want to use integers. And maybe you put a timestamp along.
EDIT: And, yes, it is apparently Rails! https://fanlore.org/wiki/Archive_of_Our_Own#Timeline
You don’t often expect to have two billion of something until you do.
Its defaults are also either a 18-character ID, or a 32bit integer. So, unless you take the effort to actually fight Apex, you're gonna hit this problem sooner or later.
and maybe put a 32bit timestamp along and pretend it can somehow store more than a 32bit integer can.