skysight-inc/HackerNews huggingface dataset:
Tell HN: YouTube refunded me after a complaint about ads
The other day I wrote a "get it off my chest" post about YouTube Premium showing me ads [1]. Yesterday when I was laying in bed waiting for the sleep to come, it happened again [2].

YouTube was back at showing ads to paying customers. I left a message on their support channel with the screenshot [2] but fearing that they would not respond me and dismiss the case like they did last time [1]
(they told me that showing me an ad for an internal product does not count as an ad), I got in touch with Dang asking if it was OK for me to write another post about it, since the last one got
flagged.

Before I got my answer from him, YouTube contacted me with a refund and an apology (in portuguese) [3]. This time I'd like to thank the YouTube team for the fast response and the apology. It's not often that Big Tech take the time out to resolve an issue with a costumer in such short time.

1 - https://news.ycombinator.com/item?id=27946777

2 - https://imgur.com/a/KKcPx7o

3 - https://imgur.com/a/9y5dxWm

If you don't speak portuguese and want to know whats in the email, I suggest using a OCR (https://victorribeiro.com/ocr) to extract the text from the image and then pasting it on a translator.
There's a world of difference between feeling that "you can always be doing more" and criticizing poaching on the internet an hour before sitting down to enjoy a steak dinner.
The goal wasn't more money, there are more variables involved. One way to look at it might be, short-term more money vs long-term total narrative control.
Not quite sure what you're getting at. The definitions of those words can't simply be categorized as good or bad. Beautiful and lucky do, however, somewhat infer a positive outcome in the context they were used. Incredible infers neither positive nor negative. It means that it's simply extraordinary that such a thing could occur, outside the bounds of previous beliefs.
>But, it's a lot of work and will take months. And it makes modifying instructions complicated.

What's a lot of work and take months? Recording a video of the installation?
Launch HN: Prometheus (YC W19) – Remove CO2 from Air and Turn It into Gasoline

https://news.ycombinator.com/item?id=19842240

Anyone know what's going on with this?
That's a good question, and one I'm not qualified to venture an answer. To the extent that rationalism produces works like Murray and Herrnstein's The Bell Curve, and for people like Sam Harris defends Murray's views on IQ[1], maybe. Looking around at some of the favored rationalist communities and seeing why they embrace people like Murray, Harris, Jordan Peterson, and Razib Khan would be a good first step in answering your question.

1. https://newrepublic.com/article/156330/charles-murray-never-...
I wonder how much of these results were actually due to compiler/benchmark implementation rather than operating system mechanisms.

I expect file system related (not I/O) benchmarks would differ significantly in Linux' favor as we'd observed with WSL1 vs WSL2; but the rest? Are we to believe that DirectX 12, the API that’s supported by hardware vendors themselves, optimized to no end for first-class gaming, is actually slower than whatever's on Linux? (Not downplaying the significant achievements of Linux in graphics, but meagerly pointing out the fact that Windows is way ahead in graphics performance because of politics)

For example, Windows 11 loses in all Java benchmarks. Coincidentally, Oracle has great investment in Linux as a platform. Is this really a fair operating system comparison?

Similarly, GCC is optimized primarily for Linux. Windows is a second-class citizen there. It could be the same case with clang as well, I don't know. How are we supposed to be sure that compilers treat two OS's the same? Do benchmark apps get compiled with MSVC on Windows?

I think OS performance can only be compared fairly with benchmarks specifically designed to measure OS performance, not performance of a specific application per se, simply because the developers have varying priorities for optimizing their apps for a platform.

An OS benchmark could measure context switch latency, I/O latency, raw I/O throughput, certain responsiveness metrics etc, compiled with the preferred compiler of the platform.
1. Base Power and Turbo Power. Finally a simple term so we dont have to constantly argue about TDP and PL1 / PL2. Which still happens fairly often on HN. And some of us have been ranting about this for almost a decade.

2. + 19% IPC improvement vs 11900K which is basically an Icelake. Or ~10% improvement over TigerLake ( Which was never made available on Desktop )

