Hacker Timesnew | past | comments | ask | show | jobs | submit | superjared's commentslogin

Just adding to the pile to say that the subscription kills it for me.

> we actually shipped a server-side ad blocker, for a parter who had so completely lost control of their own platform that it was the only way to make the ads stop

this is batshit insane, yet I believe it


"Parable of the broken window", except instead of preventing the kid from throwing the rocks, they hired a someone to catch the rocks midair.


though in this case it seems "the rocks were coming from inside the building"


Somewhere in the net of tubes of our AC we have a machine that produces rocks. They randomly shoot of the air vents, please install ballistic shields in front of the vents to stop them from hitting our customers.


The pelxiglas is cheaper than taking the system down…


Which sounds insane until you realise that you’ve just described in outline something very like the iron dome missile defence system, which actually exists in reality.

(And of course you’ll get no argument from me that it’s insane that such things need to exist at all, but such is the world we live in.)


I'll bolster it. I've worked on a site-you-have-heard-of. They were struggling and as a response they would change marketing leadership basically every year to try to find a new way to reach a new or different demographic. Every year the new marketing leader would say "we're not doing any of that previous idiot's strategy, as I am the one who knows best". And as each marketer tried to make their mark, 50 new Google Tag Manager script injects would appear.

Now, whose job was it to remove the previous 200 Tag Manager scripts? Obviously the last guy's, because those were his experiments and he was in charge at the time so new guy was clearly not responsible for it. And at the end of the year, 250 Tag Manager injections would now exist and we would turn the page to reveal a new CMO.

And thus ends the parable of how I put a wrapping feature flag on the code that added Google Tag Manager to the site so that I could display the effects of the insanity and demonstrate why the PageSpeed metrics were ass and why engineering couldn't fix it (in a way they would permit, anyways).



Sadly this is the DOS version which is inferior.


What a blessing to see your comment today. It's been a while. I hope this works in your favor, whatever that means.


<3


The bstring library[0] has been around a _long_ time.

[0]: https://bstring.sourceforge.net/


I drank the Erlang Kool-Aid around the same time this was published. In 2013 I worked for a company that had a few Erlang services (as well as some JVM services, a mix of Scala and to a lesser degree Java).

One thing I was tasked with was replacing the ingress data collector. One of the limitations of Erlang at the time was that all SSL termination was funneled through a single core. Once the Java replacement was deployed, we saw a massive decrease in latency, the p95s and p99s especially, and all the weird operational overhead of trying to understand what the Erlang VM was doing at any given moment.

Say what you will about Java and the JVM, but it's a fantastic platform for reasonably high performance servers. Erlang might have a lot of claims for high concurrency and scalability, but practically I've had considerably more success with the JVM.

I haven't touched Erlang since 2013, so in the intervening 11 years I can only hope that it has gotten better. Though I have zero interest in trying it again.


Well, now the JVM has lightweight processes. We may eventually see OTP reimagined on the JVM.


What is an ingress data collector and how is it different from a server?


It is indeed a server, one that supported IPFIX: https://en.wikipedia.org/wiki/IP_Flow_Information_Export


> 100% they would pay a lot of money to be able to hang out with Joe Rogan, or some only fans person, and those pornstars or podcasts hosts will never disagree with them, never get mad at them, never get bored of them, never thing they're a loser, etc.

This is the stuff of Brave New World. It's happening to us in real time.


I inherited a go project that has two different commands under `cmd`, and it seems when I run this against one of those `main`s, it incorrectly detects what it thinks as dead code that is used in the other command.

Does anyone know how to work around this?


    deadcode ./cmd/...


Thanks. That doesn't work for me (for some reason _nothing_ is reported even though I know there's dead code) but it at least gives me a lead.


YouTube TV injects ads on certain content. I know it's there for on-demand TV shows, and some live sports. It's literally overlaid on top of the channel's ads in the live example.

I think years ago when I first subscribed one of the major benefits was the ability to skip through these ads just like DVR, but you can no longer do that.


Cable TV broadcasts include both the network's ads and slots for the carrier to run their own ads. They're not inserting bonus ads on top of the actual content. Again, this is exactly the same as any cable provider has always worked.


> Again, this is exactly the same as any cable provider has always worked.

Arguably we don't _want_ the same as any cable provider has always worked.


We don't have a choice. That's how cable works, and YouTube TV exists for those of us who need it. They can't magically create an ad free broadcast of TNT or something. How would that even work?

You don't have to like broccoli but it'd be weird to complain that it doesn't taste like chocolate.


You're not wrong. It's just that YouTube TV needs to be in time sync with Cable TV.


I thought you could skip ads in dvr?


You can, but not while watching live TV.


Reminds me of Slashdot

> The name "Slashdot" came from a somewhat "obnoxious parody of a URL" – when Malda registered the domain, he desired to make a name that was "silly and unpronounceable" – try pronouncing out, 'h-t-t-p-colon-slash-slash-slashdot-dot-org'".

https://en.wikipedia.org/wiki/Slashdot



Welcome to Homestarrunner.net! It's dot com!


Neat! I always thought it was a reference to the `/.` you might type in Unix


You mean "./"


I really do mean the root directory! As in, a kinda joke that meant the site was a central place for news, so it would act as a root directory for that


What is the dot for in your `/.`?


It's what you'd use as an arg to `cp` if you wanted to copy the contents rather than the directory, for example.


The self-referential directory inode.


h-t-t-p-s colon whack whack slash dot dot com


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

Search: