skysight-inc/HackerNews huggingface dataset:
Unfortunately, the other comment was flagged, but I think this is important because it does highlight the difference between fact, values, social constructions, and opinions.

I agree that men should not win women's beauty contests. That is opinion.

However, trans women are women, not men. This is neither opinion nor fact in the strictest sense, and where nuance gets interesting.

First, you have to understand the difference between sex and gender. Biological sex is not binary, but it's pretty close. Intersex people exist and are often pushed into the binary, though that's changing. Anne Fausto-Sterling asserts that if you add all people who deviate from biological binary sex, you get to about 1.7% of live births. However, there are a lot of ways to compute this number and this would be considered an upper bound. Many of these people are assigned male or female at birth, but it's a factual misunderstanding.

What is interesting here, however, is that even though we could count the number of people who deviate from sex norms, we have trouble identifying who "counts" as intersex. For example, people with Klinefelter syndrome have XXY chromosomes. They are generally counted as male in our system, but we are outside facts now. Do you count a woman as someone with two X chromosomes? If so, this "man" is a "woman."

So even with something as cut and dried as physical sex, we can't get to "facts" because we are working with classifications, and classifications are social constructions and not facts.

Now, we get to the split between biological sex and gender. Gender refers to the role of someone in society. There's no functional reason why we should have two genders in a society, or that they should align with sex. When I say that trans women are women, I am making an argument of social construction, not of "fact."

"Murder is wrong" is a social construction based on a value system, not a fact.

Trans and non-binary genders are speaking to a social construction and role in society rather than a biological sex, but what we do know is that many people do not fit the social constructions of the gender closest to their biological sex.

So, yes, I think a biological male should be able to win a beauty pageant for those in the woman gender. But I want to say that that is opinion based on social construction based on an understanding of the facts of sex and gender. And this is for those who are interested but do not fully understand the difference.

This ignores "overweight" and "ugly", because both of those are social constructions with regard to beauty and is not an interesting conversation to me.
For anyone wondering, Rome [1] is a new JS/TS/JSON formatter and linter written in Rust.

[1] https://rome.tools
If it would result in different behavior in the event of an overflow (which I think is generally not the case), then no. A typical for loop (using <) can easily been seen to not overflow, so this is a rare case anyway. Loops using signed comparison with <= where the compiler can't rule overflow out should result in a compiler or linter warning.
If your camera supports it you can shoot RAW + jpeg and get best of both worlds.
Pockers rarely contain diamonds. Phone screens are real glass. Yet phone screens get scratched over time.
Contrary to what seems to be popular opinion here on HN, I think it's fine they'd entertain keeping their code as JS with JSDoc, rather than TS. It's still typesafe, which is what's important from a maintenance and documentation perspective. A linter than goes all in on TS is what tslint was (and it worked on JS), and ultimately it lost to eslint in the linter popularity wars (as has jslint, and jshint, imo). If JS source is the sauce that keeps contributions coming and the downloads flowing, then so be it. There's also some value in dogfooding their own JS lints, rather than TS ones. Sure, there's overlap, but undoubtedly some differences, too (especially any rule that lints jsdoc).
Startup resources from world-class entrepreneurs
C syntax is already too rich and complex.

typedef/enum/(_Generic)/etc should go (fix/cleanup function pointer type declaration). Only sized primitive types (u32/s32,u64/s64,f32/f64 or udw/sdw,uqw/sqw,fdw/fqw...). We would have only 1 loop statement "loop{}", no switch. I am still thinking about "anonymous" code blocks for linear-code variable sub-scoping (should be small compile-unit local function I guess). No integer promotion, no implicit cast (except for void* and maybe for literals like rust) with explicit compile-time/runtime casts (not with that horrible c++ syntax). Explicit compile-time/"scoped" runtime constants: currently it is only "scoped" runtime, with on some optimization passes to detect if the constant would be compile time. extern properly enforced for function plz (aka write proper headers with proper switches), and maybe "local" instead of "static" for compile-unit-only functions since all functions in a compile-unit are "static" anyway like global variables.

"Non-standard": ban attributes like binary format visibility (let the linker handle the fine details), packed (if your struct is packed and not compatible with the C struct, it should be byte defined, with proper pointer casts), etc.

Fix the preprocessor variable argument macro for good (now it is a mess because of gcc way and c++ ISO way, I guess we will stick to gcc way).

With the preprocessor and some rigorous coding, we should be able to approximate that with a "classic" C compiler, since we mostly remove stuff. Was told that many "classic" C compiler could output optional warnings about things like implicit casts and integer promotions.

In theory, this should help writting a naive "C-" compiler much more easily than a "classic" C compiler and foster real life alternatives.

I am sure stuff I said are plain broken as I did not write a C compiler.

I wonder how far rust is from this "C-" as it is expected to have a much less rich and complex, but more constraint, syntax than C.
- "It seems quite reasonable to me that the government should be the one source of truth on their own intended policies"

Why shouldn't citizens have the right to speculate that their government is lying to them about its intended plans?
Both are your personal experiences, neither of those are a valid tradeoff.

My experience with js-land is that choosing a typescript and make use of the @types packages is _the_ modern way of doing js dev. What you describe is basically do the same people did 15 years ago.

That is not a trade-off, but a refusal to re-evaluate the situation under changing conditions.
> You either love meat and won't touch these things with a 10 feet pole

I think this is wrong, and you're missing where the market is.

From what I've read, the meat alternatives actually sell primarily to meat eaters who feel like they should occasionally substitute meat for health reasons or variety.

Non-meat-eaters have already weaned themselves off meat taste-wise and are not-so-interested.
> My only real concern is channel owners. I want them to be able to be reasonably compensated for their work today.

I wonder if it's possible to spoof viewing of the ads for the sake of channel owners without reducing privacy or being dusturbed by ads...
The most beautiful place in the world to grab a Big Mac.
I remember one salesman I talked to at an old job said he would team up with a woman he called "The Onion" because of the shape of her rear end, and he was able to close a lot of deals with her. So perhaps this is a place where a diverse team is more effective.
What about me? My opinions also aren’t facts, if that is what you are asking. Maybe there’s a pattern here?
> Thus, particles are defined as irreducible unitary representations of the Galilean/Poincare group.

I think you lost something here. Particles are particles — they are not little irreps flying through space. I mean this non-sarcastically: spin-0 particles aren’t scalars flying through space. They are things, the state of which can be described by a function mapping a position to a complex scalar. Similarly, the Dirac equation involves states, and those states involve spinors, but it seems rather odd to say that a particle is a spinor.

(In quantum information, one regularly ignores space: there is a finite set of particles, there is time that is often treated as occurring in discrete steps (just like a computer kind of works in discrete clock cycles), and the particles have states that are, if you squint really hard, complex 2-vectors. (Or spinors! But we’re ignoring space entirely, so there are no rotations, so the transformation laws are irrelevant.) But you have to be squinting pretty hard: the state of the quantum computer is not a pile of 2-vectors or of spinors — it’s more like a map from the set of possible strings of bits, one per particle, to a complex scalar amplitude.)
I am reasonably certain that a country well known for sending in the troops to crush rebellion would count as a dictatorship.
I think you nailed it - especially your 4th point: "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."
Perhaps of interest, Mauna Loa volcano updates: https://www.usgs.gov/volcanoes/mauna-loa/volcano-updates
I am seeing it in my local super markets. One has delisted the Beyond Meat ground beef substitute. Which makes it harder to get, which means I probably buy it less often too
A sense of panic set in when I realized I’D erased entirety of my email inbox
> when I go to the supermarket these are still too expensive compared to regular meat

