skysight-inc/HackerNews huggingface dataset:
You are correct, and I intended to reflect just the point gender is a protected class whether or not it is the/a minority gender in the context of the employers work place, industry as a whole and society at large. I suppose my comment was poorly worded and open to interpretation based on use of “one gender”.

Of course there are exceptions to gender discrimination that does allow an employer to hire on the basis of sex (I.e. bonafide occupational qualification).
It works really well with any language that alternates vowels and consonants, which is most of them. I can also confirm it works great with Japanese, via Kotoeri (kana input essentially alternates vowels and consonants, even more so than English). I have yet to run across a language where it isn't better than QWERTY, though I'm sure they exist.

And less than 1 in 100,000 sounds awfully low. Where'd you get that number? There's 700,000 people living in my city and I personally know a lot more than 7 Dvorak users here.

iOS does support Dvorak for Bluetooth keyboards, so it's not so niche to cause Apple to ignore it completely. Isn't "Dvorak on BT (only)" even more niche than "Dvorak"?
> Does there not exist some ridiculously parallel equivalent of Bresenham or Wu?

Sure—it's trivial. Draw some bounding geometry and calculate the Euclidean distance to the line in your fragment shader. Shade accordingly.

The trick is finding that minimal bounding geometry.
To everyone complaining about the price point for this service.

You are part of The Problem.

This is a solo dev's venture, that has a relatively pure and straightforward goal. If you can't afford it, don't use it and pick one of the others.

Do NOT compare this with a B2C offering that has nothing to do with analytics.

Do NOT compare this with a B2B offering that's free and feeds your user's data into the parent corporation's advertising revenue stream.

Do NOT compare this with a B2B offering that is open-source, with a team of a dozen core contributors that has had a decade of development under its belt.
How Afrika is using and embracing blockchain technology
When JavaScript is parsed by jsc, it’s compiled to a cachable bytecode, this includes gc allocated constants for constant expressions - numbers, strings, and the underlying storage for some complex types like arrays and regexps.

The cachable code is kept in a big function source->bytecode hash table.

The cacheable bytecode is then “linked” to a bytecode that is optimized for execution speed. That bytecode has things like create_array, etc that can take the immutable backing store object we generated earlier.

This means that if you have multiple functions with identical source code you only have to do the expensive parse+compile step once, and you end up with multiple independent functions using the same constant/immutable backing stores. This saves memory and helps performance.

