skysight-inc/HackerNews huggingface dataset:
> For instance, my IP changes when I travel, but I’m an American who speaks English, and yet YouTube insists in showing me local ads in different languages when I’m in foreign countries

I have no direct access to confirm this, but I have a theory as to why it happens. It’s a combination of greed and various ad buying semi-broken options.

1. Google shows ads which earn them the most money. “Relevance” only plays out in the mapping phase of finding advertisers who are willing to show their ad to your target group. The reducing phase is essentially just sorting by bid and selecting the top ones.

2. For many English speaking ad buys, I’ll bet there is an option that was checked to restrict which countries it’s shown too for the highest bids (maybe they have a separate campaign for RoW with a low bid, but doubtful). Advertisers have learned about ad fraud at least to some degree, so checking this box seems good to them.

3. Local advertisers in X foreign country aren’t given an option for “exclude English speakers here on holiday” and even if they did, some won’t click it and so there will still be some low bidding ad to fill the slot.

If it was about real relevancy to you and not “who will pay the most given this bucket of basic attributes”, folks like me would probably hate advertising less. The problem is it’s not and in a capitalist world I’m not sure it’ll ever change.

The same holds true for product recommendations, it’s my personal belief that on say Amazon, if a product is recommended for me, it’s because either the seller paid for the recommendation or it’s the highest margin item that fits my vagueish buying patterns. It’s not about real relevance there either, it’s “you brushed into this weird vẹn diagram overlap” and “now we can make money showing it to you.”
No usages of Sinovac outside of china call it effective, and even china itself accidently loose lipped called it ineffective. The best data does not come from Hong Kong as its still China, it can be fudged and censored.
Ketamine has turned out to be a pretty effective treatment for episodes of severe depression, particularly when there is a risk of suicide; one reason is that it starts having an effect in hours instead of days or weeks like SSRIs do. See Jessica Gilbert's work over at NIH [1].
One of the big focuses of clinical neuroscience is to find features in the brain that will predict treatment responses (to cognitive behavioral therapy, anti-depressants, and so on).

The amygdala is, as is generally known, strongly associated with fear responses, or other negative emotional responses. The subgenual cingulate cortex has been associated with emotion regulation (e.g. down-regulating responses to negative stimuli). I believe that other treatment-prediction studies have found that connectivity between the subgenual cingulate and other brain regions like the amygdala predict treatment responses, so, their result is pretty consistent with the literature as far as I understand.

1. https://scholar.google.com/citations?user=bSXKfxkAAAAJ&hl=en...
What does disinfectant accomplish against respiratory viruses? I thought it was just for show.
This is a question without a general answer, because stigma changes on a person by person basis and there isn't a single thing that will end up immune to it, there is no better example of this taken to the extreme as some fringe groups holding the stigma of white supremacy over an "ok" symbol or a bowl cut[0].

The swastika is a bit more complicated because the western world's exposure to it isn't all that big, but I don't see how a symbol that is used by probably over 10% of the world population today and has been used for over 5000 years should be shunned, especially when you consider that it's not even the same symbol most of the time!

At the end of the day most of this stigma wouldn't be an issue if people would just stop assuming malice from others by default.

[0]: https://www.cbsnews.com/news/ok-symbol-hand-gesture-anti-def...
That is a misconception.

"If any step in a program’s execution has undefined behavior, then the entire execution is without meaning. This is important: it’s not that evaluating (1<<32) has an unpredictable result, but rather that the entire execution of a program that evaluates this expression is meaningless. Also, it’s not that the execution is meaningful up to the point where undefined behavior happens: the bad effects can actually precede the undefined operation."
Submarine cables are protected from solar storms
To be fair it is extremely easy to write broken C/C++ program
But all the biggest streamers are dudes? Like it’s not even close. You don’t hit a woman until #74. There’s definitely a market for PG-13 sex work in streaming and the most popular woman on Twitch is one of them but it’s definitely not more average viewers. She gets less than half the average viewers of the streamers close to her size, where she makes it up is that the people who do watch her watch her a lot.
As already said it just ruffles my feathers the wrong way. I would not analyze why as I usually have better things to do with my programming time. The best answer I can come up with without thinking is something like this:

overflow is an error. I would prefer the code not to create errors unless absolutely needed.
No, but that guy is awesome!:))
I'd say that Rust's crate ecosystem is of a different character than Node's. There's no culture of "microdependencies" like `is_odd` in Rust, likely because Rust's stdlib isn't small per se; it is slightly narrow (without things like HTTP libraries) but very deep (the modules that do exist are very thorough). Overall, Rust crates are "topic-oriented" rather than "convenience-oriented". Node achieves fine-grained APIs via a proliferation of small dependencies, whereas Rust does the same via feature profiles within a single crate.
GUI frontend to command line is "why" the command line output should be machine parseable, I think this is true for most of relevant ffmpeg output.
Digging a bit deeper it seems the fate was the main developer lacking time and not finding anyone stepping in for four years and Berlios shutting down their servers. Makes you wonder which other open source projects have just vanished.

Sun May 30 11:16:00 CEST 2010
Call for developers
Transcode, like any opensource project, is always in need of contributions, but the situation has reached crisis point in recent weeks.

Despite a rich roadmap and plenty of ideas and proposals, the project is short of developers and close to stall. Moreover, one of the main developers (myself) has suspended its contribution to the development and maintainance for lack of time.

If you are interested in partecipating, bring it on! This is the right time! Join the development mailing list: transcode-devel at exit1 dot org (don't worry, the traffic is very low) and learn how you can contribute to the project.

Transcode needs you!

PLEASE NOTE!
Transcode does'nt need hardware or money donations!

Posted by fromani | Permanent link | File under: general, devnote, transcode, announce
Large sites that don't offer good, advanced search/filtering options.
FB is one of them.
Maybe something like an RPi4 with external storage and wifi? With a quick google search, I am sure you can find a bunch of SBC (single board computers) with wifi that can be used to host something like TrueNas or Debian + ZFS.
Genuinely curious here, how does qualifying “highly specific” in the original quote by adding the following sentence back to it:

> But in 22 of the 250 metros examined in the analysis, women’s salaries are on par or better.

change anything about it?

Irrespective of OPs position.
No - Microsoft Store was installed. And what I was looking for. (To see the new WSL GUI app.)
Theres a big difference between "the GCC mailing list is full of language lawyers" and "memcpy doesn't work because UB and the compiler Devs fixed it by adding an exception for it".

> I think aliasing rules messes up memcpy if you are dogmatic?

I'm _not_ dogmatic or a language lawyer and aliasing is a total pain in the ass, but that's a whole different topic to compilers getting fundamentals wrong because of language lawyering.
Rust has been seeing a lot of adoption from Python devs too, in part because of crates like PyO3 making interop fairly easy.

I think Rust's appeal (and Go's for that matter) in these cases is that it offers high performance without a lot of the footguns of C and C++. This means that even if the language is challenging at first, the pay off is far more confidence that the compiled program is correct.

It is curious that Rust seems to be the overwhelming favourite for new JS/TS tooling. The appeal of static typing from TS carrying over to Rust seems plausible, but in this case, the developer is favouring JS over TS for the initial rewrite, so I'm not sure how true that is.
I don't get why reading time is even a thing.

One can simply look at the right-hand-side of their browser window and see the scrollbar height to gauge "accurately enough" whether it's long or short.

More to the point, I would expect anything purporting to be an "ultimate" guide to ffmpeg to be a massive time sink that simply can't (and shouldn't) be ingested in one sitting. It's either going to be incredibly dense or it's going to leave out innumerable details, leaving many things implicit. Don't get me wrong, there is nothing wrong with those approaches, but it means that "how long" it takes to read will depend on the reader and what they actually end up reading.
Import of (fossil based) fertilizer and of animal feed that's converted into another form of imported fertilizer by the primary use aren't major factors?
> but implementing that plan correctly and consistently in a way that you can defend and audit can be very complicated.

