skysight-inc/HackerNews huggingface dataset:
I'm just a rational adult whose skeptical of practically everyone. My comment can be applied to all cultures throughout history.

Your thought-terminating-cliche however is clearly biased.
I'm not sure I understand. Do you believe that the correct answer is "no"?
Use OpenVPN to safely access private AWS resources
I wonder how often NoScript maintainers just feel like throwing in the towel.
"There are only two kinds of file systems. Those that corrupt your data eventually and those nobody uses."

Luckily, filesystem designers worked hard at making their filesystems journaling, fault tolerant, and more. And we stopped complaining angrily about filesystems ruining weeks (or months) of work, because it stopped being a regular occurrence.

We still complain about the flaws of C++ because they are a constant source of pain.

Stroustrup is arguing that if something is popular criticisms against it must therefore be invalid. He's wrong.
What's the agenda?
Why is it so "shocking"? Discussing racial differences was more common in his time...

Thats why they put it between quotes I guess, and I guess for the extra clicks.

I hope this story will help people realize that we should not ban the work of people who have said problematic things.

Also this. That is the reason I shared this article.
That was the first library, Underscore or Lodash.
Ah, the nostalgia. I haven't heard a good AtariST vs Amiga fight in years.
No, it's not solved. Google utterly fails at it.

I'm a person with simple needs. I mostly search in English, sometimes in Russian (which is my native language) and sometimes in Japanese (which I'm learning). These languages use completely disjoint sets of characters so it should be obvious to Google what I'm trying to do (since I'm logged in and they know all about me). There's also a setting that allows me to pick languages that Google should prefer when searching (English is always selected). Now there's a little problem:

1) If I choose any language other than English, Google prefers websites in that language over English even if my query is in English. If I'm searching for programming-related stuff, I don't need it poorly translated into my native language, or any other language! I want the original, on the first page of search results. So any language other than English gets switched off.

2) If Japanese is not switched on, Google thinks that any query that consists only from kanji (a subset of Japanese characters that are also used in Chinese) is in Chinese language, so I get pages and pages of Chinese websites before I see any Japanese ones. Since I can't read Chinese at all, it's completely useless. Now, you might say: of course Google has no way to know if I wanted Japanese, not Chinese. Oh, it knows. I can search for a name of a Japanese person, and Google will display a sidebar with their English Wikipedia article, date of birth and nationality and everything, and yet all the search results will still be in Chinese.
Worth mentioning that moment was recently rewritten from scratch by one of the maintainers, and thus luxon[0] was born.

[0] https://moment.github.io/luxon/
"Kind" and "loyal" are feminine?

Oh this is codifying biases, effectively encoding sexism while pretending to be against it.

The "research paper" is just a collection of biases with no actual good results found(just shoehorned into the pre-determined narrative).
No, not accurate

Me and multiple others have started with scripting languages and can understand pointers just fine.

While understanding things at a deeper level is important, it is not for all, and certainly not the fault of which language the person studied first.

That being said even C abstracts a lot of things and I don't see many pushing for assembly programming because of that.
That's using JS as a compilation target, through. Increasingly, it's very rare to actually write JS - even when one writes JS, one is mostly running it through Babel or some other com(trans)piler, so that one can use a nicer dialect.

I can write .NET IL assembly. But I prefer to write C# and use csc.exe to output that IL.
Don't you think it ought to be handled by the kernel though? The same way TCP is not handled in userland nowadays. It's a shame that every app has to reinvent the wheel when it comes to crypto (even if most of them de-facto standardize around a few library implementations). I wish SSL/TLS was just one setsockopt away. You'd have one central point to handle certificate authorities, exception, debugging etc...
JSON-Based Universal Messaging Format (2017)
That's an outlier, pretty niche one at that.