Unfortunately it adds complexity - now the mutable is objects have “immutable” backing stores, so you have to implement copy-on-write semantics in order to not share state between different instances of the linked code. In this case it appears that a required CoW check was missing :(
Has the Linux kernel project ever had a real problem with that? Linus is not racist or sexist, and nobody is saying he is. Just that he loses his temper and yells at people when he shouldn't.

It appears that Linus' temper problem has been used to slip in "more diverse and stronger" to something apparently unrelated to diversity. This is the sort of thing that gives what should be trivial and uncontroversial (A code of conduct) a terrible reputation for being the first sign of entryism by extremists who try to destroy communities from the inside.

The kernel doesn't need a CoC. All it needs is for Linus to say he's going to chill out a bit and for others to hold him to it. But now he's been convinced/pressured/bullied into adopting this deeply ideological document, it's probably only a matter of time before the kernel community is twisting itself into a pulp.
You can use goaccess to create a log every day to json, excluding IP while retaining stats for geolocation.

For this you can logrotate daily and run goaccess before rotation. I believe you can keep the server logs for a week for debugging while respecting GDPR.

For today's "realtime" data you can use goaccess on today's log on demand and use a cache.

You can write your custom stat viewers or use goaccess to view time range data from multiple json files.
The semantics of it are silly and pointless to discuss, since she's not accelerating those extra 84MPH using only her own power. There's a lot of aerodynamic influences happening here and this is more of an engineering feat than an athletic one.
Whenever I go on a group ride with someone that doesn't even have gloves on, I say I'll give them five bucks for every second they're able to lightly press their knuckles to the concrete, then rub them back and forth vigorously.

Nobody's ever managed to make it more that a second.
Expanding our Vulnerability Reward Program to combat platform abuse
> Removing the last octet of IPv4 addresses before storing them should provide better privacy.

That doesn't provide any practical amount of privacy. For a longer discussion of why this is at best a placebo, see: https://news.ycombinator.com/item?id=17170468
My degree was called computer science, and run by the school of maths rather than the school of engineering, but I’m eligible to apply to be accredited as a chartered engineer (the regulated professional title for engineers in this country), though people who graduated after 2012 aren’t, due to course changes. The whole thing is a bit of a mess.

Just to add to the confusion, my degree was a BA(Mod) rather than a BSc or BEng, for obscure historical reasons.
What's new in Matplotlib 3.0
>I would rather have the people at work be friends than foes

Sure, but for how many of us is that going to be a reality? You have to protect yourself, and the vast majority of people work for a paycheck because there is no other option.
It looks to be usual practice across the industry in the UK: https://www.theguardian.com/global/2015/aug/02/betting-horse...
You can just set up Tripwire to do this sort of thing. It's in most distro package managers.

https://github.com/Tripwire/tripwire-open-source/#open-sourc...

What that won't do is save you from malicious code inserted into 3rd party content (script libraries, etc.) that you load from a CDN. If you're worried about that, you should make a copy of a verified version and serve it yourself.
Yeah, a quick read of the relevant regs tells me Fanduel is gonna lose this one (Unless i've missed something)[1,2]

The law on this is pretty clear, and they can't unilaterally decide not to apply the gaming regulations of the state, or change them through their contracts.

(They can decide not to do business in states they don't like the regulations of course)

BTW, somewhat hilariously, the part they "..."'d is just 4 words.

[1] http://state.nj.us/lps/ge/docs/Regulations/CHAPTER69N.pdf

[2] (c) Upon accepting a wager pursuant to this chapter, a wagering cashier shall cause
the wagering system to generate a wagering ticket.

(IE them generating the ticket is acceptance)

(d) A wagering operator shall not unilaterally rescind any wager pursuant to this
chapter without the prior written approval of the Division.

(h) Winning wagering tickets shall be redeemed by a wagering cashier after
verifying the validity of the wagering ticket through the wagering system.

(IE they should have redeemed it because it was valid)

(k) No wagering ticket shall be voided after the start of the wagering event on which a wager has been placed

Another reason the could not have voided it.

Essentially the best argument they have is that it's a house rule under 13:69N2-2 .
This only works if their internal controls were approved by the division.
Even then, a reasonable court would likely find that clearly contrary to the written regulations (and thus, not a reasonable interpretation of the regulations by the commission).
This, so much. I've been a Dvorak-only user for nearly two decades, and the iPhone is unusable to me, as I'm not going to relearn QWERTY just for a single mobile OS.

Do any third-party keyboards on iOS even support Dvorak? Last time I checked, keyboards (e.g. SwiftKey) that support Dvorak on Android don't have the option on iOS for whatever reason.

I don't even need predictive text or autocorrect – just swapping the stock keyboard keys to Dvorak, and removing both prediction/autocorrect features would make it vastly more usable.

The especially infuriating thing is that iOS does support Dvorak at a software level – I use my iPad with an Apple Magic Keyboard via Bluetooth, and Dvorak works perfectly.
> I MEAN IF NO ONE IS MANAGING THE DEVELOPERS, NOTHING WILL GET DONE.

What they don't realize is that if you put nontechnical people in charge of programmers, nothing will get done.
Presumably, if the attacker has write access to the source files, they also have the power to change the CSP headers.
How do you explain the unreasonable effectiveness of cloud security?
So it set a cookie that indicated that on Google properties it should redirect you to the right place to log in, not take you to the main Google login?

I mean maybe it's not as clear as it should be, and maybe it should remove that cookie if you log out (ehhh...), and it should probably be easier to get rid of all of that... but we're hardly talking the conspiracy of the decade here.
So you’re glorifying being a parasite?
Oh, I was thinking of the fact that someone who gets drunk at a gathering that is work adjacent who insults people and you don't get fired some of your co-workers might not like you but you can still move up the corporate ladder if it's just a not too often of a thing.
It’s not really that simple. As another commenter says, you have to disclose before you can formally request accommodation. And, given the disadvantages of doing so, it’s often not a good idea to disclose until there are problems. By that point, the employer might not be very cooperative, and, even if they are, the process of requesting accommodation need not be made easy or explained well. And, if things still go south despite disclosure and attempts to request accommodation, the options for dealing with that are limited. Basically, you can make an EEOC complaint, and that’s it. You will not win any friends by doing so, either.
I'm not saying facebook shouldn't police their listings. But were old school newspapers legally required to do that?

I'm asking, are we wanting facebook to do it because it's ethical? Or are we wanting to legally require them to?
Nim: https://forum.nim-lang.org/t/3046

You can do almost anything with Nim, for function calls! I personally like UFCS (Uniform Function Call Syntax), aka:

let something: int = item.function(arg2, arg3,...).function.function(vararg).etc
This can work well if you are in an environment like the Google Summer of Code program. It's much harder to do this if you don't have a mentor or two who would be able to spot your mistakes and guide you in the right direction. For many engineers out there they would not have the same set up. Someday I would love to help out somebody with something ambitious but I feel like I need to learn a ton before I am in that position.
Fair enough. I primarily use it for GraphQL queries. Each of my queries exist in a file queryName.jsx. Those files consist of the following code:

import gql from 'graphql-tag';

export default gql`
query Blah($var: VarType!) {
blah(var: $var) {
id
etc
}
}
`;

I like it. Not confusing to me or anyone on my team. To each their own.
> Why do we think that way when we're young, that we're immune to damage? What changes?

We've evolved this way — not just humans, but mammals in general, and probably other species too. Risk-taking when young is adaptive for the community, if not always for the individual. If no one ever hunts in the place where a tiger was once seen, how will the tribe ever find out that the tiger has moved on?
Original Fortran compilers were able to tell exactly how much stack any program was using. The answer was zero as all local variables were allocated statically and recursive calls were not supported.

But one does not need to go to such extreme as many useful code patterns can be proven to be stack bounded and for the rest of code the compiler may require runtime checks or some annotations like Rust’s unsafe.
Its accidentally $82,000. If you allow such a bug to be honored, then potentially it could manage a near-infinite payout.

Such bugs becomes not a costly mistake but instead existentially threatening

And we certainly don’t have a software industry capable of supporting that environment
There's no implication of retribution, it's a turn of phrase based on the idiom "hill to die on", which people often invoke when taking a side on a controversial issue. The implication is that defending him is not worth, like, getting a splinter or paper cut or something.
I mildly disagree in the sense that what constitutes a "palpable" error is just too broad of a grey area.

It would be encouraging to see FanDuel just cough up the erroneous wager (which is surely cheaper than a lawsuit) and tighten down the definition of errors in spreads to something more specific such as anything outside like 2 standard deviations within the scope of a game*

*I'm not a gambler just someone who believes the definition of error can be mathematically defined for everyone's benefit
If they aren't pay per view, there's much less incentive to show them to only certain users, and much less burden on the employer to be inclusive.
Interestingly, func`123 ${abc}` is not syntactic sugar for func(`123 ${123}`) .

The latter interpolates the values into the template and passes the final string to the function as a single argument.

The former acts as shown in the article, passing the string pieces as an array and the value pieces as additional arguments. This allows SQORN to prevent SQL injection while building queries. See first FAQ on https://sqorn.org/docs/faq.html

You can also do some interesting stuff with the special ".raw" property of the string array passed. See here https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
This is a tad cynical, but I believe the vagueness has always been the intent: "everything is problematic". The flowgraph of offense is spaghetti so that punishments can be delivered on a whim.

The problem with this mentality is it gives all the power to the offended party. An accusation of offense is all it takes. You can't tell someone how to feel, so if they say they're offended, they're always right. The offending party is always in the wrong, no matter what they actually said. In Vagg's case, they cited an apology as offensive.

Is it ever the case that the offended party should simply grow thicker skin?
I don't see how this is better than

var query = sql(`select * from user where id=${id}`);
It’s clever of Google to tie verification to the parents credit card...of course in practice, in no way does that serve as actual verification a minor has consent of the parent to sign up for the Google service (I think we saw this is in enough cases with minors making in app purchases with parents credit card thru the App Store) but surely it places the parent in an unenviable position to make a claim Google unlawfully collected information on their child without parental consent even when true.
"Running inside a hypervisor" is not equivalent to the UEFI setting interrupt vectors to point to its own code.

Not sure how UEFI's "Compatibility Service Module" works exactly but if it acts like the original BIOS did, it's just a chunk of code that can be called, either by a program or be set as the destination for interrupts.

But there is no "VM exit" mechanism like there is in hypervisors. One thing a hypervisor does is intercept IO address accesses and does them on behalf of the client code (without the code knowing), don't think the CSM is doing this.
This is a big win for folks either in those regions, or using CloudFront there.

Sadly no relief in sight for the Sao Paulo region, but that's what telco monopolies get you...
In the longboarding community, it's considered extremely bad taste to film without a helmet un, precisely because kids are impressionable. I've seen people shouted out of meets.
>>> industry practice, which specifically address such obvious pricing errors.

I am in two minds here. Firstly this is a "contract" - honour it.

Secondly, I understand the industry practise, but Indont think it is in line with society needs - that is a human bookmaker would never have given 750-1 with the team leading and minutes to go.

So either you write software that won't do that and take the risk, or you stop using software to rinse every last penny out of human addiction

my preference is that mistakes in the software can bankrupt you. That way you pay attention to the software process
That was the type of "actual problem" I was reffering to.

And I stand by my assesment that the new CoC is a distraction from solving it. (Actually, given the timing, the new CoC might be a signal that he is trying to solve it, in which case I would still put it under the umbrella of distraction)
Intent is nine tenths of the law.
> This is something that can't realistically happen for a furniture plant. You can't pile up furniture up to the sky without paying your wood suppliers.

Have you ever seen $300MM worth of wood? I specifically said the owner had pumped a huge amount of money in the company.
Compared to tilting my head to the second monitor, it is measurably faster to type ^3 (Control + 3) to switch to the space/virtual-desktop where my email window is open (~1.5sec vs ~0.7sec).

If one has to Alt+Tab or Command+Tab through programs, yes, that would suck the life out of productivity.

The only real benefit larger screen spaces (larger than a ~30 inch monitor) provide me with, are when I need about 4-6 open windows (maximized vertically) to switch between when dealing with large merges/patches. I haven't experienced any practical benefits beyond two ~30inch monitors.
This probably isn't the best place to rehash the opal debacle. Suffice it to say I wouldn't feel comfortable committing to Opal, or working with "meh" after reading his tweets either. He's obviously willing to personally attack others with his own ignorance. I suppose I'm biased though.

The nodejs example you linked to was a cluster-. I wouldn't blame the CoC for that though, the issue was/is with their organization. What should have been a conversation privately held between maintainers, turned into a public free-for-all; one put together by the maintainers themselves. I can't imagine PAM acting in the same fashion, I'd certainly expect a more professional approach.

Like others have said, what'll really matter is how Linus presents himself publicly when he returns, and how his Lieutenants act publicly as well. I hope it'll lead to a better community, but changes like this can only be made in production, so only time will tell.
>relatively small populations

That's the relevant part for the purpose of calling it a single market.

>the US has a much wider range of languages and language groups than Europe

Unless you're talking about Indigenous languages with less than 10k speakers, that's not true because Europe has experienced significant immigration over the past decades.

If you are talking about those languages, it's irrelevant because fewer than 150k people speak them, and only a few thousand aren't also fluent in English.
Scalameta v4.0.0
Read the release notes and you'll find out. You'll also find out function multi-versioning isn't even mentioned!
> Have "parent trainers" for a school and i expect a massive increase in engagement - and pupil outcomes.

I don't. For three reasons:

(1) the needed training is probably deep, not shallow, and needs years of lead time.

(2) most parents aren't sociopaths, sure, but that doesn't mean they accept an offered external authority as more knowledgeable than themselves on rearing their children, even if they actually were.

(3) #1 is only a “probably” because it's not entirely clear what the needed training is; we know parental wealth and educational attainment makes a big difference, but we don't know on a more detailed level why, and there are conflicting explanations. Having trainers may not help much of we don't know what it is that they should be training.
Is that a valid analogy?

The US Constitution tries not to be vague, and is extremely clear about its aims. Being updatable is not the same as having a generic "... and anything else that we might consider problematic" clause in it. And the Constitution comes with an infrastructure that is constantly trying to clarify what it means when applied, not a perfect infrastructure for sure, but at least judges and the Supremes understand that their issue is to clarify interpretation and not simply make judgements about individuals on an ad-hoc basis.

In other words, nobody argues that the Constitution is dangerous and designed to nail particular groups to the wall, because the document itself is clear proof that such a statement would be false.

The CoC that has caused so much drama in other projects needs this kind of "don't worry it won't be abused" disclaimers, largely because the authors didn't actually try to pin themselves down (they didn't want to). It has deliberately vague clauses and the classic "... and anything else inappropriate" tacked on the end, which renders the document meaningless. In addition it is routinely used to attack certain groups but not others. These problems could have been avoided by better drafting, but one suspects it would then not have met the goals of the drafters.
Webkit has hundreds of thousands of tests running on every check in (check build.webkit.org iirc).

Checking arbitrary complex interactions isn’t trivial so more complex classes of bugs can only get testing when they’re discovered.
Not until they up their game in modern language features.

Until then they are pretty much a competitor to what would be otherwise a userspace C application.

Assuming having a GC enabled language isn't an issue to meet application SLAs.
PaddyPower's revenue is 1.75 billion. Why wouldn't Bill Gates just eat the cost of the mistake.

This isn't a "human interaction". A corporation isn't a human and is governed by the "make as much money as possible" theory (Shareholder Primacy), so why would we treat them the same as if this is a human interaction?
So far in the wild I've mostly seen it being used to confuse. Like in the very first part of the TestCafe documentaion (https://github.com/DevExpress/testcafe#creating-the-test):

fixture `Getting Started`// declare the fixture
.page `https://devexpress.github.io/testcafe/example`; // specify the start page

//then create a test and place your code there
test('My first test', async t => {
await t
.typeText('#developer-name', 'John Smith')
.click('#submit-button')
// ...
});

I spent ages going through their docs trying to find out why they specify their two main functions differently (`fixture` using tagged templates and `test` as a regular functions). In the docs it mentions "doesn't matter which way you do it". It's just there to confuse / impress.
Why can't you catch up to major players without IP?

I am of the opinion that any IP is antithetical to societal progress. If people are free to copy that means we get to remove the monopolistic pricing of goods. If people are free to improve then our ideas and products become better and better, rather than having a single player guard an antiquated model and prevent others from iterating on the idea. If information flowed more freely people interested in making money would have to continue to innovate and while it may hurt a few individuals who could run with a single idea for 20+ years, it would bring up society as a whole.
The Challenges of Changelogs
This is a bug, plain and simple (a missing cow check)
In VR that would likely make you violently ill
Exactly.

What they could do is pay this guy off, then follow the good press for a very likely net gain.