We established earlier that billing is likely to be complicated, but that doesn't mean it isn't simple. Simple things can be complex. Simple refers to ability to understand, while complexity refers to scale of interconnected parts. They are not at odds with each other.

> the answers are not simple, or at least I don’t think they are.

I think you can make a strong case that business isn't simple, but billing systems only need to serve the needs of business after business has already figured things out. You cannot bill at all, even without a formal system, if you haven't answered these questions. A billing system merely needs to adopt the answers that are already understood.
Waitresses generally aren’t really considered wealthy careers that earn enough that would move the needle on the average wage of an entire gender.
>If you are thinking of using two-factor authentication, now would be a good time

So they can leak my phone number in addition to my email address?

Elsewhere in their linked article on the same site:

> For users trying to keep their identity hidden, the company recommends not adding a publicly known phone number or email address to an account. It also suggests adding two-factor authentication.
As someone with ADHD, it’s kind of sad that I’ll hit some career ceiling because I can’t get myself to put in the work.
I meant the ones that prevented black people from touching a gun.

But we could also talk about the exceedingly common laws against public carry if you want: https://www.yalelawjournal.org/forum/firearm-regionalism-and...
If you don't have a lightbox, a long exposure (15-30 seconds, might need a very small f-stop or ND filter) and waving an LED torch around the PCB is almost as good at removing all the shadows, but less consistent.
Rust does tend to make some folks starry-eyed, but that's not a good reason to avoid the language.

I imagine you're of the same mind as I am - be intentional when choosing a language for a project, and consider all the pros and cons.
The article clearly points out education being the common denominator in areas they are talking about with data. Your anecdote about attractive women earning more has less weight IMO compared to the data presented in the article
Yea, that is true. I was more referring to why take home earnings of waitstaff can differ
Have you looked at TonyGo for WASM?
>Do you mean that sex is a product of a degenerate society?

They never even hinted 'sex'. Probably sex work, from people who in other times had other job opportunities besides selling their body online.

>Do you mean that sex is a product of a degenerate society?

So, answering your question, widespread sex work, yes.
I can see how creating a calendar with hundreds of little interactive elements could be challenging in any UI framework. Like Angular with its digest cycles and React with its DOM reconciliation.
Oops, I got the const pointer syntax wrong, fixed now.
Oh man, I could not agree more about the audio description subtitles. It was particularly annoying when I was watching Cabinet of Curiosities. Something about having the musical cues and weird sound effects described in text on the screen completely takes their effectiveness away. Instead of subtly increasing the tension of a spooky scene with a gentle crescendo or something it's all [DISCORDANT MUSICAL NOTE PLAYS] or [SUBTLE SQUELCHING SOUND] or [HAUNTING VOICES SING]. It's like the horror equivalent of holding up a "CROWD LAUGHS" sign or something.

I get why the accessibility version is nice, but I just want dialogue - I do not need the show's sound described and it actively works against the show.
I found that confusing, not knowing the term "random kickers."

To rephrase slightly for my brain: Every card in the solution will be used in at least one player's hand.

It might have been nice if there were an annotated example game.
Apple keep pushing it incredibly hard, despite it being poorly implemented. The net effect is less thoughtful developers use it because Apple push it.

Eventually it will infect your project because those developers will start pushing it into new features. I regret not being more vocal in my current job about not using it in production and now we have a huge amount of bugs caused by it even between point releases of iOS.
1. companies don't "create" engineers, if they could...10x would be the new 1x

2. let people have time to spike WHILE working
The article is very in-depth and shows a long list of failures, well into the disaster response. But it was also 22 years ago.
btw hCaptcha has an accessiblity page for you to sign up and never solve a hCaptcha again.

here is the link https://dashboard.hcaptcha.com/signup?type=accessibility

