Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

AFAIK ignoring unknown fields is a MUST in the protobuf spec. It's safe to assume all of their tooling is built around this. It wouldn't make a difference anyway. As vitus pointed out, deleting the field isn't much harder than changing it to an unknown field.

You can do cert pinning. And the user can modify the app to pin their own cert. And you can lock down the device so the user can't modify the app. And the user can get a different device where they can modifiable apps. And you can add device attestation. And it's not yet feasible to extract an attestation key from a device, but it probably will be in the future. And then you will switch it to a physically uncloneable function. And then someone will figure out how to physically clone it anyway. And so on.

The war on ad-blocking is fundamentally the war on general-purpose computing. By the time you achieve unskippable ad blocking,

You know, you could also just refuse to send any video segments until the time when the ad is supposed to be over. Then the user may try to download their videos in advance, but most of the time they don't know what they're going to watch that far in advance, so they'll sit through the ad to avoid sitting through a black screen. That seems like a more sane thing to try. And you don't have to destroy the fabric of society to do it.



I’d be thrilled to have a black screen instead of ads. I suspect you assume that my motivation is to escape the interruption. To me, let me tell you—the interruption is a mild annoyance, while the ads themselves are an active assault.

Especially now that they’re individually and programmatically targeted to showcase and inflame the neuroses, health concerns, and predilections of each of the specific people in the room around the television.

Amazing how the HIV commercials only appear when individuals in risk groups are around. Those outed a friend once—luckily in a supportive environment.

And the random miscellaneous cancer drug ads come on when the friend who’s an older cancer survivor comes to visit. And the sports betting ads when friends facing gambling addiction are around. And if I hear one more ad hawking supplies for squealing tiny humans when new parents are around, so help me…


Instead of a black screen, I'd like to watch calm cat/dog sleeping videos when they try to serve ads. Maybe one day uBO will add this opt-in feature, like mute the lie and overlay it with a 5-minute preloaded neutral cute content, for desperate services that force users into it.

PS. spent 5 minutes on "a dog sleeping" without stupid music and couldn't find one. Search these days, man...


i'll give you one better for free. Behold the Sea Otters of the Monterey Bay Aquarium: https://www.montereybayaquarium.org/animals/live-cams/sea-ot...


I am completely mesmerized.

Locally to me, far from anywhere it belongs, an independent-spirited Japanese man operates a little izakaya as a solo enterprise. Jazz, shockingly varied menu for the square footage and manpower; the whole deal.

He keeps a television set up at the bar he works behind—pointed away from the bar, toward him. He shows only kittens playing and views from train drivers’ windows…


Thank you!


I would rather watch a black screen than a majority of YouTube ads. Because:

- they are for a product that I just bought x 20 times;

- they are for a product that I do not need x 20 times;

- “we know you are old, so do this stupid thing… (have I said “x 20 times”?)

- “we know you are rich, so do that stupid thing…

And so it goes.


they'll sit through the ad to avoid sitting through a black screen

Bold claim.


AFAIK Twitch already sends a simple "there's supposed to be an ad here" video stream during ad breaks when viewing through a non-web player. I'd take 30 seconds of silence over 30 seconds of advertisements any day of the week.


+1. Especially those obnoxious, super-loud ads (seems like it's 99% of ads these days)


> AFAIK ignoring unknown fields is a MUST in the protobuf spec.

Yes, but there isn't only an unknown field, but also a missing field. (The old field index) Thus it doesn't meet the requirements of the client.

Now that probably could be circumvented by doing more edits to the protobuf message. If nothing else works by injecting 0s length ads instead.


They removed required fields from the spec for similar reasons.


> You know, you could also just refuse to send any video segments until the time when the ad is supposed to be over.

As I understand it, many ads are skippable after a certain amount of time, so you'd have to allow for that, but that does seem like a sensible idea.

(This is a similar approach to what Twitch does, by the way.)


Except that Google introduced NEVER-ENDING ads in the middle of content. I was willing to watch normal-length ads at intervals. But when Google made it impossible for me to watch stuff while cooking because I have to keep herding the program along by pressing Skip every few minutes, I installed an ad-blocking client.

It's pathetic how Google pulls this douchebaggery and then whines when people fight back.


I remember when everybody in HN said they wished they could pay to avoid seeing ads and then Google introduced that feature.


And?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: