I love both React and Vue, but I feel the need to step in and defend Vue a little here.
Of the 3 points you listed, Vue has a section in the official documentation dedicated to Server-Side Rendering, ditto for using it with Typescript for static typing, and it even gives you replayable state with Vuex (the official redux-style library for Vue).
Been using this for the last few weeks to start/stop Sonos speakers by talking to Siri on my watch. "Hey Siri, turn off the kitchen speaker." It works really well.
Interesting, I'm on the exact same version of Chrome on Yosemite and it's rendering fine. I wonder what the difference is? (unless they've just fixed it in the last 20 mins!)
I've got to say, this did trip me up too. I was trying to swipe the screen in the direction of the arrows, which it seems was the wrong way. It's beautiful, but that particular screen could certainly be a bit clearer.
Yeah, this was a strangely tough screen to design. There's no established shorthand for "swipe this way" - I tried arrows in both directions, and each time approximately half of my testers swiped the wrong way. Gotta think about this one more - it's definitely not the user's fault here!
You don't even need to add a contact. You can block any number on the iPhone by going into the Recents list in Phone and picking the 'Block this caller' option.
I've got quite a long list of blocked sales numbers, mostly Virgin Media and Three.
I'm mostly surprised that this didn't count as an existing 'business relationship', which has always been enough in the UK to send marketing emails to someone. The guy registered with the John Lewis website, and the only reason to do so is to purchase something. An odd case in my opinion.
unless it can be proven that the recipient consented to them or was a customer – with John Lewis unable to satisfy either requirement
So it sounds like in this case he didn't actually purchase anything.
I've never been a big fan of the "existing business relationship" rule. It basically means I have to click an unsubscribe link once for every company I buy from.
When does an "existing business relationship" end? If I buy a £1 widget for auntieswidgetstore.co.uk, do they have an "existing business relationship" until the day I die?
In my books, once payment has been made, the goods received, and the sales contract completed, the business relationship is over. Comments? Anyone here a (British) lawyer?
What if there's a recall of those widgets? What if the company's DB is compromised and they need to notify you of a possible privacy breach? There has to be some leeway for contacting someone with whom you've done business online.
EU law makes a distinction between service emails and emails with a commercial message.
A recall message (we've noticed a problem with a widget you have) is perfectly legal, while a message like "since you're an avid user of our widget we present you widget v2" isn't.
The law says that marketers are allowed to send marketing messages if:
the marketer has obtained your details through a sale or negotiations for a sale (this includes asking for a quote);
the messages are about similar products or services offered by the sender; and
you were given an opportunity to refuse the marketing when your details were collected and, if you did not refuse, you were given a simple way to opt out in every future communication.
To me it sounds like John Lewis met all of those conditions. I can see there might be some grey area in the first one. But I would argue that when the guy signed up on their site, he was at least taking the first step in negotiations for a sale. But it seems John Lewis argued that and lost so I guess I would lose too.
Edit to add: I do think that pre-checked opt-ins are a bit sleazy.
Do you expect any kind of warranty with your widget? Should the relationship be considered to be ongoing if you might go back in the future for service or advice?
You might just want to maintain a wish list which others can make use of. There might be other legitimate reasons for having a user account and not a 'business relationship'. I’ve always been taught that 'opt out' is illegal, so this is a welcome ruling, IMO.
Working alongside 2 or 3 other coworkers isn't really the same thing as an open-office though. At the moment I'm sitting in an office of approximately 30+ people. Working on my own in this environment is annoying. Working with my team (2-3 other people) is also annoying, as we can't speak without being overheard. And I'm sure when we're working as a team, and conversing a lot, we'll be annoying others who require some quiet.
A private office doesn't mean you have to work on your own, it just means you have the option to.
I am in an office of 4. It used to be an office of two, which was great - most productive time of my working life.
Even with just 4 of us, it means there is a good chance someone will be asked something, and regularly the head comes down to discuss stuff with one of us (often me). I can deal with it for the standard bug fix type work, but trying to learn something new is really difficult with constant interruption.
Of the 3 points you listed, Vue has a section in the official documentation dedicated to Server-Side Rendering, ditto for using it with Typescript for static typing, and it even gives you replayable state with Vuex (the official redux-style library for Vue).
They really are both great options.