skysight-inc/HackerNews huggingface dataset:
FWIW, well-implemented round-to-nearest conversion routines (e.g. Python and IIRC Glibc, although MSVC is historically bad about this) will roundtrip IEEE>decimal>IEEE if you use the correct number of digits (at least 9 for singles and 17 for doubles), for reasons of mathematics and not implementation. (The other way around also works, barring exponent under- and overflow, but for at most 6 and 15 digits respectively, so I wouldn’t call bijective, strictly speaking.)

The conversions are not even that hard ... unless you want to deal with arbitrary (and arbitrarily long) decimal representations and not just those that arise from IEEE numbers. Essentially the only choice to make is whether the conversion to decimal will emit all the digits all the time (simpler) or the shortest number of digits that will round to the requested IEEE float when read back (less liable to be mocked in webcomics[1]).

Of course, using hex floats is much simpler than even the simplest implementation of the above; I just want to point out that IEEE floats are perfectly roundtrippable through decimal.

[1] https://www.smbc-comics.com/comic/2013-06-05
Or delete the "hnsucks" <a> tags in developer tools.
Is anyone able to find these specific instances? I did a search of Asahi on HN search, and all the comments on the top posts are positive, and none are attacks on the creators. That doesn't mean it doesn't exist, but I would really like to know where this happened so I can see for myself.
Can you expand on the family court claims? From what I've heard, fathers who ask for custody are slightly favored over mothers in family court. Women only end up with custody so much more often because very few fathers ask for custody (and custody is usually not given to the unwilling).