3. PCI-E 5 and DDR5. Intel went from falling behind in PCI-E offering to leaping ahead of AMD. We should expect PCI-E 5.0 SSD shipping soon after ( 14 - 16GBps )

4. Chipset is on 14nm. No USB 4 or Thunderbolt 4. But integrated WiFi 6E MAC.

5. For those interested, this put Alder Lake, on a Desktop Platform, with Intel 7nm High Performance Node, at roughly 20-25W per Performance Core. With a ( non-verified ) Geekbench Score fairly similar ( ~6% faster ) to M1 HP Core. The Apple M1, on a TSMC 5nm Low Power node, at roughly 5W per core.

6. It will be interesting to see how the new efficiency cores perform. Which is basically a new generation Atom Core. These were previously scheduled for a Graviton like 64 - 128 Core chip on server. Not sure if that is still the case with Intel's chiplet strategy or what they called Tiles.

7. Worth wondering, Alder Lake was originally scheduled on Intel 7nm or what is now called Intel 4/3nm in 2019. What would happen had Intel not been so badly managed? But if that didn't happen, Pat Gelsinger may never be back at Intel.

8. AMD Zen 4, also with DDR5 and PCI-E 5.0 will be coming in late 2022. Depending on Intel's pace of execution, which seems to be getting better and better every time Pat Gelsinger provides an update, AMD may have some tough competition.
Stop using this cancerous app. Problem solved
The life of a package distributor is one of constant build changes. Among them, the switch from autotools to meson is probably not an especially disruptive one. For the ecosystems I've helped maintain, it certainly wouldn't be.
What do you mean there are “no constraints” on dark matter. There are plenty of constraints. I think you just have no idea what you are talking about.
A starting point for the MIT research in question can be found here https://people.csail.mit.edu/mrub/vidmag/
>If you thought upload capacity was the limiting factor for self-hosting, why wouldn't those same upload capacity constraints negatively impact cloud adoption? You still have to upload your files to a cloud server.

Those uploads are happening at varying speeds at varying times of day, as the capacity allows it. And the constraints do negatively impact cloud adoption, as families that were stuck at home found out trying to have multiple video calls and quality is degraded.

There can be more than one limiting factor, but obviously bandwidth is a fundamental limiting factor. Without it, you are not even going to see companies explore the options of selling self hosted solutions, hence we do not even know what advancements in easy/convenient self hosted systems might have been. What peer to peer capabilities we may have had.

Societies with home connections heavily allocated for download and minimal upload are just asking to be controlled by gatekeepers.
No it doesn't, you're (understandably) just not willing to do the large amount of labor required to rip out the battery:

https://www.ifixit.com/Guide/MacBook+Pro+15-Inch+Touch+Bar+2...
Also, Unicomp inherited the Model M from IBM and still make modern variants directly with USB support: https://www.pckeyboard.com/
I think the major problem for organizations like MSTIC is that the vast majority of information they have access to came from other companies under strict confidentiality agreements. This is the norm in information security, most intelligence sharing goes through large vendor security centers or ISACs. In order to encourage/facilitate that sharing, these organizations require all of their members to agree to non-disclosure regimes (the "traffic light protocol" classification scheme is common in ISACs).

It creates a bureaucratic situation where a company might have a great deal of data points to base an attribution on, but is prevented from disclosing 95% of them... not necessarily out of concern about source protection, but simply by contract with the data source(s).

There's a long-running controversy within the industry about whether or not this situation is productive. The confidentiality agreements make corporations more willing to disclose data due to reduced risk of reputational damage and liability. But it also tends to make research and open communication more difficult and vague. The federal government has been through basically the exact same controversy over the last two decades regarding intelligence sharing, and to further complicate things it's common for there to be government elements (e.g. DHS) involved in these circles that mean there are also confidentiality agreements between government agencies and private industry that enforce many of the same rules.

