12,297 karma · joined March 28, 2013
Will it ever be mainstream for iOS/MacOS? Maybe, if Apple would use it way more than they have so far, thus improvement by dogfooding. It is nice to build apps this way, but there are way too many bizarre gotchas still for most people unless you can live with more flexible designs.
With all the technology at our disposal, why can no one build a system whereby people can read occasional articles at most websites by paying a penny or something reasonable? I can't subscribe to 100,000 different newspapers.
If I had a family, probably would not have missed the work folks as much, but spending time talking with other programmers every day in casual conversation is a learning experience you won't get just slacking people as part of work. Junior engineers can learn by doing, but being able to have impromptu whiteboard sessions to explain things in detail helps them move forward faster. Sure you could use Zoom, but it becomes just formal meetings instead of a 5 min quick lesson.
Without video it might have been impossible to recreate her unusual technique.
Steve came back a year after I left. Oh well, I might have stayed there for 25 years too.
I talked once with an airline who had outsourced their entire dev and dev management to some foreign companies; they wanted to hire a mobile dev to go to where the team was and try to figure out why nothing was getting done, as they had no in house knowledge about mobile at all. I said hell no. Nothing ever shipped that I saw and I think they gave up and went back to in house again eventually. Just because you are a big company doesn't mean you have a clue.
OTA make comparisons a bit easier, but everything is negotiated and contractually controlled to keep people from just going to the hotel directly. Secret hotel prices (like HotWire if that still exists (Expedia) or Travelocity's Top Secret hotels if that still exists (also Expedia)) are an even more crazy negotiation. Hotel Tonight at least used to contact the hotel chains every day for that day's options, though since they were bought by AirBnB who knows what they do.
These days I just find a nice hotel and book with them/their system directly. Airlines too, since airlines fail to give all their options to the OTAs.
In some ways its sad that aggregators don't work all that well in the main travel industry (Flight/Hotel/Car) but travel is extremely complicated, highly competitive and still very fractured except for airlines. Pricing comparisons are not very useful since they are so mangled and obfuscated that you may as well just go to several sites and do it yourself by hand. For example Spirit Airlines used to give us prices for their tickets at $X and were always cheaper than everyone else; yet once you booked at that price they hit you for everything extra (bags, res, for all I know oxygen) then our customers complained we were fooling them and the real cost was higher.
Too bad our elite senators and congress folks have no interest in keeping people's identity safe.
Think of it as art, not a tool.
Like many things you can do everything yourself, or contract to others to do the things you are not good at, or don't have time for. Arguing realtors are useless is like saying accountants are useless, or lawyers are useless. I also did not re-roof my house. But of course you could get terrible accountants, lawyers or roofers, and you could possibly be terrible at stuff yourself. Some people think programmers are useless and some are, but that's not sufficient to try writing it yourself if you aren't one.
It was fun work in that everything was so new, it was almost an entirely new industry. Today many people claim to know how to do everything (even though that's pretty foolish), but then you were learning on the fly. When I started at the beginning of the personal computer era (80's) it was a similar kind of wild experimentation era.
As an iOS developer, hardening the 10k-ish apis that exist in iOS will be mostly impossible to do in a short term given the attack vectors would now be outside of Apple's control, probably resulting in incompatibilities and bugs. Android is a horrible platform already given the myriad of different OS versions that exist (and often are not updated by the users) that you have to support.
I also wonder what the law requires as to switchover to the new rules, new OS releases or going back X versions or something? Is there are time frame?
Imagine also being an app developer and having to build/test releases for multiple app stores that include different payment gateways. Without a solid and secure API environment in the OS, how do you manage that with screwing up? iOS has always been easy to do since you only have to support one major OS back. A couple jobs (like 7 years) back our Android app was a nightmare to manage, as we had multiple OS release/phone suppliers that rarely got bug fixes in at all and never at the same time, making fixing/testing some things a nightmare. Might be better today, but I remember how much of a pain it was.