I never looked, but if the above is true, then that is the issue. People will always buy cheap. And to many people, if more expensive than 'real' meat, then they will not buy "beyond meat". Why, real meat in people's mind will always equate to higher quality.
Why not using Nix? No container needed, so it's much simpler, and the software selection for aarch64 (i.e. M1) is enormous.
I also see this come up a lot in code generation and simd code. On the code generation it's way easier to just push all optimizations to the compiler, including constant propagation (i.e. easier to just mark an upstream boolean as constexpr true, instead of adding your own constant propagation). For simd it's common in my experience to do lots of (if size > X), where size and X are both known at compile time but might vary by target.
Being a 10x engineer has basically nothing to do with your career ceiling
"Its stock has slumped nearly 83 percent in the past year. Sales, which the company had expected to rise as much as 33 percent this year, are now likely to show only minor growth."

So they still showed growth, the stock just crashed; and the others in the segment who don't have to report numbers are doing better. Just sounds like a discounted stock to me.
What that means is that if you crash diet and then eat at the exessive rate again your body won't be able to handle it. Eating at the excesive rate is already a risk for cardiovascular health. What the user here said is that "crash diets fuck you up for years" which is not true. There is a refeeding stage that is necessary after weight loss is completed. And even then one should never return to overeating.

To give an extreme parallel, when heroin adicts recover, if they go back they will die much faster becasue their dosage needed for a hit is almost as high it was at the peak but their liver is not strong enough because it shrunk durring their recovery as it wasn't abused as much.
Play on words

Cell colonies are cultures & this is on the topic of infection.
> Feature creep in open source is almost always because of user pressure "add this or I'm going elsewhere".

Easy response: "OK... to going elsewhere."
https://archive.ph/FEjo3
Sorry, I didnt find the guide very useful-- too much info, it looks like its written for PhD students rather than averge users.

Sometime ago I bought a book "FFMPEG Zero to Hero" by Nick Ferrano-- I recommdend that instead. The book contains more practical info tahts immeditely useful, but not always easy to find online
I never quite understood why they don't just rebrand the Pfizer vaccine (or effective one) and move on.

What is the point of having all that propaganda apparatus if you can even do that?
Maybe this is old news, but Thiel used to be famous for his interest in creating artificial islands, and claiming them.

https://www.businessinsider.com/peter-thiel-seastead-dream-f...
Late 2020 I had the same thought, I was making screencasts and hated doing all the cutting to turn my 45 minutes of mistakes into a 3 minute video. So I made a similar script in Node, where it used ffmpeg’s silencedetect and instead of outputting a new video, it saved an EDL file that I could import into an editor like DaVinci Resolve, and then I could fine tune the edits.

As soon as that worked I wanted more - mostly just really wanted the process to be interactive and real-time, instead of the run-check-tweak-repeat cycle of using a script.