At its core, this comes out of a fundamental tension of liability and the law: is it better to do research that will produce damning material in lawsuit discovery, or to avoid doing the research and remain ignorant to the problem? Various industries have various half-solutions to this problem (e.g. Patient Safety Organizations in healthcare that are exempt from discovery), but the dominant one in information security reflects the roots of the industry in the intelligence community: anonymity of sources and confidentiality of information.
Why was the decision made to use system memory as vram instead of shipping more on the card? It seems like a cost cutting measure, but had an outsized effect on performance.
> What I mean is that it is possible (and I think very likely) this isn't feat of nature suddenly evolving some new defense mechanism as response to poachers.

That's not how evolution works. Evolution doesn't ever involve a "feat of nature suddenly evolving defense mechanisms".

I don't understand this comment, unless it's a way to say the above, that evolution does not involve sudden spontaneous changes in response to an external stimuli.
Using Pgbench with CockroachDB Serverless
Personally, I still default toward PHP as a backend for most web apps. While it's not a joy like writing for Nodejs, you don't have to worry about routing or something unforeseen blocking the main thread. I also have to manage servers 24/7 for the apps and sites I build. I simply don't trust Node as much in production.
> You didn't word your comment as "these things happened on Ive's watch" you consistently word your comment like Ives was personally pushing for something.

This is not a meaningful difference when he's in charge and it's a flagship product.
India falling in various democracy and freedom indexes [1][2] are definitely a benchmark.

But of course, your next reply will be how flawed these indexes are and how the entire world has some vendetta against India.

[1] https://economictimes.indiatimes.com/news/politics-and-natio...

[2] https://www.thehindu.com/news/national/india-again-placed-at...
> it becomes easier to shoot yourself in the foot (which is mentioned in the alternative title, but doesn't seem to be expanded on much) -- say, by closing a Handle

lazy I/O (such as file reads) is suspect and even bad, but laziness + IO (or something like it) is a great way to stream from an API: http://blog.vmchale.com/article/lazy-io

Makes it possible to transcode for one. Basically makes streaming "compose" nicely - bzip2 and lzip otherwise have very different ways of streaming! And one would have to line a lot of things up.
exa previous threads:

I use `exa` instead of `ls` on Linux - https://news.ycombinator.com/item?id=26559334 - March 2021 (51 comments)

Exa – A Modern Replacement for Ls - https://news.ycombinator.com/item?id=20564000 - July 2019 (6 comments)

Exa – A Modern Replacement for Ls - https://news.ycombinator.com/item?id=19342031 - March 2019 (1 comment)

Exa – a modern replacement for ls - https://news.ycombinator.com/item?id=18658211 - Dec 2018 (2 comments)

Exa, a modern replacement for ls - https://news.ycombinator.com/item?id=14923362 - Aug 2017 (403 comments)

Show HN: Exa, a replacement for ls written in Rust - https://news.ycombinator.com/item?id=9087108 - Feb 2015 (87 comments)
UN food scarcity organization: 2% of Elon Musk's wealth could solve world hunger
One can care about biodiversity and the preservation of environments without caring at all about individual animal welfare. Maybe I want to preserve species because I want to eat more varieties of meat.
Well..depends on the threats to your safety...look at the Dalai Lama who is permenantly (due to a belief system) dependent on someone else to keep him and his ppl safe.
Project Gutenberg no longer blocks German users
sure! find my email in my profile and message me when you've got something. good luck!
You don't know who in this thread might be doing that. Some HNers are undoubtedly vegans/vegetarians. Some might be getting their beef from a local farmer raising them on pasture. Others may hold specific concerns about the extinction of an entire species that doesn't apply to cows.
It can generate the body of test cases well, especially in BDD frameworks where you write the high-level scenario first to prime it with context. Less tedium encourages me to write more tests.

More verbose languages like C++ become less obnoxious to write in. I know RSI has been mentioned and any tool which cuts down on excessive typing will help with that.

It sometimes reveals bits of the standard library I wasn't aware of in unfamiliar languages. I can write my intent as a comment and then it may pull out a one-liner to replace what I would have normally done using a for loop.

The main downside I've observed is that if I'm not trying to reign it in, it can result in a lot of WET code since it can pattern match other areas of the surrounding code but can't actually rewrite anything that has already been written. It is important to go back and refactor the stuff it produces to avoid this.
but, as the post points out, you get lots of stuff people don't like (like group posts, or people abusing public figures, or arguments)

so whilst in theory it sounds good, in practice, not so much
Well, if someone starts to increase these people's salary by 10% at the morning, and then decrease their salary by 10% at the evening, on the same day, every day, then all these people are going to figure out the math pretty quickly I'm sure. :)
> Headphone jack? Gone. Ethernet port? Gone. VGA port? Gone. Floppy disk drive? Gone.

