skysight-inc/HackerNews huggingface dataset:
> but it seems modern science gave up on the whole reproducibility thing.

It looks like you don't understand the definition and the point of reproducibility.
If you just click on a button to recompute the results from the same code, this is not "reproducibility". The point of reproducibility is to have other scientists able to confirm your results in a fully independent way. They should be able to do it from scratch, without your code, and reach the same conclusion.

Using the code is therefore against reproducibility: people who use the code are not reproducing the experiment.

It is not restricted to the code. At CERN, the Atlas experiment and the CMS experiment are designed to be able to observe the same phenomenons, in order to bring independent measurements. Because of the notion of independence and reproducibility, while working in the same building, there are strong instructions to not share any non-published details with the members of the other experiment. The reason is that if there is an error in the reasoning, or if we observe a statistical fluctuations, or if there is a bug in the code, when the other experiment comes up with their results, their results will be unbiased.

Additionally, it is good practice to have several team doing their analysis in parallel on the same subject, each using their own code. This is called "cross-check analyses" and is a very important scientific procedure that is able to discover code bugs way more efficiently than unit test or code review.

> but you don't give them out

Why do you say we don't give them out? The code is available to reviewers. It's on the collaboration git repository and anyone in the collaboration can check it out.

They are not interested in that the same way they are not interested in the schematic of the Intel processor that was used in the laptop of the person who run the algorithm.

They are, however, interested in understanding deeply the reasoning and the logic that led to the conclusion, to the point that, if they want, they can rewrite their own code (in any language they want) and reach the same result. They don't see the code (not because they can't, but because they are smart enough to understand what reproducibility means), but they know what the code is doing.

> It's all very unscientific and uncooperative really. Let's not pretend it's "science"…

You clearly have no idea what you are talking about. Therefore, your conclusions are worthless.
Thanks! Let us fix that!
My company started this policy internally for more than 10 years. What is the situation 10 years later:

- the last 4 senior directors of my department were all females, the last 2 were fired for incompetence, the previous 2 moved out with different golden parachutes (one in an extended maternity leave of several years, one in retirement)

- we are no longer allowed to do technical interviews in IT with very few exceptions for key positions. The reason: the ratio of people passing tech interviews were ~ 10:1 male to female, not enough to hire 60% women (that was the quota for new hires)

- we are losing Application Managers at rapid fire. They either leave the company, get fired or move to other functions (HR, sales). They are all females, only a few developers are males.

- the last 2 cafeteria managers were promoted to IT directors (Facility Management is technically part of IT function for some historical reason). Both females.
Except that poorer countries that invest less in social welfare tend to feature more gender balance than advanced countries. Because preference and aptitude matters a lot; male and female folks simply tend to care about different things.
Try to name 3 top anime that was completely hand drawn and released in the last 5 years. It’s extremely rare for even key frames to be completely hand drawn, let alone every frame.
good luck explaining an enterprise sized system to an AI, validating all the use cases match the requirements ... and don’t forget our best friend: change. This will be a full time job
Emotionally Intelligent People Use 3-Word Phrase When Criticised
I'm using Alpine as my main workstation, and for those situation (like for Slack) I use flatpak.
I believe this is exactly what OP meant, so likewise I don’t think ordering is a problem in his proposal.
Problem is you presumably care about the company's success, so you don't want to take such risks messing with the intent of the law.
Best one I've seen so far is this: https://www.manning.com/books/practical-recommender-systems
People in `the City`/Square Mile would say that the center of London is the City of London, the historical center of London. In general Charing Cross (in my view) is more of a 'Geographical Center', as London has slowly expanded over time. It's kind of the middle of Zone 1 -https://en.wikipedia.org/wiki/London_fare_zones

I think it's down to how one interprets the question. Some might see the question as: "Where did London start/expand out from" and other "If I were to look at London now, where is the center of where you would consider London".
I figured this out a while ago and I do it as a challenge - how can I incorrectly pass the test - probably there are more of us doing this than you estimate? We could be in the majority (unlikely I know)
Basically, the compiler implements integer addition using an operation that doesn't match the semantics of integer addition in the standard, then hallucinates that it did. That is:

1) The compiler sees an expression like "a += b;" where a and b are signed integers.

2) It emits "add rA rB" in x86 assembly (rA/B being the register a/b is currently in).

3) Technically the machine code emitted does not match the semantics of the source code, since it uses wraparound addition, whereas the C standard says that for the operation to be valid, the values of a and b must be such that no overflow would occur. This is fine however, because the implementation has the freedom to do anything on integer overflow, including just punting the problem to hardware as it did in this case.

