Tricky to make that kind of change to std lib now I appreciate, but it seems like an odd gap.
Tricky to make that kind of change to std lib now I appreciate, but it seems like an odd gap.
Immediately and automatically engaging law enforcement, and even the FBI, is horrific. Kids have always had greatly restricted freedoms in schools, but transcending the classroom and monitoring their digital lives is just training them to accept the surveillance state.
From the perspective of those pushing this kind of technology and political movement, is that a bug or a feature?
This is just not even science at all at this point, we're just into solid cargo cult.
"Adverts" are a pretty incoherent category here. There are a lot of things that are technically advertising — placement of a product, or informational content about that product, paid for by some company's marketing department — that most people would never think to call "an ad."
For example, the end-caps in a grocery store? Ad space, auctioned off by the retailer each month!
But you're already shopping, looking for things you need, comparing brands; and these end-caps are effectively just putting things you might have been looking for anyway, where you'll find them sooner. So people don't tend to think of these as ads.
(They are ads, insofar as they succeed in getting many people to never go to the regular place in the store where that thing is, and therefore never doing a fair compare-and-contrast of the product to its alternatives, being swayed by alternatives that might be running sales, etc.)
But do they steal your time? No, in fact the opposite; if you pay attention to products on store end-caps at all, and ever buy anything from them, then they mostly will end up saving you a tiny bit of time. So consumers don't tend to perceive these as ads.
---
Now take this one little bit further: sponsored search results. These sometimes feel like ads and sometimes don't.
If you think about it, sponsored search results are a lot like store end-caps... except that their existence makes the regular "store shelves" of the SERP page take longer to get to.
If they end up showing you the thing you were actually looking for (as they might if you're searching for a specific brand, and that brand has paid-for placement for their own name — perhaps to defend against others placing for their name; or perhaps they're bad at SEO and their website ranks badly in the organic SERPs for their own name) then these sponsored SERPs feel like they performed a genuine service for you.
Likewise, if they end up showing you something better than what you were looking for (as they might if the organic listings, ranked by SEO-ness, end up ordered askew to actual product value or popularity; while the sponsored listings, ranked by auction, end up ordered by, essentially, the paying company's stock price, and thereby by how much consumers already interact with them), then you also might come away pleased with the existence of these "ads."
But the other maybe 90% of the time, they look and feel and act like ads — things less-relevant than the organic SERPs, that you want to just get out of the way of the search — and so are perceived as ads.
---
And now, consider, say, the catalog of other products available for purchase, that used to come in-box with products from some manufacturers. You'd buy e.g. a LEGO set, or a couch from Sears, and end up with a glorified flyer telling you about all their other products — often in much greater detail than you'd get by viewing the products in a retail store. (This has been mostly superseded by the existence of online stores and product unboxing+review videos — but it's still a good object lesson.)
Were these catalogs, ads? Maybe. Probably the majority of people who received such a catalog never ordered anything from it, and had their time wasted having to dispose of it. But because these catalogs were being sent to people who the manufacturer knew already had shown willingness to purchase from them, it's likely that a much larger percentage of people were "called to action" by these catalogs than by what you'd normally think of as an advertisement.
And, in fact people sometimes would just read this type of "ad" for fun: fantasizing about things they might one day own! (I recall doing this myself, as a child, with certain toy-brand catalogs)
---
One more turn of the screw: is a movie or TV show that stands on its own as a work of entertainment, but which was made at least in part with the motivation of getting people interested in purchasing things from the franchise licensor's universe of branded products... an ad?
Certainly, back in the 80s, when advertising laws were more lax, and there were kids' cartoons running untrammeled with "integrated" advertising: embedding ads for the merchandise itself; showing the equivalent merch in the show; etc — there was every reason to call those shows "ads."
But is Hello Kitty and Friends (2020) an ad?
Now, if you said yes to that, try again with: is a Marvel movie an ad?
If you said yes + no: what's the difference? Prestige?
You raise some interesting points, and I'm probably pretty unusual in finding most of those things even low-grade annoying (I am genuinely slightly irked by producers having influence over store merchandising because I'd rather be free to try and choose products which genuinely suit my needs rather than having my attention nudged by certain products being shoved into my eye line).
Movies are about the only one of those areas where I'd be hesitant, but that's mainly because I'd say yes, Hello Kitty is basically an ad, and Marvel Movies... I'm not sure. I'd say the movies themselves would be worth making financially without the merchandising spinoffs, and so they can be considered a product in themselves (and perhaps also because I've never bought a single item of Marvel merch despite having seen many of the films). But you're right to point out that in many cases the line is blurry. That said, for things like YouTube - it isn't blurry in the slightest, in most cases!
If there really was a way to magically make all adverts relevant then yes - users would like them!
But that's a totally impossible ask. Not only do websites mostly have no idea what's relevant to me (even with all the tracking) but they obviously have huge financial pressure to show me crap that I wouldn't ever want.
So, yes. Relevant advertising is good, but also basically impossible.
People complain about billboards next to a countryside highway because it is entirely irrelevant to driving through the countryside. Actual complaints may be about how the billboards block a scenic view but that also seems like another way of complaining about the irrelevance. Similarly, if I am watching a Youtube video, I am never thinking that a disruptive message from a commercial business is relevant to my current activities (uh, passivities?). No advertisement is relevant, not even in-video direct sponsorships, hence SponsorBlock.
If I go to Costco and see an advertisement for tires... well, I’m at Costco, where I buy stuff. Things are sold at Costco and people go there to have things sold to them. I might need tires and realize I can get that taken care of while I’m at Costco. Nearly every advertisement I see at Costco is relevant because it’s selling something I can buy in the same building, indeed usually something juxtaposed close to the advertisement.
I don’t complain about advertisements at Costco because that would be insane. I complain about the advertisements on Youtube because they’re irrelevant and weird but somehow normalized.
I am not blind to commercial imperatives, but expecting people to ever feel anything more positive than low-level irritation with advertising is unrealistic. People do not like feeling that others matter more than them, particularly where money is involved. Spaces without adverts in them, whether physical or virtual, are simply more mentally enjoyable to people than those with them. Imagine one of the worlds wonders, natural or otherwise. Imagine the Acropolis, the Coliseum, the Buddha of Leshan - or Lake Annecy, or the Great Barrier Reef, or the Amazon. Now try and imagine a single advert which is so wonderful that it would improve any of them, contextual or otherwise. You can't, and you won't. They're pollution that we tolerate.
https://www.nps.gov/places/fat-man-s-misery-beneath-your-fee...
New developers learn the framework and never learn how HTTP and HTML work.
Experienced developers have to learn how to punch through the framework to get to these features we get automatically with statically hosted assets.
Complicated logic can be in pure functions and not be intertwined with IO if it needs to be tested.
Mocking IO seems like it won’t really capture the problems you might encounter in reality anyway.