I actually had the experience of using meaningful identifiers in a previous company. At that time it was really handy in a lot of day to day stuff, but I'm now thinking we might not have used them long enough to have run into the problems described here.
I feel often this is one of the major points in a trade-off: How likely is it that this choice will be thrown back in our face during the life of the application. Realistically many / most components get a rewrite soon enough. Or should have. And when they don't, it means they made back their cost many times over. After that, we don't have to actively look for trouble - we can at least modularize things somewhat so we don't have to rewrite the whole thing at once.
Personally, what I got from his story is that the management is out of touch with the technology. The only real concern I would have with meaningful identifiers, is that the public gets to decipher what the underlying data is, or aspects about the data. It’s just a privacy question. Your Trading privacy for the ability to avoid bottlenecks like reading a hard drive. As far as the management going, well, you can simply add additional indexes to that same id or data. It’s really not a big deal.
We use a Snowflake ID (the ID scheme not the company) variant that is both meaningful and gets us IDs for the next 200 or so years before having to do anything and I don't expect that will ever be an issue.
Rdio used a one-letter prefix for entity types. The company was bought & sold before it became an issue.
I agree with the author. But practically speaking, for every example where semantic IDs broke down, there are probably 10 examples where it worked out fine. Just a thought.
Yeah, I've also been using screen for years without ever feeling the need to switch to tmux. Although remote ssh work is relatively rare for me (eg a couple times per month)
I lost two history files to the ether, and repaired several more with Time Machine before I got fed up with dealing with this anymore. (I still have Time Machine enabled, but I haven't had to restore my bash history from it in years.)
I guess you mean the shape of the countries doesn't change much? iirc the majority of Earth's population lives on coastlines, most major cities will be inundated
The rise in sea level is something of a misnomer, because the real damage comes in storm surges. Even a 1cm rise increases the amount of water that can pushed inland by *checks notes* a whole helluva lot. So while manhattan isn't going to be put underwater even after a whole foot of sea level rise (predicted by 2100), the storms it has to survive will be much worse.
People won't move just from a little water in the roads (just look at Miami), I think even in the year 2099 you'll have a hard time getting new yorkers to move to ohio, but once a storm comes through and destroys their housing they will have to find somewhere else to live.
But housing isn't expensive because it's hard to build. It's expensive because building it isn't allowed. If it all had to be rebuilt, that would be much cheaper than trying to build it under existing conditions.
Insurance isn't an endless bucket of money, and it's also going to adapt. Eventually you just won't be able to get insurance for properties in areas like that. Just look at the floods in New Orleans or the current flooding along the east coast of Australia, I doubt there's enough money to make all those affected whole again.
I think insurance may be the main driver for when people actually decide to move. People are pretty resilient, but if you can't get a home loan because you can't get insurance, people won't keep living there.
The big problem, as a sister comment pointed out, is that, for various reasons, a lot of people live close to the coast line. And a lot of people having to move was historically never really a good for peace, plus we loose a lot of agriculturally valuable land in the process.
Transportation by water is like 50 times cheaper than by land and it has been like that for at least the last 2000 years. So most people live either along the coast or along rivers.
> In its 2019 report, the IPCC projected (chart above) 0.6 to 1.1 meters (1 to 3 feet) of global sea level rise by 2100 (or about 15 millimeters per year) if greenhouse gas emissions remain at high rates (RCP8.5). By 2300, seas could stand as much as 5 meters higher under the worst-case scenario.
I guess thy will migrate the datacenters before 2300.
Well, billions of poor people without iPhones will be displaced or flooded. But actually on reflection, that's irrelevant compared to, dunno, having to build sea walls in Los Angeles and ruining the beach.
When I imagine the value of beach houses in Orange County dropping due to sea level rise, it fills me with such sadness.
On a global scale, sure, but as you pointed out for some spots it wouldn't be good. Both Miami and New York (to a lesser extent) would be having a bad time.
Maybe I'll give Atom a try. I switched from it to VSCode a few years ago because it just wasn't as stable and didn't perform as well, but if the Python support is better it could be worth it.