*edited typo
Slightly off topic, but can someone explain what happens when you use multiple vdevs in the same zfs pool as shown in their diagram? Does any data in the zpool get written to both vdev1 and vdev2 in its entirety, part to each, or entirely to one or the other? It always seemed to me that it would be better to have two zpools with one vdev each rather than one zpool with two vdevs, but maybe there's something I don't understand.
Wait, are writers incentivized to get “scrolls” now?!
Tangentially related, but I'm posting it here because it's an interesting phenomena in my country, so I'm wondering how is it in other countries:

You know how usually someone posts interesting job vacancy on LinkedIn, and many people comment or like it?

In some cases it's the other way around. Very attractive female fresh grads post on LinkedIn saying "Hey I need job", and the post got popular. The post itself usually is the cover letter (like "To HR:"), accompanied by her photo (it's typical in job application to attach portrait photo).

E.g. https://www.linkedin.com/feed/update/urn:li:activity:6996294...
I think its more that eslint at its core does not support typescript and they want to run the eslint tool theyre developing over the eslint codebase. It's hard to argue with this but it doesnt seem like the greatest outcome
Meta fined $276M in Europe for data-scraping leak
I have to say, I think they'd be crazy not to write the new version in TypeScript.

Choosing to use JS without TS at this point has become a dogmatic statement of purism that, while beautiful in a sense, is so unpragmatic as to appear a little foolish.

It's like insisting on using the pre-electronics version of a powerful, dangerous machine even though the new version gives you just as much control, greater precision, and much better safety, because of a romantic notion of purity in the way things should be done. Admirable and not at the same time.
Const vs. constexpr vs. consteval vs. constinit in C++20
This volcano's been erupting for 700k years. There are typically over a thousand potentially active at any particular time; 20-50 on any particular day. https://volcano.si.edu/gvp_currenteruptions.cfm
Yes, I expected to be corrected on this. Thank you.
I agree, of course, that you can still write bad rust code. But I don’t quite see the silver bullet case happening. Rust is a great choice for a compiler and when written, in direct competition with a JS-based compiler, has enormous capacity to be far faster.
"Developer doesn't read best practices documents, thinks he can outperform lazy views and shoots himself in the foot". Feels like a remake of last year's React version, and a sequel is coming out with Compose & Flutter.

SwiftUI & AppKit just moves complexity around. Simple UIs take up a lot of work with AppKit just to set things up, but are easier to maintain when it gets complex, and vice versa. In the case of the calendar view rerendering everything, maybe don't pass world changing updates to your top level component. In Compose world, this is using a lambda for state reads to delay them as much as possible.
I twitched when I read this issue, because rewrites so rarely end well.

I'd recommend a different strategy, personally:

Write a POC linter that demonstrates the features you think ESLint is missing, with no regard for interface consistency or backwards compatibility.

Once that's done, integrate it in a few real-world projects that currently use ESLint. See what the devs scream about, as well as what they like about it.

With all that data in hand, now you come up with a plan for making the desired changes to existing ESLint, being willing to consider the option of "nuke everything in the new branch".

You'd keep continuity of history for any files that aren't completely deleted, and you might find that you don't need to gut things as thoroughly as you expect.
When I started learning programming – just when I was starting high school – it was a very mechanical practice. I read something in a book, tried it and the results would match most of the time. I could understand what the code was doing, but not how it did it. Until I learn assembly and memory models when I was researching rootkits – infosec was the most exciting thing for me at that time. Then it dawned on me that programming was about manipulating data in a specific way to get the result you want. That made everything easier, looking past syntax and tooling to seek only data flows and intent.
Every alien in Area 51 could tell you that this is not a star but the largest heavy elements factory of this area of the galaxy.
> Where do I opt-in for more tracking?

Sadly, broken fallacy. More tracking wouldn’t lead to better recommendations. I already wrote a reply to a child comment, but wanted to say same applies here. YouTube isn’t about “showing you videos endlessly”, it’s about “endlessly monetizing you watching videos”. The recommendations are geared around them primarily making more money, not around your enjoyment (which is a distant priority, just enough to keep you as a willing product to be sold).
Given the powerhouses that are modern CPU, even on mobile, I find it difficult to imagine.