4) The compiler proceeds with the rest of the code as if the line above would never overflow. My brother in the machine spirit, you chose to translate my program to a form where integer overflow is defined.

The compiler should either a) trap on integer overflow; or b) accept integer overflow. It will be fine if it chooses either a) or b) situationally, i.e. if we have a loop where assuming no overflow is faster, then by all means - add a precondition check and crash the program if it's false, but don't just assume overflow doesn't happen when you explicitly emit code with well-defined overflow semantics.

The bigger problem is there is pretty much no way to guard against this. The moment your program is longer than one page you're screwed. You may think all your functions are fine, but then you call something from some library, the compiler does some inlining and suddenly there's an integer overflow where you didn't expect, leading to your bounds check being deleted.
I know at least one such example where around 50% of the folks across the whole organization were let go, even a substantial part of R&D, and the organization just continued with the hiring process for pretty much the same positions.

This to me reads as "it's you not me" type of mentality and I personally wouldn't join such an organization.
Unless I set all the laws myself, policy is always "dictated from above". Why would I care whether that's done in Brussels or Paris or my neighbors house? That's the way societies work and pretending that my country is someone "on side" and the EU is not is just silly...
Far from the first. It seems strange to blame this specific option.
But do any of these alternatives perform better on macOS? Under the hood they end up using the same underlying technologies, so there shouldn't be much performance difference between them.
Exactly. The goal is to broaden the hiring pool. Some companies are limiting their hiring pool to people close to the people already on board, their old-boys network, or to people who look like they'd fit in.

There's no reason at all to assume women would be less suitable for these jobs than men. And many companies have shown that a more diverse board is just as effective, if not more so. Limiting their hiring to a smaller pool means companies are holding themselves back.
What god? Loki? Mammon? Azathoth?
One should keep in mind that this is an article from a startup that wants to sell you billing software, so take some of the points with a grain of salt. Definitely some truths in there but having built inhouse billing solutions I can say that some of the issues pictured here are quite exaggerated. If you integrate with a payment provider like Stripe they e.g. already provide some support for tax codes, and even if not the rules aren't rocket science, every online store that sells internationally has faced the same issue.

In the end, if you let a third-party provider run your billing you'll be dependent on their solution, and if something is missing that they don't care to provide you're just out of luck, or back to building it yourself, which is why these third-party solutions aren't terribly popular. It's very difficult to build a standardized solution that just works, so relying on outside software can make your problems worse.
Somewhat related, I learned a long time ago that each broadcast station (in the USA) mix their audio in a different way during NFL and college football games. I noticed Fox sports mixes crowd noise at a higher level—-drowning out the announcers; my opinion. The other day I walked into our living room and heard the TV (the the Ohio State vs. Michigan game) and I immediately said to my wife “oh, so the game is on Fox?” She said “nope, it’s ABC…oh, you’re right! That’s why it sounds weird.”
as a challenge.
The program still contains undefined behavior. It is probably a matter of order of optimization whether the compiler catches the undefined behavior before it elides the useless statement.

But it is certainly 'legal' for the compiler to consider that statement to invoke undefined behavior, and prune any branch that is guaranteed to reach that statement.
And I guess this is why red is positive (is green negative?) in much of East Asia in finance.

Hence the emoji for chart increasing being mostly drawn as a red line

https://emojipedia.org/chart-increasing/
Yeah, I'm from Tottenham (at the top) and you wouldn't really refer to Stamford Hill as an area unless you were being specific or the station. It would be called Stoke Newington (Stokie) if you were just chatting about that general area.
It's always a pleasant surprise to see how often one needs randomly generated numbers.
There are some people easy to find on Internet pretending* that if you leave the people to do what they like most, gender inequality per roles is increasing because of different preferences. In that context, gender balance means forcing people to do something they don't like for the sake of a target that has no clear benefit.

* They say they have good and relevant studies about this, but I never bothered to dig.
I discount this because it doesn't make sense in high population density cities. The age simply ads a mysticism that makes it attractive to weak minds.

And to your roundabout Vs traffic lights the space/geometry of the area available is often the difference in choosing which to build
They're well on their way to de-industrialization due to their ill advised attempt at an economic war that has completely backfired. And it happened by and large due to moral incontinence and unnecessary virtue signalling. There are after all still a couple of NATO members bombing or occupying various countries without much uproar.

Adenauer and de Gaulle must be turning in their grave seeing the current generation of European leaders destroying everything generations of hardworking Europeans have built up in record speed.
> autonomous driving

Autonomous driving is "hard", where hard is mininizing unintentaional death for domestic adoption.