(Personally, I didn't even realize OnePlus phones still exist - I thought they died out somewhere around OnePlus 3.)
They come from the cost savings made by a pointy-hair telling that smart aleck code monkey that bothered actually reading the spec that his concerns aren't going to delay the ship date or go into the budget for developer time -- but you know maybe in six months (every six months, it'll be six months out) we can totally revisit that.

Then it ends up in production in too many customer sites with IT that avoid updating stuff (because the updates frequently break things, which is a pain) that it's too late to fix it now. The concerned forward-thinking developer moves on to (slightly) greener pastures to rinse and repeat and the project gets handed to an off-shore team who don't comprehend the difference between current behavior and specified behavior of a product - yet another bold cost-saving measure for pointy-hair to use to argue for his bonus.
Chrome will do it, but Google doesn't like to make it easy for you to remove content/noise. In Windows you have to add

--enable-dom-distiller

to the end of "Target" in the shortcut properties. Then it shows up as "Distill page" in the drop-down menu.

Edge has reader mode, but it won't work for every webpage (seems to not work for the noisiest ones, where you really want it).
Wow, I was an intern at Intel when they were making the i740. I would run the WHQL tests on sample boards / drivers and document which tests they failed. Part of the job was testing them with preview builds of the upcoming NT5.0. Tests involved playing a whole bunch of different games in 30 second stretches, changing screen resolution, and repeating. The full-timers also thought it was very important to stress test the hardware, which meant playing Action Quake 2 over lunch every day. They were quite good.
If only they could have fought of Islam.
That's not inherent to the Real numbers, that requires the Axiom of Choice as well. The Reals are well-founded without that.
You say that as if there were no alternative. They can just install the necessary monitoring on the end-points or buy middleboxes that do proper TLS MITM by completely repackaging the transport instead of trying to mess with the headers.
Technically JavaScript is only ~7% slower then C++ to execute. But snipe away at that stats with real data.
The jokes make it readable as well as writeable. Keep them.
"Everyone else is doing it" is totally a valid thing to point out here. It means that, while you can get up in arms about it, you need to get up in arms about the practice industry-wide, using the facebook name to make it sound worse than it is makes this either dishonest or ill-informed.

It's a lot easier to get one company (or person) to stop a practice only they do than it is to get them to stop doing something that everyone else does too.
There are so many insecure badly written "smart" contracts out there that are an easy target, that trying to hack the main network is probably a waste of time.

And anyway, if someone hacks a small contract s/he will get away and keep the money, but if someone hacks the main net then Vitalik will undo^H^H^H^H fork and make it worthless.
UWP doesn't run on win7. If you think getting rid of WinXP was hard, wait to see the phasing out of Win7. If you write for the desktop, chances are you are writing an internal app. Lots of large enterprises (including my present employer) just switched to Win7. Win10 is a looong way ahead. A significant part of your userbase won't be able to touch a UWP app for a long time.
Why is it wrong to murder a man?

Does the statement hold under all conditions?

For instance, say that a single man legally controls all food in an isolated village, and he is not willing to share. Maybe he is a disgusting man that nobody likes, and your children are about to starve to death.

Is it ok to kill that man, in order to prevent your children from starving to death, by taking his food?

Whether the answer is yes or no, what id the reasoning behind the answer?

Regardless of the answer, I don't judge. I consider both answers valid. Extreme situations like this, just like the gulags, cuts away all moral superstructures and pretences, and reveals your true values.

For one person "not murdering" can be fundamental, for another "ensure the survival of your childeren" can be more important.
In strict fairness this also happens in ICOs, it's just that the underwriter banks are replaced to an extent by presale investors who buy at a discount.
Why not C#? Seems a bit of a missed opportunity to feed some of the APIs undoubtedly created for this into the new .net core stuff. I guess i'll just keep dreaming of the day when i can reliably convert a docx into a pdf without using office interop.
Creo: The new way to build native mobile applications
To be fair, this is an area where it is impossible not to have an agenda. Both being pro-status-quo or pro-something-here-should-change are relatively radical in the eyes of the other, and there isn't a lot of middle ground.