Also the parallel port. I remember the drama!

It goes the other way, too. When Apple put cameras in all of their laptops, the press relentlessly bashed them for wasting BOM on something so useless and expensive. Then the industry realized it was a good idea and followed suit. Similar for retina displays -- the term "High Definition" had become synonymous with "good enough" and ground PC monitor advancements to a halt for a decade. Phones were coming out with higher resolutions (not pixel densities, resolutions) than full-size monitors. Then Apple figured out how to market higher resolutions, the press mocked them for wasting money, but word got around that HD might not be the end-all of display technology and consumer panel resolutions started to climb again.

Here's a counterexample, a niche that could really use the Apple Bump but hasn't gotten it and probably won't get it: 10 gigabit ethernet. 1GbE became synonymous with "good enough" and got so thoroughly stuck in a rut that now it's very typical to see 1GbE deployed alongside a handful of 10 gigabit USB ports and a NVMe drive that could saturate the sad, old 1GbE port many times over.

Sometimes taking risks results in a Touch Bar or Butterfly Keys. That's just the nature of risks. The only way to have a 100% feature win rate is to limit yourself to copying features that someone else has proven out, but if everyone does that then the industry gets stuck in a rut.

I'm glad Apple exists, even if I don't personally feel the need to fund their experiments.
Poaching is unregulated and ends up with animals going extinct. People who eat common meat animals are, in fact, doing the exact opposite and pretty much ensuring those animals don't go extinct.

You may have good reasons to find meat eating morally objectively objectionable, but eating meat and complaining about poaching is not a hypocritical position.

The rest of your post is simply a relative privation fallacy.
>"It's ridiculous and a little bit ironic that something supposedly to bring good fortune will result in wide scale killing of animals, living earthlings."

How is this ironic? Most cultures have prized animal products throughout recorded history, and many have practiced sacrifices, which is literally the killing of the being.
Okay, yeah, that's fair enough. Absolutely should include some detail on that.
...it was copied from Stackoverflow?
Good write up. Bank runs mean nothing when operating on a 1-to-1 ratio. The shock itself is mathematically impossible without Fractional Reserve Banking.
What I like most about Copilot is seeing different programming styles suggested to me

For example, I didn't know about self.fail() in unittests and had never used it, but Copilot suggested it and it produced the most readable version of the unit test
You can say that explicit curation and intention is the way things "should be" as much as you like, but all the evidence suggests that most people strongly prefer automated curation.
Not only that, but I have always found his whole style of comedy really ethically dubious. He dupes people and puts them in awkward or uncomfortable situations without consent. I'm struggling how to differentiate what he does from a more traditional prank, but I think there's a couple of keys: one, in many pranks reality is manipulated, but ultimately, there's usually a "gotcha" moment where the tension, fear, or apparent inconvenience gets releived before it really affects the victim. At the end of the prank, a victim should be laughing or feel relieved. You don't get that with Sasha's work. Same reason I always hated the jack-ass series. They just seem to lack empathy for the people being unwittingly used for their comedy.

For two, the nature of the jokes just seems more mean-spirited. Like at the end of it, even if you let them know it was a joke, it would probably still feel weird and gross and violating to the victims. That's a good sign you're doing something wrong.
Thanks for all the suggestions. That's all super helpful. I've worked at places where ads have paid my salary, but I haven't been involved in _how_ those ads or user data actually translate into revenue before. This is a really good starting point.
Would work! One of the first applications I made was a processing layer returning, in spherical coordinates centered at an arbitrary reference point, what the system determined as the "primary sound source".