Imagine if we used the same kind of tech to build AAA games?
I've noticed this too, it's not as annoying as the audio description thing, but definitely takes the wind out of a joke at times to have it spelled out on screen before it's delivered. It would be cool if the people making the subtitles could be a little more artful about it, and maybe introduce a slight delay for the punchline of jokes and big reveals.
Looks like you believe in some falsehoods most programmers believe about UB. Well, you are not alone.
Those are the best photos because he took all the other photos for demonstration purposes.
What did it end up being? I’m guessing closer to your order of magnitude? Excluding scope creep, of course.
Decent article. A couple minor points:

c89 or c99, not c98.

Plain static variables aren't thread-safe by default, true, but there's also _Thread_local
Emotionally intelligent people are only one of two peers in communication. It could be that the "sender" is sending wrong signals without noticing.
This is very often the case in intercultural exchange as habits, tonality and expression are very different.

The phrase is a good protection mechanism against such things. It prevents you from directly reacting negatively and maybe solve a message unwillingly disguised as (personal) attack by asking what was meant.

edit: got lost in my own sentence...
No in the sense that they are not diferentiating factors, i.e. everybody else is also doing that and yet don't have surplus of food.
As have plagues and other pandemics. I'm curious to see if there will be any more interesting volcanic activity!
I think I peed myself a little because I laughed so hard.

You clearly are a male, is my bet. I happen to have a Romanian female roommate (we do not live in Romania) and this is not at all the picture she is painting. I’m not saying Romania is particularly bad.
But equality of opportunity is still very far away.

To add some factual information: https://eige.europa.eu/gender-equality-index/2021/country/RO
So, how much effort should the standard require a compiler to make for “if and when you can prove it”? You can’t, for example, reasonably require a compiler to know whether Fermat’s theorem is true if that’s needed to prove it.

There are languages that specify what a compiler has to do (e.g. Java w.r.t. “definite assignment” (https://docs.oracle.com/javase/specs/jls/se9/html/jls-16.htm...)), and thus require compilers to reject some programs that otherwise would be valid and run without any issues, but C chose to not do that, so compilers are free to not do anything there.
Thanks for submitting this. I'm teaching myself C so these high level overviews are super useful for improving my intuition.
In the following example, shouldn't there be an asterisk * before the data argument in the getData function call? The way I understand it the function is expecting a pointer so you would need to pass it a pointer of the data object.

>
"If you want to “return” memory from a function, you don’t have to use malloc/allocated storage; you can pass a pointer to a local data:

void getData(int *data) {
data[0] = 1;
data[1] = 4;
data[2] = 9;
}

void main() {
int data[3];
getData(data);
printf("%d\n", data[1]);
} "
Say you're in a position where you get a lot of criticism.

Now there's good criticism where people bring up legitimate concerns that genuinely make things better. This is done usually at tasteful times(Q&A, etc) or in private.

But there's also bad criticism. Some might call it cynicism. The type of criticism provided for self-interest or to make someone else look good and you bad in the moment. They usually save their criticism for an opportune moment such as presenting in front of the leadership teams.

While "don't feel attacked" is useful for good criticism, you know you are being attacked by the cynic. It is less of a "don't feel attacked" feeling and more of a "here it comes" type of feeling.

I think emotionally intelligent people know how to stay stoic through all the types of criticism, skepticism, cynicism, and sarcasm coming your way. Many of the books on emotional intelligence try to frame feedback as a means to address the problem and not you. But the reality in the world is that some people will simply not like you. Being emotionally intelligent means recognizing this when being criticized. i.e. self-awareness
Counterpoint: For Twitch in October 2022, there was only one woman in the top 100 streamers by hours watched: https://blog.streamelements.com/state-of-the-stream-for-octo...