I remember playing with custom ROMs like Cyanogen, years ago, with my Samsung Galaxy phone on Sprint's network.
Well there's most of your problem right there...
Sprint wrote the laws regarding carrier change and left loopholes they had planned ahead for. They do everything they legally can to lock you into them as a carrier. Of course they do , you say, but no, this goes beyond what other carriers do. And then there is their prepaid divisions which are somehow even worse. The first rule of phone modding should be to get rid of Sprint if you want to do anything with your phone.
If you want to play, you will usually want a T-mobile phone or unlocked phone straight from the manufacturer, both of which you tend to pay a little more for (always research before you buy though, even if on the Lineage list!). AT&T and Verizon is hit or miss and AT&T has even been known to lock the bootloader later with an update (they did this with the S4). You also will want to avoid Samsung, they are difficult and if you mess up they hard brick with no fix. HTC will give you the codes to unlock the bootloader and they have a good recovery system if you mess it up. LG is hit or miss but generally good, though some models are a serious hassle. I haven't worked with Motorola..
Unfortunately, there are still to many little annoying bugs.
Windows 10 is not a bug, it's a feature!
Hmm, so, what's the "carrying capacity" of New York City? Or Los Angeles? Hell, it's not like they grow enough food in either of those places to feed the Police Department, much less the rest of the people!
Central California (starting just north of L.A. metro) grows 2/3rds of U.S. produce consumed by people.
The rest of the U.S. grows more for livestock and ethanol than it does for human consumption (by a large margin) and it's been that way for a while now. This is why food prices across the U.S. go up any time California has a fight over water or they have a bad season.
To invent, you need a good imagination and a pile of junk. -- Thomas Edison