So I ended up down the rabbit hole of building a video editor instead of making screencasts, and now Recut exists (https://getrecut.com).

It’s basically an interactive silence remover. I still haven’t finished those screencasts but now I have an editor haha. While it’s pretty basic, it’s saving folks a bunch of time, and there’s lots more cool stuff I want to add between automations and basic manual editing features.
The only personal agenda I have is pointing out staggering hypocrisy and when someone claims to be the arbiter of truth, it is my duty to hold them to it.

I would act in exactly the same way if they were claiming the reason they perceive women to be paid less is because they are less intelligent "by some estimates"[1], but I have a strong suspicion they wouldn't do that. In my view, it is the same principle being broken in both examples and all I desire is treating them consistently.

[1] https://en.wikipedia.org/wiki/List_of_Nobel_laureates
I cooking muffins with liners the norm? We don't use them. A healthy smear of olive oil in the pan and the muffins come out just fine.
Imagine government-run employment agency setting you up for a job interview at the brothel. And if you refuse that interview you lose your unemployment benefits, because you turned down perfectly legal job... That's reality for women in Germany, for example.
The Camel ("Programming Perl" by Larry Wall).
Unified JavaScript Tools
I'd be curious to know if any beginning photographer could actually put those tips to good use. I find it odd they did not cover adjusting exposure with ISO, shutter, and aperture. Getting the right exposure, and not blindly accepting auto-exposure, is probably the most fundamental skill to develop, and is usually where most teaching starts.

The example I use as to why auto-exposure is unreliable is that most manufacturers have auto-exposure adjust to produce 18% grey (there's some variance in manufacturers). So if you take a picture of a white wall, the camera will expose it as 18% grey. If you take a picture of a black wall, the camera will expose it as 18% grey. As the photographer, it's up to you to decide if you wanted the wall to be black, or show fine differences in shade, you can't do both well at the same time.
Why should you be forced to deliver via NPM?

What about Deno or people using it in web-only contexts?

If they use ES-compliant modules, a build step isn't even required.

Once again, it's not that they don't have types, but the TS fanboys are now complaining that it's "not the right types".
GeologyHub did a short video update on the building warning signs of a likely magmatic intrusion and possible lava flow paths a couple of weeks ago (based off USGS info). I always find his videos interesting and informative.

https://youtu.be/QbCpzcIh3Lc
But they were totally fine with it for the previous year and half?

One of the people they spoke to said something to the effect of “I really appreciated the gov looking out for us, and it wasn’t so bad living in the deep end of an emptied Olympic sized pool, where they never turned the lights off and people were using their phones at full volume 24/7”
OMG. The imagination / creativity is through the roof.
But if you are a meat eater that want to eat healthier, you'll be very suspicious of what appear very heavily processed food and just eat actual vegetable-looking food.

That's at least the case for me. Note I'm not saying that these meat substitutes are actually unhealthy, they just look very suspicious to me.
Isn't the reduced cost of regular meat due to subsidies? https://www.aier.org/article/the-true-cost-of-a-hamburger/
Do you not see a difference between consensual sex, and commoditized sex which primarily preys upon the vulnerable?
YouTube doesn’t do recommendations very well. Instead, it’s more like a shallow decision tree. To do a soft reset, clear your watch and search history. If you want to end up in the same place as before, choose 1-3 videos from the same creators and then YouTube will fill your feed with the rest of the creators from your previous history automatically.

If you accidentally clear your history while on a remote WiFi network, and want to restore your old decisions, then connect to your usual WiFi network and videos will be heavily weighted towards your original recommendations.

YouTube recommendations are not very deep and appear to use IP address as a significant feature regardless of whether you’ve cleared your history.
C does have initialization of local variables, including static.
It does not have any thread safety in standard for these, however, so no thread safe singletons. (You can get them initialized by linker or runtime safely, of course, e.g. ELF .bss and UCRT on Windows)
You can use atomics to implement such a singleton if they are available.

This is one of the main reasons why C is more portable than C++.
Thank you. Please get rid of the cookie popup. If a lawyer tells you you need it, find a better lawyer.
The theoretical performance improvments of declarative UIs are just.....theoretical.
I’ve not visited Berlin (though I have spent time in other parts of Germany). I would find it hard to imagine that a person would get in trouble with the law for crossing in the middle of a small street or other very normal behaviour. I’d make a distinction between “crossing at a red signal” and jaywalking (crossing where there is no signal). There are certainly places in Europe I’ve been where the former would be frowned upon, but nowhere where the latter is.

New York is kinda the example of the weirdness I’m getting at. People do cross wherever they want to, but it’s illegal and people do get ticketed for it.
> Declaring a variable or parameter of type T as const T means, roughly, that the variable cannot be modified.

I would add "... cannot be modified through that pointer". (Yes, in fairness, they did say "roughly".) For example consider the following:

void foo(int* x, const int* y)
{
printf("y before: %d\n", *y);
*x = 3;
printf("y after: %d\n", *y);
}

This will print two different values if you have `int i = 1` and you call `foo(&i, &i)`. This is the classic C aliasing rule. The C standard guarantees that this works even under aggresive optimisation (in fact certain optimisations are prevented by this rule), whereas the analogous Fortrain wouldn't be guaranteed to work.
>the fact that you should use a memory-safe language like Rust

That isn't a fact and neither is something someone necessarily should. Not everything mandates memory safety.
Getting started: flash

Actually clicking that I can build my own tools and everything I can imagine: processing ( https://processing.org/ ). Yet another language with a lot of visuals, but I actually started to do some simple data processing with it. Too bad the js copy's website seems down: https://p5js.org
Pointer Compression in Oilpan
Seven Books About How the World Works
Adding this to my list of wordle-like games: https://github.com/prakhar897/awesome-wordle/blob/main/READM...
> then who are you not suspicious of?

Nobody! I worked for a guy who etched below his monitor "TRUST NOONE", he was a difficult guy to be around.
I can assure you loading times in terms of seconds has everything to do with the app making a network call or some other loading, and not SwiftUI itself.
At my job, we evaluated TypeScript and thought about the tradeoffs and decided to adopt it for all new front-end code, migrating older code when possible. The decision was considered and made. Do we really need to rehash the discussion every time a new front-end gets set up? How is that cargo culting?
> Now, she has obligations because she's in one of those roles and she wants to make it clear any non-compliance by twitter isn't her fault.

Good theory.

I'm leaning towards her actions seeming "too antagonistic" if she wants to keep her job or from the perspective of another employer. I can explain away any reputational performance damage as being locked out of Twitter.

Maybe she's burning a bridge and this is a good flex to demonstrate policy skills by pulling strings at her country's high court!
I thought for sure these must be CG, but no: https://www.youtube.com/watch?v=wJdjVKgbI5U&feature=youtu.be

Absolutely incredible
I can add a few more from my own experience:

Billing really is complicated, but the people who set the policies don't understand that. They want to be able to say "Hey, let's give people a 10% discount if they sign up for a yearly bill, but also don't have this service over here, and for governments and students let's cut that down by another 15%" and so on, basically "billing by English spec", and because they think this is trivial and easy it gets handed as a spec written in stone to the billing team. Even in engineering-type organizations, treating this as an engineering problem is often a foreign concept to the org, so the idea of having the eng team estimate effort and then go back to the original requestor and make sure they really want it 1000 engineer-hour's worth, and that the rest of the org is willing to dedicate that much time to it, is generally not done. (Or whether or not there's an alternative thing that could be done at 1/10th the price that achieves the original goals, e.g. "we don't have annual discounts built into the system but we have this other fairly-close concept already built in, can we just slightly tweak the ask to use that, rather than having to implement a whole new complicated concept?") Even a company that has learned the hard way that "Let's just change the button to blue and move it down an inch" is more complicated than it looks thinks that management can just write whatever billing policy they want and there are no costs associated with it.

On a more pure-engineering front, engineers have the tendency to want to implement billing discounts and such by lying to the usage database. "Ah, we will implement this 10% off policy by telling our record-keeping system that they used 10% less stuff." I've banged on how important it is to never lie to your database a few times, and the billing database is what really brought this home to me. This way lies madness, as you start to stack lies on lies on other lies in the database and then counter the lies with other heuristics and then counter the heuristics with other lies and before you know it your database contains no truth anymore, which is a problem because neither does anything else. The database was supposed to be the source of truth.
Or you eat meat, take care of what you in your body, and know these meat substitutes are a gimmick to put "health halos" on highly processed soy products that were formerly just sold to prisons.
C is easier if you first learn assembler for an architecture or two :)
Or you just consume the entirety of the waste stream and then stop because it's a low value marginal add on product that doesn't drive an industry. It's not like the demand for cow manure is driving us to create brand new herds simply to output more manure.
I stopped eating 99% of the meat I used to eat. I didn't stop liking burgers. So has one of my daughters. Both our concerns are ethical. I would 100% eat bacon if it was vegan and tasted like actual bacon.