Check the packaging, I suspect you'll find that technically these aren't CDs. IIRC, Philips (correctly, IMHO) refused permission to display the 'compact disc' logo on discs which had abused the audio format to defeat rippers sufficiently that the disc no longer met the Red Book standard.
A company sticking up for having the technology *work* rather than extracting maximum dollars and control from consumers? Must be an old story...
The first tech book on Unix I owned had a section on how you couldn't rely on this newfangled "vi" thing being available, or working from the console, on every system, and both taught and suggested as a default "ed", which is available everywhere.
I have recovered a very minimally-booting system with "ed" in anger. I don't want to have to do it again any time soon.
(Also had a great chapter on the joys of booting, and how to use repeated dcheck / icheck iterations to repair filesystems - unless you were on a *really* cutting-edge system that had the new "fsck" utility!)
Seems a reasonable request, although I think you can get some of the way there with 'keep me logged in', appropriate use of cookies, and the sites making sensible UX decisions about how often to authenticate.
I'm happy if my many web forum accounts only ask me to authenticate the first time on a new device, or maybe every 30, 60, 90 days. Perhaps I can browse Amazon on a cookie, but I need to authenticate again to buy something? (Above a limit?) My bank should authenticate me when I log in, and again for each transaction I make. Your thresholds might be different...
Again, skimming, but the spec seems fairly abstract in terms of "Authorization Gestures" and "Ceremonies" without mandating how these are done.
There is some mention of biometric specifics, but only (as far as I can find so far) in letting the requesting site specify acceptable false-positive and false-negative rates for the client-side Authorization Gesture.
I'm not clear yet how the site goes about validating that an Authenticator behaves as per the spec. Perhaps the onus is on the user if they use a client which lies about its ability to deal with key material securely? That would suggest we're still going to need some kind of user-education to use a robust Authenticator and not "Special Russian Business Network Keystore (with Prizes!)" that came as a drive-by install:(
It does seem to suggest that they expect out-of-band authentications to be possible. e.g. the password manager lives on your phone. When you log in from your PC, a request is sent to your phone asking if you want to allow access from the that PC (with some kind of fingerprinting info that would let you make a reasonable confirmation that you're authenticating your connection, and not a random hack attempt being made at the same time). You unlock the password manager and authenticate on the phone, and that permits the corresponding PC session to proceed, without the PC needing to have access to the password manager.
Thinking about it, I already have cases where exactly this happens, for some Apple and Blizzard sites. I don't have to copy an authentication code from my Blizzard phone app into a PC login, I just acknowledge that it's my PC trying to access right now.
They're not doing that, unless I'm missing something. The one "password" (fingerprint) is used to unlock your local secure key store, which contains many "passwords" (keys) for many sites.
Reads to me like it's a standardised interface to a password manager (LastPass, KeePass, etc) with some verification, anti-replay, etc on top, and using longer and better-generated secrets than a handful of typeable characters.
The article is, unsurprisingly, light on detail, and the proposal doesn't have a great deal to do with the headline. The spec at W3, at least from a first skim, is a lot more informative.
This is absolutely *not* about random web-sites using your biometric information (or some magical hash thereof) as authentication. It's about using your biometric identification, or some other MFA, to unlock access to the credential store - something like Lastpass, Keepass, et al.
When you register with a site, you and the site generate authentication keys. You swipe your fingerprint, insert your USB magic-key, or whatever to unlock the secure key store, and your authentication key is stored - either in a secure enclave, or encrypted with a totally local key that's stored in the secure enclave.
When you go back to log into that site again, you're prompted to complete the same ceremony again to unlock the key store and retrieve the material you prepared earlier.
There's some more details on top of that to make sure that:
-the site asking for your credentials is the same site you registered with -the site can *only* ask for the credentials associated with it, not convince you to swipe / insert / whatever and go fishing in your key store for other useful credentials -the credentials are generated correctly to have lots of length and randomness in so password-style brute-force or rainbow tables aren't applicable
and the authentications are encrypted challenge / responses, rather direct exchange of actual key material, so you try to avoid replay attacks and the like.
The only place your biometric info is ever used (if you want to use it as one of your factors) is to unlock your local key store. It's never sent across the network.
I'm nothing like enough of a cryptohead to say if the details of the proposal are right or solid, but it doesn't seem insanely wrong, and it's certainly not "OMG everyone now has my fingerprints instead of a password!"
Even without the traffic, it can still be about the commute.
I have a reasonable 9-5:30 working day, with an hour for lunch, so 37.5 hour working week, which most of the time is what it actually is.
However, I need a 5:45 alarm to be up at 6. I'm a slow mover in the morning, so that lets me shower, make and eat breakfast, feed the pets, prepare lunch, make my wife breakfast, get dressed, any other bits and pieces that need doing to be out the door around 7:30. I drive to the station to make a train around 8, to be in the office around 9.
Coming back, if I leave on the dot, and the trains aren't delayed / cancelled, I can be home between 7 and 7:30. Cook a meal, sit down and eat it, deal with the pets again and any other chores - and if I'm going to try for 7 hours sleep, I really need to be stopping whatever else I'm doing and at least getting ready for bed around 10. That's quite a squeeze on getting much else in, and it doesn't take much disruption to transport to throw the whole thing off - it can be 9 before I get in, and still have to start cooking and all the rest.
8 hours sleep? Just wouldn't be possible.
And as someone's commented further down, a "life" that's nothing but work, eat, sleep, rinse, repeat, isn't a life you can sustain indefinitely for your mental health.
Technical ebooks are far easier and cheaper to update, especially if you get them from a publisher who understands that, and does so, free of charge. (Hi PragProg! I hope others do the same...)
For me, it's iOS. Much the same as the "are Macs worth it?" debate, it boils down to whether or not you want iOS, and how much you're prepared to pay for it.
I've tried using Android, and while I can't prepare you a bullet-point list of things I especially wish were different, it just feels clunky and unintuitive to me in comparison to iOS. There's also a certain amount of group effect in that I play a number of on-line games against iOS-using friends, many of which aren't available on other platforms, or don't offer cross-platform play.
If, at the point where my iPhone 6 finally gives up the ghost, there's not an iPhone I can justify the premium on in order to get iOS, or I think the bad points of the current model outweigh the benefits of iOS, or I simply think the latest version of iOS has moved away from what I want, then I'll be open to evaluating the alternatives.
Similarly, I want macOS, and the price premium on a Mac is less to me than the value I place on my time to build a Hackintosh and keep it working. It was a close call this time around, and if there isn't either a better price / performance Mini or a useful tower option next time, I'm quite likely to go down the Hackintosh route. Not an option for phones though.
It doesn't do it *for the reasons originally stated*, to the best of my knowledge.
What it does do by default is try to pick the "best match" for the destination. I have a gmail account, which I had to have to get access to a Google calendar, and I do occasionally use as my emergency password recovery email. It's not my primary email, and it's not set up on all my devices.
At some point, Apple Mail started sending from that account if any of the people I was sending to were on gmail. It took a few days of ranting at people to please reply to my real address, not my gmail one, before I worked out I was sending stuff wrong.
Once it's picked an account, I've never seen it fall back to a different account due to delivery difficulties.
This. Every change to Facebook, and in particular to the iOS app, seems to make it a little bit harder to either get to the chronological or view, or to stay there. I couldn't care less about what's "hot", I want to see what's been posted since last time I looked.
Hehe - no, that we need them because we have problems (hopefully not/. posters).
Maybe I'm naive, but I still like to start from the position that the vast majority of people don't cause harm to others because they don't want to harm others, rather than out of fear of punishment. Obviously we need a certain amount of fear of punishment to dissuade those who don't fit that model.
Not seriously suggesting that the OP is some kind of psychopath, but it's kind of interesting that the thought process goes to "I'd get shot or arrested if I did that in real life", not "I wouldn't ever *want* to do that in real life".
i love to play GTA 5 on my PS3, but i know if i tried to do that sort of thing in the real world i would be either killed by the police or put in prison for the rest of my life, it is just an amusing game for entertainment and stress relief (i get to do stuff in that game i could never get away with in the real world)
If fear of being caught and the idea that you wouldn't get away with it are what stops you stealing cars, mowing down pedestrians and beating up hookers, we have a problem.
Doing those things because you know they aren't real, there are no real consequences, and you wouldn't *want* to treat actual people in the same way, that seems more like reasonable escapism.
This. I know it's one we've almost certainly lost, like "hacker" meaning anything other than "cracker" or "computer criminal", but "trolling" was a fine distinction of taking a deliberately inflammatory position (whether you actually held it or not) in an attempt to goad others into taking completely unreasonably positions on the other extreme in response, and laughing at the nonsense that ensued.
Degrading and broadening it to a simple "someone who's mean on the Internet" is another little piece of our culture slipping away...
Only to someone not stupid enough to already know the answer - because it's still selling in significant numbers.
OK, sloppy on my part. More accurately, "why are people still buying this?".
Exaggeration, hyperbole, and confusing a personal opinion with a law of nature... Man, you hit the trifecta there.
No exaggeration. Are you aware how many modern board games there are in existence? BoardGameGeek have just over 88,000 games in their database. I will positively assert that pretty much any of the top 1000 ranked on that site are both objectively (for reasons other posters have covered such as player elimination, rich-get-richer, king-making, duration, shortage of meaningful decision points) and for the vast majority of people who've played them subjectively (more fun) better games than Monopoly.
That said, not all of them will be suitable to sit down and play with a family who have only ever played Monopoly, hence my suggestion for just a handful that are readily available in mainstream shops and are distinctly family / non-hobbyist friendly.
"Why are they changing the pieces?" is not the issue. "Why are they still producing this?" is the more pressing question. Are there not already more copies of the damn game available in charity shops (thrift stores for left-pondians) than there are ET cartridges excavated from the desert? Who keeps on and on buying new copies?
Played by the rules as written, it's a mediocre game at best. Played how most people want to play it from sketchy childhood memories, it's fairly dire. Either way, if you want to play boardgames with your family, pick one of the many thousands of titles available that are better than Monopoly. Even in mass-market stores, you can probably find half a dozen better than this. (Ticket to Ride, Scotland Yard, Pandemic, Dixit, Perudo, for common examples).
What he's talking about seems to be what's already happening with TV, where the marketing people are all about the "second screen" effect, getting people to do social media things and otherwise interact with other aspects of the programme at the same time as watching the programme. This annoys the living shit out of me. I hate background TV, I hate channel-surfing in the hope that something's on, I hate doing something else or being interrupted while I'm watching TV - if I've chosen to watch something, I want to sit down and watch it, in the same way that I go to the cinema.
I used to be very much the same with music, especially as a teenager, but that's slipped somewhat - it's fairly rare now that I would choose at home to sit down and just listen to some music. I do still try to while I'm travelling, but obviously the quality is not the same.
For gaming, even more so - it's something I'm not just consciously and actively consuming, but I'm participating in it. I'm either doing it, and doing it fully, or I'm not doing it. Vaguely-related check-in type activities are just going to result in me not buying or playing games.
Why would you forward rather than just pick up the email for multiple accounts in the same mail client? This seems to be incredibly trivial to set up in any modern mail client, with an "integrated inbox" view if you want it or distinct accounts if you don't.
If you've received mails on secondary accounts that you want to keep, you can even file them in a folder on the primary account, thanks to the wonders of IMAP.
TTL is a hop count "time", not a clock time. A packet can't have its TTL expire in a buffer, the TTL is only decremented when it traverses a new layer-3 hop.
This. I currently have Amazon Prime and not Netflix largely for this reason. There are shows on Netflix I want to watch, but much of my media time is on my commute, where I don't have reliable bandwidth.
I wonder as well how they're splitting the plan between game servers and content servers.
I don't give two hoots about online multiplayer, it just doesn't interest me, but I'd like to still be able to download patches and DLC. There are games I'd like to play that I either haven't bought yet, or have bought but haven't yet got around to playing...
What are you talking about? App development occurs at Layer 5 and above, Transport happens at layer 4 and below. An App developer never needs to know what is going on at layer 3.
Nonsense. If I'm developing an app that wants to communicate between two end users, both of whom are behind NAT, of course I have to be aware of that. I either need to provide a server in the middle that relays packets between them, or I need to start being aware of STUN, wide-cone NAT, UPnP, giving users instructions for setting up port-forwarding, or any of the other additional work that's necessary to get around NAT.
Ok you sound like a developer. My advice is get a network guy to explain it to you because NAT is level 1 stuff for most network engineers.
That's funny. I was a developer, for a couple of years (credit-card processing on VAXen, DECNet, no IP at all!), a long time ago, now just a hobbyist / dabbler on that front.
I have, however, designed, built, and operated service provider networks up to a global scale in some form or another (ATM, MPLS, Internet, IPSec overlays) for around 20 years. In that time, I'd say the worst mistake we've collectively made as an industry is to put our heads in the sand, keep pushing NAT on end-users, and only build out IPv6 a decade or so late.
I understand NAT perfectly well, and I've worked with it in far more complex scenarios than the common end-user single address NAT overload / PAT. I know it's been going on for long enough that it seems to be how a lot of people expect the Internet to look. Neither of those means I have to like it.
Check the packaging, I suspect you'll find that technically these aren't CDs. IIRC, Philips (correctly, IMHO) refused permission to display the 'compact disc' logo on discs which had abused the audio format to defeat rippers sufficiently that the disc no longer met the Red Book standard.
A company sticking up for having the technology *work* rather than extracting maximum dollars and control from consumers? Must be an old story...
The first tech book on Unix I owned had a section on how you couldn't rely on this newfangled "vi" thing being available, or working from the console, on every system, and both taught and suggested as a default "ed", which is available everywhere.
I have recovered a very minimally-booting system with "ed" in anger. I don't want to have to do it again any time soon.
(Also had a great chapter on the joys of booting, and how to use repeated dcheck / icheck iterations to repair filesystems - unless you were on a *really* cutting-edge system that had the new "fsck" utility!)
Seems a reasonable request, although I think you can get some of the way there with 'keep me logged in', appropriate use of cookies, and the sites making sensible UX decisions about how often to authenticate.
I'm happy if my many web forum accounts only ask me to authenticate the first time on a new device, or maybe every 30, 60, 90 days. Perhaps I can browse Amazon on a cookie, but I need to authenticate again to buy something? (Above a limit?) My bank should authenticate me when I log in, and again for each transaction I make. Your thresholds might be different...
Again, skimming, but the spec seems fairly abstract in terms of "Authorization Gestures" and "Ceremonies" without mandating how these are done.
There is some mention of biometric specifics, but only (as far as I can find so far) in letting the requesting site specify acceptable false-positive and false-negative rates for the client-side Authorization Gesture.
I'm not clear yet how the site goes about validating that an Authenticator behaves as per the spec. Perhaps the onus is on the user if they use a client which lies about its ability to deal with key material securely? That would suggest we're still going to need some kind of user-education to use a robust Authenticator and not "Special Russian Business Network Keystore (with Prizes!)" that came as a drive-by install :(
It does seem to suggest that they expect out-of-band authentications to be possible. e.g. the password manager lives on your phone. When you log in from your PC, a request is sent to your phone asking if you want to allow access from the that PC (with some kind of fingerprinting info that would let you make a reasonable confirmation that you're authenticating your connection, and not a random hack attempt being made at the same time). You unlock the password manager and authenticate on the phone, and that permits the corresponding PC session to proceed, without the PC needing to have access to the password manager.
Thinking about it, I already have cases where exactly this happens, for some Apple and Blizzard sites. I don't have to copy an authentication code from my Blizzard phone app into a PC login, I just acknowledge that it's my PC trying to access right now.
They're not doing that, unless I'm missing something. The one "password" (fingerprint) is used to unlock your local secure key store, which contains many "passwords" (keys) for many sites.
Reads to me like it's a standardised interface to a password manager (LastPass, KeePass, etc) with some verification, anti-replay, etc on top, and using longer and better-generated secrets than a handful of typeable characters.
The article is, unsurprisingly, light on detail, and the proposal doesn't have a great deal to do with the headline. The spec at W3, at least from a first skim, is a lot more informative.
This is absolutely *not* about random web-sites using your biometric information (or some magical hash thereof) as authentication. It's about using your biometric identification, or some other MFA, to unlock access to the credential store - something like Lastpass, Keepass, et al.
When you register with a site, you and the site generate authentication keys. You swipe your fingerprint, insert your USB magic-key, or whatever to unlock the secure key store, and your authentication key is stored - either in a secure enclave, or encrypted with a totally local key that's stored in the secure enclave.
When you go back to log into that site again, you're prompted to complete the same ceremony again to unlock the key store and retrieve the material you prepared earlier.
There's some more details on top of that to make sure that:
-the site asking for your credentials is the same site you registered with
-the site can *only* ask for the credentials associated with it, not convince you to swipe / insert / whatever and go fishing in your key store for other useful credentials
-the credentials are generated correctly to have lots of length and randomness in so password-style brute-force or rainbow tables aren't applicable
and the authentications are encrypted challenge / responses, rather direct exchange of actual key material, so you try to avoid replay attacks and the like.
The only place your biometric info is ever used (if you want to use it as one of your factors) is to unlock your local key store. It's never sent across the network.
I'm nothing like enough of a cryptohead to say if the details of the proposal are right or solid, but it doesn't seem insanely wrong, and it's certainly not "OMG everyone now has my fingerprints instead of a password!"
Even without the traffic, it can still be about the commute.
I have a reasonable 9-5:30 working day, with an hour for lunch, so 37.5 hour working week, which most of the time is what it actually is.
However, I need a 5:45 alarm to be up at 6. I'm a slow mover in the morning, so that lets me shower, make and eat breakfast, feed the pets, prepare lunch, make my wife breakfast, get dressed, any other bits and pieces that need doing to be out the door around 7:30. I drive to the station to make a train around 8, to be in the office around 9.
Coming back, if I leave on the dot, and the trains aren't delayed / cancelled, I can be home between 7 and 7:30. Cook a meal, sit down and eat it, deal with the pets again and any other chores - and if I'm going to try for 7 hours sleep, I really need to be stopping whatever else I'm doing and at least getting ready for bed around 10. That's quite a squeeze on getting much else in, and it doesn't take much disruption to transport to throw the whole thing off - it can be 9 before I get in, and still have to start cooking and all the rest.
8 hours sleep? Just wouldn't be possible.
And as someone's commented further down, a "life" that's nothing but work, eat, sleep, rinse, repeat, isn't a life you can sustain indefinitely for your mental health.
Technical ebooks are far easier and cheaper to update, especially if you get them from a publisher who understands that, and does so, free of charge. (Hi PragProg! I hope others do the same...)
For me, it's iOS. Much the same as the "are Macs worth it?" debate, it boils down to whether or not you want iOS, and how much you're prepared to pay for it.
I've tried using Android, and while I can't prepare you a bullet-point list of things I especially wish were different, it just feels clunky and unintuitive to me in comparison to iOS. There's also a certain amount of group effect in that I play a number of on-line games against iOS-using friends, many of which aren't available on other platforms, or don't offer cross-platform play.
If, at the point where my iPhone 6 finally gives up the ghost, there's not an iPhone I can justify the premium on in order to get iOS, or I think the bad points of the current model outweigh the benefits of iOS, or I simply think the latest version of iOS has moved away from what I want, then I'll be open to evaluating the alternatives.
Similarly, I want macOS, and the price premium on a Mac is less to me than the value I place on my time to build a Hackintosh and keep it working. It was a close call this time around, and if there isn't either a better price / performance Mini or a useful tower option next time, I'm quite likely to go down the Hackintosh route. Not an option for phones though.
It doesn't do it *for the reasons originally stated*, to the best of my knowledge.
What it does do by default is try to pick the "best match" for the destination. I have a gmail account, which I had to have to get access to a Google calendar, and I do occasionally use as my emergency password recovery email. It's not my primary email, and it's not set up on all my devices.
At some point, Apple Mail started sending from that account if any of the people I was sending to were on gmail. It took a few days of ranting at people to please reply to my real address, not my gmail one, before I worked out I was sending stuff wrong.
Once it's picked an account, I've never seen it fall back to a different account due to delivery difficulties.
This. Every change to Facebook, and in particular to the iOS app, seems to make it a little bit harder to either get to the chronological or view, or to stay there. I couldn't care less about what's "hot", I want to see what's been posted since last time I looked.
ObOatmeal: http://theoatmeal.com/pl/senio...
Hehe - no, that we need them because we have problems (hopefully not /. posters).
Maybe I'm naive, but I still like to start from the position that the vast majority of people don't cause harm to others because they don't want to harm others, rather than out of fear of punishment. Obviously we need a certain amount of fear of punishment to dissuade those who don't fit that model.
Not seriously suggesting that the OP is some kind of psychopath, but it's kind of interesting that the thought process goes to "I'd get shot or arrested if I did that in real life", not "I wouldn't ever *want* to do that in real life".
If fear of being caught and the idea that you wouldn't get away with it are what stops you stealing cars, mowing down pedestrians and beating up hookers, we have a problem.
Doing those things because you know they aren't real, there are no real consequences, and you wouldn't *want* to treat actual people in the same way, that seems more like reasonable escapism.
This. I know it's one we've almost certainly lost, like "hacker" meaning anything other than "cracker" or "computer criminal", but "trolling" was a fine distinction of taking a deliberately inflammatory position (whether you actually held it or not) in an attempt to goad others into taking completely unreasonably positions on the other extreme in response, and laughing at the nonsense that ensued.
Degrading and broadening it to a simple "someone who's mean on the Internet" is another little piece of our culture slipping away...
I know, kids on my lawn and all that.
OK, sloppy on my part. More accurately, "why are people still buying this?".
No exaggeration. Are you aware how many modern board games there are in existence? BoardGameGeek have just over 88,000 games in their database. I will positively assert that pretty much any of the top 1000 ranked on that site are both objectively (for reasons other posters have covered such as player elimination, rich-get-richer, king-making, duration, shortage of meaningful decision points) and for the vast majority of people who've played them subjectively (more fun) better games than Monopoly.
That said, not all of them will be suitable to sit down and play with a family who have only ever played Monopoly, hence my suggestion for just a handful that are readily available in mainstream shops and are distinctly family / non-hobbyist friendly.
"Why are they changing the pieces?" is not the issue. "Why are they still producing this?" is the more pressing question. Are there not already more copies of the damn game available in charity shops (thrift stores for left-pondians) than there are ET cartridges excavated from the desert? Who keeps on and on buying new copies?
Played by the rules as written, it's a mediocre game at best. Played how most people want to play it from sketchy childhood memories, it's fairly dire. Either way, if you want to play boardgames with your family, pick one of the many thousands of titles available that are better than Monopoly. Even in mass-market stores, you can probably find half a dozen better than this. (Ticket to Ride, Scotland Yard, Pandemic, Dixit, Perudo, for common examples).
At least in my view.
What he's talking about seems to be what's already happening with TV, where the marketing people are all about the "second screen" effect, getting people to do social media things and otherwise interact with other aspects of the programme at the same time as watching the programme. This annoys the living shit out of me. I hate background TV, I hate channel-surfing in the hope that something's on, I hate doing something else or being interrupted while I'm watching TV - if I've chosen to watch something, I want to sit down and watch it, in the same way that I go to the cinema.
I used to be very much the same with music, especially as a teenager, but that's slipped somewhat - it's fairly rare now that I would choose at home to sit down and just listen to some music. I do still try to while I'm travelling, but obviously the quality is not the same.
For gaming, even more so - it's something I'm not just consciously and actively consuming, but I'm participating in it. I'm either doing it, and doing it fully, or I'm not doing it. Vaguely-related check-in type activities are just going to result in me not buying or playing games.
Why would you forward rather than just pick up the email for multiple accounts in the same mail client? This seems to be incredibly trivial to set up in any modern mail client, with an "integrated inbox" view if you want it or distinct accounts if you don't.
If you've received mails on secondary accounts that you want to keep, you can even file them in a folder on the primary account, thanks to the wonders of IMAP.
TTL is a hop count "time", not a clock time. A packet can't have its TTL expire in a buffer, the TTL is only decremented when it traverses a new layer-3 hop.
This. I currently have Amazon Prime and not Netflix largely for this reason. There are shows on Netflix I want to watch, but much of my media time is on my commute, where I don't have reliable bandwidth.
I wonder as well how they're splitting the plan between game servers and content servers.
I don't give two hoots about online multiplayer, it just doesn't interest me, but I'd like to still be able to download patches and DLC. There are games I'd like to play that I either haven't bought yet, or have bought but haven't yet got around to playing...
Nonsense. If I'm developing an app that wants to communicate between two end users, both of whom are behind NAT, of course I have to be aware of that. I either need to provide a server in the middle that relays packets between them, or I need to start being aware of STUN, wide-cone NAT, UPnP, giving users instructions for setting up port-forwarding, or any of the other additional work that's necessary to get around NAT.
That's funny. I was a developer, for a couple of years (credit-card processing on VAXen, DECNet, no IP at all!), a long time ago, now just a hobbyist / dabbler on that front.
I have, however, designed, built, and operated service provider networks up to a global scale in some form or another (ATM, MPLS, Internet, IPSec overlays) for around 20 years. In that time, I'd say the worst mistake we've collectively made as an industry is to put our heads in the sand, keep pushing NAT on end-users, and only build out IPv6 a decade or so late.
I understand NAT perfectly well, and I've worked with it in far more complex scenarios than the common end-user single address NAT overload / PAT. I know it's been going on for long enough that it seems to be how a lot of people expect the Internet to look. Neither of those means I have to like it.