Unfortunately most of the papers I can find are locked behind paywall (ex. https://onlinelibrary.wiley.com/doi/abs/10.1111/j.174-1617.1...)
They have their pick of the litter when it comes to dating. They’re much more likely to get a college degree. I think overall they’re less likely to be disgusted by the hollow and meaningless culture that has engulfed all. They aren’t archetypal matriarchs anymore, but perpetual teenagers jockeying for position via social media virtue signaling
I mean the metamorphosis describes being broken down into nothing over the life of you career. Sounds a lot like bureaucratic sense of kafkesque though maybe i need to revisit this.
Oh, I thought they meant "help" as in "help from the HN moderation team."
There’s a little more harshness than needed in your comment, but I generally agree with it. Having brought this up before, I’ve usually seen either no or strange reactions to it. It feels like web dev consists of people who only have done their job for an unknown faceless client sitting behind layers of teams and toolchains. Driving to a specific person, listening to their brutal feedback on your system and being asked to maybe fix it right now would be a sobering experience to some of them.
80%+ will be the M1/M2 SOC with it's on package Ram, ~5% will be SSD, 5%-10% Fan, remaining will be supporting circuitry (buck converters, regulators etc)
> I don't know if such shape-shifting is allowed in Rust

I think so! You mean this?

let mut x: Result <bool, String> = Ok (false);
dbg! (&x);

// Get a reference to the bool and mutate it
if let Ok (b) = &mut x {
*b = true;
}
dbg! (&x);

// "shape-shift" to the other enum variant
x = Err ("No boolean :(".to_string ());

dbg! (&x);

It runs in Godbolt https://godbolt.org/z/q6jqYdYh1
I don't think it's that simple. No one acts 100% rationally all of the time. In this respect, addicts, children, and the mentally unwell differ from the rest of us by degree - they may have diminished responsibility for their own actions, but I don't think it makes sense to try to draw a sharp line where you're either responsible for your own actions or you're not. Recovery from addiction requires assuming responsibility for one's actions.
I completely disagree with this- they aren't making an effort at all here, they're actively damaging a movement. They could have just said they were going shared source or one of the other "closed for use, but open for audit" licenses that exist. Instead they lied about what they're doing, and did so in a way that damages open source development.

Making an effort only counts as a good thing if they're making an effort to do good things. This isn't that though.
It's funny, right?

The content and the structure of the comment are both "high-quality" and useful, but at the same time they are of a very specific type of "quality" (the school essay format) that clearly rings ChatGPT-like.

Does HN have an official stance on AI-written comments?
I think that we're getting away from the original discussion of NEETism by making this into a gender debate mostly in a western lens, even though we are talking about a global phenomenon.
> outstanding claims, readjudication of old claims

I was going to ask about these in particular. I am very curious how you can assign an accurate number to these so that you can guarantee an out-of-pocket number.
I don't know why I see this type of invalid speculation so often. The author already responded that they reviewed the script and didn't post any sensitive data, so won't add more to that.

I'd just state that tons of us use ChatGPT effectively and never blindly trust the outputs - for me ChatGPT is a starting point, not the final product. We're not all so daft as that lawyer who cut and pasted hallucinated case references into a legal brief without verifying them first.
I am exclusively a Linux user and have multiple machines/distros/etc and can test. Can you post a link that loading will demonstrate the issue?
I dual boot (currently Artix) but the gaming experience is still best on Windows.
The linked footprint network says that globally we're at a deficit of ~1 hectare per person, and because they're using 2019 figures for population, this is about 7.8B hectares total. Apparently the earth's land area is around 14.8B hectares, so the deficit is around 53% of all land. So ... E.O. Wilson's "Half Earth" proposal is in pretty close agreement, though he approached it from a species diversity lens.
> I suppose modern precision-guided bombs are an improvement for humanity. Wars are mostly between military targets these days.

Unfortunately this is not always the case - I am not sure if this is an issue with the ability of precision-guided bombs to hit a target reliably or the assumed lack of concern for the non-military victims that the bombs will impact.
Do you have a specific example on HN? I would like to see the comments for myself, if possible
This really has piqued my interest. Would you care to share an example or two, please?
I may be wrong, but this tool seems more trustworthy to me https://www.oo-software.com/en/ooappbuster

You always have to be careful with tools that modify Windows, you may have issues, specially with Windows updates.
FWIW using std::variant (or whatever is your in-house variant) to store message types is very common.

Also in well designed low level binary protocols message types have a discriminant header already so often common to wrap them in an ad hoc-variant which doesn't have a separate discriminant.
Just skimmed it quickly, but from [their paper](https://royalsocietypublishing.org/doi/10.1098/rsos.200566 ):

> Participants were recruited through a number of mailing lists, Twitter and blog posts. [...] For all analyses, we use survey responses; for analysis (iii), we additionally use responses to a demographic survey that included a question on academic interests; and for analysis (iv), we additionally use the prediction market data.

So it sounds like they only used prediction-market data "for analysis (iv)", which they describe as:

> [...] (iv) whether survey-based aggregated forecasts and market-based forecasts are correlated.

---

The last line of their paper:

> If our forecasts hold up, it will be interesting to investigate if specific factors (such as different methodologies and policies) can be identified that influence replication rates.

So, it doesn't sound like they're claiming that their forecasts should be assumed reliable.
And that is in addition to the outrageous fees CC companies charge merchants. In the US it's typically around 2% of the transaction! The EU caps it at 0.3% maximum, which still seems like a lot when you consider how much money they move. That's another cost that gets socialized and passed on to the consumer of course, even shoppers who pay cash have to pay for this through higher prices.

People should know btw that with 3D secure the card owner can be held liable for fraudulent charges, because some banks have that in their terms for 3D secure. With phone 2FA all that needs to happen is you have your phone and wallet stolen. I've seen cases in the news where people lost thousands.
It’s just the compiler assuming you know what you’re doing. You’re building this data structure on the stack, so it’ll point out where you’re not sufficiently explaining to it how the lifetimes of your code are safe. And even if you build it on the heap (using Box) you’ll still need to get the ownership right (using e.g. Rc).

There’s only so many variations that work for something like trees (especially with doubly linked nodes) in any language, without either inherently unsafe lifetimes (because the particular language can’t express them as part of the API) or some kind of indirection (such as ECS style indices). Or garbage collection or ref counting, but one probably uses Rust to be able to control that kind of overhead instead of having to use whatever the language creators picked.

If you want to learn about this, instead of using a ‘blessed’ implementation, read “too many linked lists” https://rust-unofficial.github.io/too-many-lists/.

As for the front-loading comment: yes, Rust requires you to get some things right from the start, particularly ownership and lifetimes. If you want to work in Rust like in a scripting language, you can just use Box, Rc and clone() everywhere. But getting it right without those might require a significantly different API. Which isn’t that much different with your rough C implementation. To get any kind of safe API there will require just as many changes (if not more).
i've played with nesting on firefox and, much like the :has() selector, it seems good enough for the 80% case, so i wish they'd unflag it so we could get the clock started on having it be commonplace in a year or two to use it confidently.
> goes out of their way to make CF DNS not work.

No, they go out of their way to make a system that can handle people trying to abuse it. Cloudflare doesn't like that system and refuses to help them.

> There have been numerous attacks where people upload illegal content (childporn or isis propaganda) and immediately reported to the authorities near the IP of the archive. It resulted in ceased servers and downtimes. I just have no time to react. So I developed sort of CDN, with the only difference: DNS server returns not the closest IP to the request origin but the closest IP abroad, so any takedown procedure would require bureaucratic procedures so I am getting notified notified and have time to react.

> But CloudFlare DNS disrupts the scheme together with all other DNS-based CDNs Cloudflare is competing with and puts the archive existence on risk. I offered them to proxy those CloudFlare DNS's users via their CDN but they rejected. Registering my own autonomous system just to fix the issue with CloudFlare DNS is too expensive for me.
Congratulations to Asahi for finding a good upstream partner. Red Hat drama aside, Fedora seems like a good place to land for fast moving but mainstream and with resources.

Meta: What a close-minded and sweeping statement to make with that pop-up. It's just a really bad, wrong opinion. It is so wrong, it makes me wonder if the author has "flagged" enabled or if they have some kind of accessibility mode which doesn't fade downvoted comments.

HN can get pendantic, and any non-private forum has bad takes on it. But this is the equivalent of a comedian getting heckled by one person and telling the audience to go fuck themselves.

But then again, if one thinks HN only has 1% interesting commentary, we're already too far apart to reconcile.

Good luck with the actual computer stuff. Running fedora natively on a MacBook with good trackpad performance would be amazing.
Can confirm - no banner on Safari. So petty and ineffective at the same time!
Are Karlman filtres useful for applications that involve financial markets?

If so, how?
Riley gave an hour-long presentation on his prompt engineering work at Scale AI and the company's CEO said it didn't seem useful?
"While China apologists turn a blind eye to the one-party communist State's continuing genocides against Christians, Tibetans, Uyghurs, Falun Gong practitioners, and other minorities, they champion the machinery of China's technocratic totalitarianism as a model for the rest of the world. It is deeply unsettling to see a destroyer of civilizations held up as the future for global civilization."
We have actually done something like that up to the 32bit n_max for sure (but maybe even 64bit?), without any number that would contradict the conjecture.

But yeah, it is not even trivial to say whether it has a bounded max memory, so in case of an arbitrary precision int type, it may not be LBA, but Turing?
What strikes me is the comment on 3DS challenges that passed.
By law in Europe, once 3DS challenge is completed the Bank owns the risk and cost of the chargeback NOT the Online Shop. Can someone tell me how this is implemented in common processors ? Any experience?
Why was it a waste? More data is good.

If your only goal was to definitively "win" an argument and end all discussion immediately, then maybe it was a waste in your opinion, but otherwise it wasn't. The citation brought more nuance into the argument, and raised more questions.
Tbf, if you work as a research scientist - a solid part of your work is to read new papers every single day. The ML/AI field is not some unified field, so you will se A LOT of papers from all kinds of researchers and scientists, from all kinds of fields in the world of science.

Sometimes the terms and metrics are borrowed from the (paper) authors domain, other times they're just coined on the fly - if there are no good analogies, or there are too many overlapping or closely related terms. It's like in math where you have a double-digit number of notations for the dot product - all depending on what sub-field of math you're working on.

I understand WHY it is that way, but it's super frustrating - because you end up spending time to look up what the notation / terms mean, often with no real clear answer.
Open source has meaning, and you're polluting that meaning. It would be one thing if you were honest about it, but by continuing to call closed source software open you're proving that this isn't just a mistake but is actually maliciousness on your part.

Just say "We're making our source public, and after three years our legacy code will automatically become open source". Don't claim you're making something open source, but then have all these nasty hidden caveats. It's dishonest.
> I wish people could be honest and say they don’t care for some language or framework or OS for personal or aesthetic reasons, rather than having to round it up to being objectively bad, but then I suppose nobody probably would click on “I don’t like Python and have got some nits to pick”.

Yeah, this kind of hyperbolic headline article repeating mostly dead-horse arguments is just low-effort click farming, not a serious contribution to the discussion of anything. All it adds to what is a well-trodden debate is…factual errors, like the claim that Python prominently features “lazy evaluation” (while, as in any language, you can arrange laziness in Python, it is very much eager normally.)
Something that I need to remind myself often about why is that so: "In particular, the language forbids a “small vector optimization” analogous to the small string optimization (which we’ll see soon), because the standard requires that¹ moving a vector not invalidate iterators or references. The vector elements have to remain where they are. A small-vector optimization would put them in vector-internal storage, which would require that the element move from one vector to another on a vector move operation, which is not allowed."

Someone did a nice trick long time ago the other way around using std::basic_string with say... float or custom structure - for the benefit of "small vector optimization"
How does saying that they have been consistently harassed from this platform paint everyone here with the same brush?
Ask HN: How does swap instruction handles concurrency in operating system?
How does this algorithm achieves mutual exclusion, progress and bounded waiting if it does?

I realize this is not something simple. I actually have a video course for this which is in Hindi but I am not understanding the concept at all.

[code]
do

{
key=true;
while(key==true)
{
swap(&lock,&key);
}
critical section
lock=false;
Remainder Section
}while(true);

void swap(boolean *a, boolean *b)
{
boolean temp=*a;
*a=*b;
*b=temp;
}

[/code]

How do I prove if it satisfied mutual exclusion, progress and bounded waiting?
From our YC app we explained that our plan for adoption would focus on add-ons for existing email clients to display the markup and to capture metadata when emails are composed (Gmail and Chrome extensions, plugins for Outlook, Thunderbird, etc). We would also for partnerships with email marketing companies like ConstantContact and MailChimp to add these to their templates. The idea would be to charge the companies running campaigns for API calls made from the end users' email clients (SaaS model).
I don't think adding a massive Lithium-Ion battery pack is less expensive than an ICE engine. Not even considering the scarcity and environmental cost of said battery packs at current production levels, which would only increase at scale.
I've lived 2 years as a hikki and 15 years as a neet (worked very little, mostly freelancing and various expedients).
I always wondered how it happened, and in the end I think that while some thing were out of society's control, the italian society is based too much on people being "perfect".
It's not a society where one can make mistakes or be different, these things are not allowed both by the State and a good number of people.
And I'm not talking of mistakes like shooting heroin, but even dropping out of college, getting some bureaucracy wrong, etc

It wouldn't surprise me if japan was similar.
JVM memory consumption is prohibitive for small applications and overall the JVM is very memory inefficient. If you can, avoid Java for anything that isn't a long running server process
You correctly point out that the 2016 study might be flawed, but you don't seem to consider the same of the newer study. Why?
The problem is, it's incredibly hard to run a non-static website these days without using something like Cloudflare, Cloudfront+WAF or Akamai in front. You will get constantly hit by morons running hack attempts, and if you have something that someone might want to disrupt (e.g. a comment section, or you run a Mastodon instance) for whatever reason, and be it just to spam fake Vixgra pills, you will get hit by these as well. Or some extorters will DDoS you, email you "give us a thousand dollars and we'll stop".

The core problem is that our governments are doing nothing to keep bad actors accountable - China, Russia, North Korea, Iran, they all can run attacks as they please without any consequence. And ISPs don't do anything if you alert them about hacked routers.

In my day job, I'm responsible for running a few very high profile and high traffic targets, and the amount of bullshit we have to deal with even after CloudFront+WAF in front is absurd. Gotta be three digits worth of abuse emails I sent out to ISPs all over the world, and nothing happened.
Titles in companies don't work like military ranks with defined hierarchies and clear responsibilities. Titles mean whatever the organizations wants them to mean, overlap and collaborate as the organization requires, depending on the individuals and the situation.

One company may call their retail staff "associates," another may call them "ambasassadors." It seems like everyone with a desk at the bank has a VP title. Every "founder" puts CEO or CTO on their business card. Within the organization titles may communicate something, but in the world at large titles don't mean much.
Another option:

https://openmeetings.apache.org/
Seems to be hinting at the comments from this HN story [0]. Don't fuel the flame, but make your own conclusions.

[0] https://news.ycombinator.com/item?id=33789940
What’s abusive about it? 80% of Sentrys source code is licensed under Apache-2.0 (and is how Codecov will be in a few years) which is far more than what everyone’s favorite open core companies have done.

Is it abusive to stop companies like AWS or GitLab from taking your work and selling it? Is it abusive to try to let as many people as possible use your software?

I’ll tell you what’s abusive - people thinking they have the rights to other peoples work unconditionally, or that they can profiteer off it without contributing back.
It's almost like we need to decouple from the tech and media induced buying spree that is propped up on manufactured obsolescence. That we need sweeping reform and people need to take going Vegan (or at least cutting down meat consumption) more seriously. Air travel should not be subsidized until we have cleaner means of transport, and above all we need to return the buck back to Corporations who green washed us into ownership of their messes.
Finally, we also need to be very critical about carbon credits, or emissions offsetting, which can be (and have been) incredibly corrupt.
I'm also aware that this platform isn't going to look favourably on "tech slow down", as it is very hard to want to slow down or turn off the faucet.
I think you are right, but I think it is not the complete picture. There are several reasons I could think of:

- Dating: Men are, generally speaking, expected to make the first move, which creates pressure to perform.

- Work: Men are expected to provide for a family, which creates pressure to perform.

- Social backup: Because of all that pressure to ge ahead social structures inside male dominated circles are more competitive (which reduces support and adds pressure). But I might be wrong about that.

- Genetics and hormones: Men are, AFAIK, seen as the sex of the extremes. There are more high performing and low performing men than women.
9x% of scientists agree has always struck me as profoundly stupid. Are these scientists in the same field? Has there been a Galilean discovery that is not widely accepted yet? Who surveyed a statistically significant portion of “scientists”? What credentials does one need to be considered in that population? Does a master of computer science have authority on biology, physics, chemistry, ecology, geology, or any other number of fields?
HN is disproportionately bigoted. I'm a trans person and using this site can be really fraught at times. They aren't painting all of HN with a brush; but it's fair to say that I wouldn't want HN discussing my projects either, because it'll tend towards right-wing hatred more often than not. That's just a large portion of the demographic of this website. I'm glad the Asahi team is taking a stance against bigotry instead of brushing it under the rug like so many "allies" do.

You can get butt hurt when someone says a group you're a part of has issues; or you can self-reflect and understand where the criticism is coming from. That's up to you.
She saves the day and writes a letter to her parents that she's doing great!