1,933 karma · joined September 8, 2021
Many folks would have been ok updating to 3 compatible approaches if it didn’t blow up their 2 story. That’s what ultimately happened in lots of cases when it became more doable. The rip and replace everything at once was a weird goal
Relax things a tiny bit in 3, back port to 2 via futures, get a library like six going. It could have been a ton easier.
In fairness by 3.5 maybe they’d realized this, but a lot of lecturing was done before. Initially recommendation was to upgrade all dependencies and programs to 3 and not try and make dependencies work w both
What is it about python 3 that brings out this lecture stuff.
I would really like to see the inside of this “easy” change at even the bigger most well resourced places. Google / Facebook / Dropbox etc.
At small places where a program is working and programmer is gone they are not investing in ports.
Anyways - they did eventually get a clue. It’s much easier NOW to handle this, but it wasn’t at the start. Yes, they did put u”” back in. No it did not destroy the world.
Folks using u”” were already being careful with Unicode . Supposedly Unicode was important enough for 3 to default to it.
The cost benefit of then destroying code using u”” made no sense to me. It was unnecessary. This was followed by the oh just upgrade thing. I’d love to see the “quick” upgrade guidos employer did. My guess is a total lie that it was easy and it probably took years and VC type money.
It’s not about using new features, it’s about not unnecessarily breaking old or allowing for cross compatibility.
Your comment is a perfect illustration of the issues. Lots of user blaming. No actual solution. As I said, it did start to get massively better at some point. Instead of condescending lectures on org issues they for example began allowing u”” in 3, which did not mess up Unicode handling in 3
A big part of 3 was Unicode strings. In 2 you could mark a string as Unicode with a u””. This would have been a great way to let libraries and code work with both 2 and 3. They banned this, but you had to still use b””. This was the attitude and just one example.
The list of stuff that got hard / slow was long. Migration path was unnecessarily difficult as was compatible code. Somewhere around 3.4 it was like a light switch flipped and they started being more reasonable. ASCII handling improved (yes, not all internet protocol stuff is Unicode), they began making it easier to target 2/3 etc. but it was horrible to start. I’ve thankfully forgotten some of the details :)
I pay for dev support on aws and have had good support on Amazon retail as well. They can actually solve issues. I think Amazon retail credited me a very expensive purchase not because they could see the screwup their side but could understand what might have happened and maybe looked at my insanely long purchase history with virtually no returns and just made a call on the issue. Aws dev support should stick to scope - I do think some folks get way outside AWS specific stuff and into user solution configuration error stuff
Plenty of these stories:
https://www.reddit.com/r/tifu/comments/zndbku/tifu_by_accide...
I’ve heard people following this advice really regret it because they don’t realize how much ties to google. Please make sure folks you are advising understand this.
https://sfist.com/2013/08/27/were_doomed_sf_main_library_bat...
And yes, with children access to a bathroom is necessary.
Also now elsewhere and going to library is so fun. We can bike etc. they are reasonably strict though. No sex, drugs, sleeping etc
Google workspaces has a support assisted recovery option. I host dns separately from google as their admin level recovery may require some dns signaling.
Other steps include a yubikey etc . I’ve actually had the experience of losing all my Authenticator codes on an iPhone upgrade which at the time was how I did 2fa - so had to go through recovery for many providers. My top takeaway - if I was paying for service it was possible if sometimes a bit time consuming. If I wasn’t it was hit or miss.
Other tip? Google Authenticator may not backup to iCloud!! I had 20 codes in it including some really hard to fix ones.
It made me wonder if all the required features and electronics are puffing up costs a bit?
You had authority (poa) but may have been seen as abdicating responsibility.
Ideas for folks who want to be active in parents lives.
Try to live close by. Free childcare when they are healthy. Even just weekly visits in assisted living w kids occasionally is game changing for parents quality of life.
Go big early on accessibility at home. Grab bars, walk in showers , shower bench etc etc . They will get used eventually.
Same with in home support. Try to get a relationship going w someone or agency early while parents have agency. One day a week, pay for something pt even etc. Can take going through a few to find a fit - some will be horrible and just after discharge not a great time to be sorting this all out. Just being in system for support can be a big win on things like hospital discharge.
Lots of challenges in all of this, but societal factors (living far away, work life balance etc) are a part of this, not just medical system.
Almost anyone could build a data bound app ages ago - then they burnt this all on a WPF / UPF / silver light etc bonfire.
Back to the electron apps I go