Autonmous murdering is easier, perhaps much easier. Because flying from point A to B without obstacles is simpler than driving, and droning a few thousand innocents due to permissive ROE is forgone. It's a vastly different calculations in terms of allowable deaths and hardware attrition.
Unless that UNIX happens to be Irix or NeXTSTEP/macOS, with their own view of the world beyond their UNIX roots.

UNIX/POSIX never went beyond the basic of CLI applications and server daemons.
Java Champion Josh Long on Spring Framework 6 and Spring Boot 3
answer is they shouldnt,

the less effort exerted globally by the workers the less expectations will be placed on them by managers. God forbid people find their meaning outside of drudgery on their lords fief.
This is one law, not a whole policy. The law has only to do with corporate boards and doesn't imply all is OK with the rest.
Estimate reading time from words per minute. Here's an NPM package that'll do it for you! https://www.npmjs.com/package/reading-time
Haha, that's because I intended to reply to pasc1878 and hit the wrong reply text.

(because I'm an idiot, not because the reply text shifted on the page)
Well I am sure that this will be unpopular on HN, with the usual argument thrown whenever this kinds of laws pop-ups.

I do understand the worries about recruiting under qualified personnel due to diversity laws but overall, I support this kinds of laws. There is an objective over representation of man in management and higher management position. We know that people tend to recruit people they "fit" with. Recrutement is incredibly biased. This tend to lead to men recruiting more men and women recruiting more women. In a man dominated field, like higher management, it means that it is very hard for a woman to enter the field, this lead to less woman having experiences in this field which create a vicious circle. This kinds of laws might indeed lead to some less optimal recrutement in the short term, but I would argue that it is better in the long term because it allows to enlarge the worker pool and allow for more diverse profile to get the experience to be a better worker.

Also, maybe it is more cynical of me, but I have seen higher up recrutement in many companies. The actual worker skill is just one of the factor at play, and sometimes it is far from being the biggest factor. We are already doing sub-optimal recrutement right now, we just choose the criteria ...
My jam was Jet Set Radio, Toy Commander, Dave Mirra Freestyle BMX (What I got), and Sega GT.

But lets not forget Quake III Arena, which is "considered one of the best PC-to-console ports of its time thanks to its smooth frame rate and online play".
> And "defining" it is a lame approach to safety. If you make it wraparound, you now have silent wraparounds that can't be found by static analysis. You want unintended overflows to trap, not just be defined.

Yes. But even the lame approach is better than UB, because it doesn't bring the whole program down.
> (is green negative?)

From the link at your link, yes, negative is green in Japan.

https://blog.emojipedia.org/why-does-the-chart-increasing-em...
Yes, and in my experience from the Ruby world integration tests are often as fast or faster than unit tests.
Most people on here are libertarian techbros. Hard not to hate.
Android isn't really a good example of Linux systems, as their use of the Linux kernel is more of an implementation detail, but yeah in what concerns the Linux kernel, Android is one of the most locked down by default.
Doing exactly the opposite is also a right approach:

Absorb as many features as possible, so that more people will be gravitated into a centralized place. For bugs, if the original feature submitter isn't around, potential new maintainers will emerge and fix them.
They are less likely to result in an unequal distribution of power.

Don't get me wrong; I'm all for more diversity in all jobs (as long as people meet the requirements). But more diversity in trash collectors is unlikely to result in more diversity in CEOs. The opposite is much more true.
This is a brilliant way for people to avoid reading the official ffmpeg manpages.
Roman imperial power isn't fascism in that some important aspects do differ. E.g. fascism uses a special kind of modern aesthetics that Romans wouldn't recognize, even if fascist monuments copied Roman building style. Fascism also practiced a cult of youth and rejection of conservativism that is quite the opposite of what the Romans practiced (as far as the 2000 years of separation allow us to compare this). In that sense, you successfully built a straw-man argument ("Imperial Roman power is not fascism") and disproved it.

But, more importantly, "imperium" doesn't mean what you think it means. There are two meanings to "imperium", one being the overall realm that Rome controlled, the Roman empire. This is the meaning you did use in your above straw-man. Usually, this meaning of imperium is represented by symbology such as the eagle and the S.P.Q.R. signature. Italian fascists also used those symbols, but the international fascist movement mostly didn't, because just the Italians wanted to rebuild their Roman empire. However, the fasces represent the second meaning of "imperium", which is the absolute power of one single individual official to rule and impose order in his assigned domain or subdomain. They represent the ordering principle of fascism and nazism that a strict hierarchy of individual leaders ("duce" in Italian, "Fuehrer" in direct German translation) should rule the state ("Fuehrerprinzip" in German). Fasces also represented the primacy of punishment and violence in imposing order, of swiftness and immediacy in carrying out justice, very much what modern day fascism wanted to return to. So Roman fasces are representing what modern day fascists intended for the principles of leadership, justice, punishment, and order to look like. But beyond those aspects, there can be no inference made, because modern-day Fascism encompasses more aspects than just those.

That there is a 2000 year difference between the cultures in which to interpret the aforementioned symbolisms is a problem indeed. However, it is a problem that was created by people like the americans thoughtlessly using symbols because "well, Rome was a republic, we want to build a republic, let's just steal all of their iconography". Even back in that day, the actual meaning of fasces was known and clear. It was known and clear to the Romans as well. Hell, look at the list of uses for fasces in the wikipedia article: mostly police forces and departments of corrections, monarchies and off-with-the-heads mobs (such as the early french post-revolution order).
The problem with power is that you never get enough of it, and having a massive machine like the EU populated with people elected by no other merit other than nepotism was always doomed to become a tyranny or a failure. It just takes a few decades until it becomes noticeable (like the growing anti-EU sentiment amongst member states).
No training in over 3 years via company channels, all self-driven & self paid & after hours.
> Why would I care whether that's done in Brussels or Paris or my neighbors house?

Because if you disagree with the law or want to change it, it’s a lot easier to go over to your neighbors house than it is to travel to Brussels. That’s the entire point of small / local government.
It has been renamed into the "cloud".
I don't disagree but 100:80:100 has also stuff like this:

> Certain teams/divisions were unable to fully (or partially) participate in the trial as a result. Others found themselves working compressed working hours (10 hours in 4 days) as opposed to reduced working hours. Managers, across all levels, seem to find it particularly difficult to reduce their working hours, as one respondent says, ‘the work just doesn’t stop’.

> At times, this concern was connected with a reported perception of ‘variable behavioural change’ whereby some employees improved their workplace behaviours while others ‘took it as a gift and didn’t change’.
Silly question: aren't directors in listed companies elected (at least nominally) by the share holders? What happens if they keep picking too many of the same sex candidates? Can the CEO overrule them? Are members of the majority sex not allowed to stand anymore if to many are elected?

Also, since this is a Directive it just tells member nations governments to do it right? If it did it itself, it would be a Regulation. Like MiFID (told nations to do X) vs MIFIR (did it at the EU level directly). Similar to a US "unfunded mandate".
Exactly this. I remember the first time I saw a computer, just pressed a button and the letter appeared on the screen. It was magical. There was another “aha” moment later when I understood that it’s doing what I tell it to do but nothing else, so I have to be very specific.
I don't believe that it does. If the invalid arithmetic proceeds without crashing, and produces a value in the int32_t i variable, then that issue is settled. The subsequent statement should behave according to accessing that value.

"Possible undefined behavior ranges from ignoring the situation completely with unpredictable
results, to behaving during translation or program execution in a documented manner characteristic of the
environment (with or without the issuance of a diagnostic message), to terminating a translation or
execution (with the issuance of a diagnostic message)."

Ignoring the situation completely means exactly that: completely. The situation is not being ignored completely if the compilation of something which follows is predicated upon the earlier situation being free of undefined behavior.

OK, so since the situation is not being ignored completely, and translation or execution is not terminated with a diagnostic message, it must be that this is an example of "behaving in a documented manner characteristic of the implementation". Well, what is the characteristic; where is it documented? That part of the UB definition refers to documented extensions; this doesn't look like one.

What is "characteristic of the implementation" is in fact that when you multiply two signed integers together with overflow, that you get a particular result. A predictable result characteristic of how that machine performs the multiplication. If the intent is to provide a documented, characteristics behavior, that would be the thing to document: you get the machine multiplication, like in assembly language.
That's one contrived example solved by changing the type of the loop variable. You have to profile your code for hot spots anyway, this loop would be immediately obvious. And if it's not a hot spot, the difference in emitted code is completely pointless.
I don’t really see the usefulness of this.

If you write your program this way, how does it interact with the environment (e.g user input, output, network…)? Something is missing.

And if it doesn’t interact with the environment, then your program is just one big pure function, in which case you get all of the benefits in OP’s proposal anyway, without having to worry about transforming old state to new state, you just gotta transform input to output.
I agree with you, it was GP's.. I think disagreement that I was trying to understand - I've edited the quote in to my comment to hopefully make that clearer.
Why do you allow the referrer to be set?

https://www.jwz.org/blog/2022/11/psa-do-not-use-services-tha...
Because your metadata blocks are sitting in the l2arc, presumably. That's not guaranteed to be the case though. A more modern zfs setup can use that nvme flash as a dedicated device for metadata/"small" blocks, without evicting them at the whim of the caching algo. https://forum.level1techs.com/t/zfs-metadata-special-device-...