In demo, the two angles drove a pair of servos steering a laser pointer. Followed the loudest object around the room :)

IME, finding a way to communicate the information to the user is often non-intuitive. That is to say, once a device has located birds in trees, how would you like it to inform you?
> [I assert that] attempting to replace a traditional REST interface with it, without also bringing in a large stack of supporting tech that you didn't need before, is almost certainly a bad idea that will end in tears

I literally brought in Hasura, and completely replaced my REST interfaces with it. There is no "large stack of supporting tech", I added a docker container to my small set of services (which already included PostgreSQL). Again, Hasura is free and open-source, and incredibly powerful while still easy-to-use. Setting up authentication is also a breeze.

Further, to imply that a query GENERATOR is in any way comparable to a query RUNNER is just foolish. Cut it out. You can't claim that it's a "sucker's bet" the whole ecosystem is just exposing unsecured databases, especially not without a single link supporting this having happened.

To conclude, I guess I find that I would strongly disagree with your approach to things and your reasoning behind it, and I find your claims like "JSON and other non-statically-typed boundary-crossing data structures are practically always god-awful" hilarious when I just told you I can treat GraphQL data as a statically typed boundary-crossing data structure thanks exactly to the GraphQL & implementation thereof you rail against.

Take care, good luck with whatever solutions you are using.
Then put a gun on it and you have something even worse!
I thought the original reason for it was that Zuckerberg didn't want to have the site rewritten by engineers in a language he didn't know. i.e. find a way to scale up this dorm room code without rewriting it.
In any training with code I've done, we've written a parser that validates against tree sitter grammars to make sure it's at least syntactically valid against some known subset of languages we're training on.
I think there's a decent degree of truth to this rent-seeking framing, but many of these companies are also legitimately value adding as well, and the ratio between these two things differs by company.

Groupon skews heavily to the former (because it adds no efficiency anywhere and is just various brands engaging in zero-sum price competition for eyeballs), Uber skews heavily to the latter (because Uber is barely profitable and brings significant operational efficiency due to their algo and the physical network effects).

I'm not sure I agree that non-profit is the way for some of these firms. Would either consumers or drivers be better off with a non-profit Uber? What's the incentive to make things extremely efficient? There'd be no centralized entity skimming off the top, but at the same time there might be an efficiency cost which is even bigger. So I'm skeptical.

I definitely do think a non-profit would be a great thing to replace AirBnb, Groupon et al.

Two side comments. One, those tech alternatives are very interesting to read about. Two, expensive drugs are because of the government (or because of lobbying), arbitrageurs would love to import some cheap insulin from overseas but doing that is illegal.
The article clearly talks about seeking out healthier options over time, such as salad.
Okay not getting one of these now. Looks like great hardware but I wouldn't rent one for the price of using it after I've already paid for it.
Before I deleted Facebook, I remember specifically around 2014-15 was when things started to change significantly on newsfeeds. It was less about keeping up with friends and more about advertisements.
Yep. I've tried other fonts, and always end up back to Consolas.
The Communist Party was viewed much more favorably among people who didn't have to live under it. It was especially alluring to those persecuted by fascists before and during WWII. You didn't have to like all the CP's politics to notice that they were the most committed resistance fighters around.

Ironically, I people who grew up in the Soviet Union are the least able to understand what the communist movement meant to those outside the borders of the USSR. They're too poisoned by the reality of its day-to-day control over their lives. They can't understand that to a left-wing Jew in the Wehrmacht's gunsights, local communists looked like the only ones willing to fight the Germans to the death. To a black man in 1940's America, communists were the ones willing to stand up to the racist power structure on your behalf.

History is complicated.
When landing pages stop trying to send cookies to visitors who are there only to look at that one page.
What if unicorns at one point existed, but were hunted for the superstitious power of their horns, leaving only the hornless to reproduce and eventually eliminate the gene? How would we know?