Ideally, more money would be sunk into raising the statistical literacy of everybody. Then we can all talk sensibly about the statistics involved here and take it for granted that Simpson's Paradox is being considered in all studies involving gender :P.
One Day Microsoft made VSCode and everyone loves them.

The Second day Microsoft decide to buy GitHub and everyone were flocking off to Gitlab, everyone hates them.

Now they are moving to the biblical end of computing era by making every Javascript.

May be they will even Open Source the Windows Kernel some day.
Should be law that to hire someone and pay them equity, you must have the employee sign that they've seen the cap table. Maybe even on a yearly basis.
Last I checked, Austin is south of the Mason-Dixie line and has plenty of small towns around it that will be glad to remind you that you’re in the South.

RDU definitely has an enterprise tech scene. So does DFW!
Immersive Interview with Jean Patry, CEO of Arrow
Re: JWT; sure, but it’s a multifaceted problem that’s more than one blog post. We’ll get there. Unfortunately, we’ve been saying most of that for years now, just because it’s not easily accessible in one place (a valid criticism!) doesn’t mean I’m not exhausted talking about it :)
> Lots of things can override empathy

Yes, lots of things can override empathy in some people. Likewise, lots of things can override religious beliefs in some people, making them kill another person. So what's the conclusion?

There's almost no moral framework that cannot be overridden for some people under certain circumstances. I've seen no evidence religion is a stronger foundation for principles.
What is the weight of an object of mass 5 kg

98N (Confidence: 49.05%)

If we multiply the answer by the confidence, we're pretty close...
Last I looked Carphone Warehouse were using DOS
I love moment, but it's age is starting to show.

The way it's designed makes code splitting and tree shaking extremely difficult, and the difficulty removing large chunks of the library (i'm looking at you locales) is annoying at best. It's also a pretty heavy library on it's own anyway, as it needs to implement quite a lot of code for legacy browsers that isn't really needed if you are only targeting evergreen browsers (and possibly IE 10-11).

As an alternative, I always recommend "date-fns"[0]. it got a mention in the article, but not nearly enough of one!

https://github.com/date-fns/date-fns
It's about prevalence. The more prevalent a language is, the more the complainers come out in force. PHP is another language that has created billions of dollars of value, yet it doesn't stop the computer science purists from bashing it every other day. Just ignore the negativity and keep writing code in what makes sense to you.
My problem is I'm rarely building something new -- I have various libraries and utilities in python 2, and will extend and use them in my research, along with coauthors in other universities. Therefore, having a "big bang" change to Python 3 is very difficult.

In practice I imagine some day some PhD student will take it upon themselves to rewrite a significant chunk of libraries to be python 3 compatible, and then we could move on from there, but I wouldnt want to force anyone to spend the time doing a massive Python 3 rewrite.
Probably this thing, easy to spot in isolation but much harder when part of a larger system:

> x={}
> x.fred
undefined

Actively unhelpful!
Strongly agree. Backwards compatibility has always been a strong suit for MS. Changing that stance is a major strategic shift, and IMHO would be a huge error, similar in scale to IBM's open PC architecture.
Why not include San Francisco in the coastal state?
Pretty much any old language has an odd and inconsistent syntax. I am getting into python now and it feels so much like doing VBA.
"Pretty sure we're up to billions of technical debt created by software written in Javascript."

There, I fixed that for you. I didn't miss the boat. I've had to maintain mountains of awful code written by careless programmers in a pathetic language with a morass of constantly changing libraries for run-times (web browsers) that can't even be counted on to interpret the code the same.
Artificial intelligence senses people through walls. – MIT
You probably don't need jQuery unless you're supporting old browsers. Ajax has been 'replaced' by fetch, DOM updates are straightforward with querySelector, class manipulation is easy using classList, and animation can be done in CSS. jQuery is still useful for some UI elements like date pickers or orderable lists, but there are significant accessibility issues around most plugins.

