Google does do this AFAIK. They dont get any money when people turn on adblock and have always leaned towards simple ads as well as filtering out sites with crummy ux in search
Google Play Music seems to work really well for me. I can now press instant mix and get a random playlist that works well for me and hit it again if i want a different style.
It's relatively slow in general. There is also likely a win by compiling the expression because reflect type is slower than reflect value and rt.Field(i) performs an allocation.
I got semi screwed by uber support once before I even used it.
I signed up for an account a while ago and had the app installed. Never used it. I start getting notifications of me having placed orders and getting picked up in an entirely different continent. I contact uber. They say that there was some fraud across a number of accounts and cancelled the payments.
Then coming back from the airport, I had planned to try uber for the first time and use my $20 coupon to get home. I was unable to place an order because all of my payment methods reported errors and I was told to reenter credit card details, even for Google wallet. Like the author in this article, I tried calling support but was unable to find a number. I ended up having to take a $130 taxi rather than a $40-50 uber home and it took quite a while to contact them (I'm still unsure my account is usable).