If you're using something to transpile (eg Babel) your code then you don't really need anything like lodash. es6 has most of the array and object functions you typically want, like map, reduce, filter, Array.from(), etc.

Date formating with Moment.js is really nice, but it's big (30kb) so if you're only using a small part of the functionality it might be better to use Luxon (https://moment.github.io/luxon/index.html) as that should be tree-shakable using Webpack.
Now if only we could directly open articles in text mode, and save ourselves the pain of loading (or at least rendering) all the crap first. Like a right-click menu option next to the "Open in new tab/window/private tab" options
If, by "everyone", you mean "everyone as in everyone who's currently having strong enough feelings about this thing to make a bunch of noise about it on the Internet." Which is probably a much smaller and more variable set than "everyone as in every single person."
Ramda is a nice alternative to lodash and underscore. If you like the Haskell style of creating tiny helper functions by partially applying functions, Ramda is great.
Wow, pretty interesting to see my school district as one of the closest 15 to the bottom right corner. Looking back though, I can definitely see it. Most of the kids in my AP computer science class were boys and I now see way more guys from my high school in STEM jobs then girls.

In my opinion, the biggest cause was due to gender stereotypes. We weren't the actual school based on for the movie mean girls (although lots of people joked that we were), but it had a very similar vibe in that math was not seen as being cool for girls to do and popularity was definitely a major focus for a lot of people.

Edit: reading further into the actual paper, the first possible reason they site are gender stereotypes. It's a pretty interesting read. I would at least skim if it if you are at all curios and it's a shame that this article seems to have been shadow hidden from the front page despite having 25 points in an hour: https://cepa.stanford.edu/sites/default/files/wp18-13-v20180...
It borders on dangerous lack of journalistic responsibility to write a story like this which does not even mention the effect size observed.

The closest statement I can find to something like mentioning an actual effect size is this:

> "In the Montgomery Township district in New Jersey, for example, the median household income is $180,000 and the students are about 60 percent white and 30 percent Asian-American. Boys and girls both perform well, but boys score almost half a grade level ahead of girls in math. Compare that with Detroit, where the median household earns $27,000 and students are about 85 percent black. It’s one of the districts in which girls outperform boys in math."

'Boys score almost half a grade level ahead' -- ahh so much imprecise terminology that we can't know what it even means, let alone if this example was representative or cherry-picked.

I'm not talking about holding a popular newspaper to some unrealistic standard, like giving us informative plots of the spread (uncertainty) of results or minor description of the methodology or anything. I wish, but there's no way.

I'm saying they aren't even throwing any numbers into the clickbait. The takeaway from this article is purely subjective, because we don't know what ' grade level' or 'almost' or 'better' mean in any of the description. What does "5 months of grade level" mean, and how does it vary by state or district, etc?

Normally there's at least something like, "Boys did X% better on SAT math sections between 2010-2016" or something, and you can look at X% and decide whether it looks huge and meaningful or looks small enough that it might be spurious or have no meaningful effects in students' lives down the road or something.

These just seem like made up numbers in units of months or "grade level". How do I know what it means? Given that the blue point cloud is roughly around the 0 line, and I don't know how much "1 unit" "means" on the vertical axis, I seems like there's no conclusion to draw.

In fact the most salient effect size mention is about girls and about language arts:

> "In no district do boys, on average, do as well or better than girls in English and language arts. In the average district, girls perform about three-quarters of a grade level ahead of boys."

Maybe the title should be something like,

"Boys, increasingly abandoned in English class, turn to math as a domain in which they can be rewarded for success-- especially in rich, white suburbs."

(The point is, it's just as consistent with the utter lack of detail of the article.)
I don't think we call it that, but I don't see much diff between "zero hour contracts" and the random shift scheduling others have mentioned. One week you have 25 hours, the next week you have 5, but you don't know and can't plan around it. There may be a technical/legal distinction, but the practicality of it seems the same.
This is the confusing part for me, yes. Javascript is fine and well, but C# seems the better choice in general here.
By the way - RKN already unblocked a lot of IP ranges, so currently there's ~3.8 million IPs in the block list.
"Instilling children early with motivation and confidence to do well in school is crucial, researchers say. When students reach high school and have more choice in the classes they take, the gender gaps in achievement grow even larger."

Interestingly, it doesn't appear to be the gender gap in math that grows larger, but instead the gap in writing and language.
Yep I am talking about retail!

> you have wacky hardware

They were using standard desktop PCs, not sure what you mean by that.

> stuff is potentially updated over WAN

They had a Cisco router in the shop that VPN'ed back to the mothership, so as far as the computers are concerned they were all on one big LAN and don't have to worry about its security (as long as the VPN is configured correctly - which for such a company is a quite a big if).

> retraining hundreds or thousands of operators is damn near impossible

Make the web app intuitive enough to not require any training? Strangely, I never hear people needing any "training" to use the latest Facebook or Snapchat - maybe the real answer is to actually hire a competent UX designer?

> your stuff was stuck together with sticky tape in the first place

True, but then again this problem needs to be solved. Putting tons of customers at risk and praying that they don't get compromised is unacceptable.

> the new system is acting up

I am not sure if they can do worse than the old system. It was routinely throwing Java stack traces all over the place (from the server) filled with confidential info.

Not to mention, none of this excuses having outdated IE, Java & Flash, and unrestricted outbound internet access on those machines.
COBOL was the state of the art when it was designed, but any evolution on top of that is, by necessity, limited by a 60-year-old core design. While it _has_ produced a lot of real world value in the almost 6 decades of its existence, starting a new project in COBOL would be ill-advised.

Existing projects were written in whatever language for whatever reasons, it's "Would I start a project in this language today?" that's the bar to beat in terms of language "quality" and, in that sense, COBOL is a fairly low bar for most domains.
Ahahahaha
"real world value" is a completely fair metric. You might be able to argue that different languages offer more value than JS, for different use cases. But mocking the idea of "real world value" seems to completely miss the underlying point of app development -- which is to deliver value.
Let's all have a minute silence for all those software developers at Microsoft. Much evil has been inflicted on them in the past, ... and now this.
I'm unconvinced: religious beliefs seem to get overridden all the time. Religious people can be thieves, murderers, adulterers, and engage in all sort of practices frowned up by their respective religions. Religion offers no stronger assurance than random personal beliefs or empathy.
DNSSEC signing ceremony is significantly more transparent and public :-) https://www.iana.org/dnssec/ceremonies
They will eventually fix it up as opposed to...

The team released a new package a few hours ago after talking to not only others at MSFT working with Debian and Linux but especially norbusan (OP): https://aka.ms/Oxbegy

I personally spent just a few hours of the last day with the team but I think our packaging practices are coming out stronger from this. At the very least I think this team is approaching debconf and dpkg-divert and update-alternatives (and the portions of those concepts that can translate to RPM) in a much more thoughtful way. I'm sure that was also what OP intended.

(Disclaimer: MSFT employee, just in case.)
What happens if you change the question so that it conforms to Aristo's input constraints, i.e. is unambiguous and includes the correct answer among the choices?
Can apps with access to the camera simply record video and audio whenever they want, even while running in the background?
I'm guessing that in this case they're only talking about the "office software running in the browser" version of Office 365, not the "subscription pricing model for the desktop suite" version.
I don't think he's saying the criticisms are invalid, but just that they are at the forefront of more people's minds because the respective language is more prevalent. Languages that are barely used also have their problems - they are just undiscovered or spoken about less.
As opposed to The One Language that is perfect and doesn't incur technical debt when programs are written in it.

"There are only two kinds of languages: the ones people complain about and the ones nobody uses." - Bjarne Stroustrup
Your definition of religion is non-standard. That's not what people mean by that word.