skysight-inc/HackerNews huggingface dataset:
>> The windows nt kernel is better by design (dont crucify me for this, but it really is),

> How so? Maybe at least state something, not just put it in like an "undeniable fact".

There are two areas where I would say the Linux kernel is obviously inferior:

* Process management. Everything from creating processes, inspecting them, debugging them, querying process status, etc., is just better on NT kernel.

Take process creation. On Linux, to do advanced stuff, you fork() (or clone() if you want to get a couple extra process args) the process, then potentially call several other syscalls in the child process to do things like change security parameters, enable debugging, close file descriptors (!), before calling exec() to actually invoke the new process image. And if any of those things error out for some reason, you need to have a backchannel back to the parent process to inform it of those errors, which you have to set up yourself. And since fork() only forks a single thread but keeps all other non-existent threads in the same state (e.g., held locks), it doesn't really work in multithreaded applications unless you're extremely careful. On Windows, it's CreateProcess() where one of the arguments is essentially a list of all the changes you want to make in the child process for capabilities.

If you want to do stuff like get a process memory map information, inspect remote environment, etc., on Linux, you get to parse procfs (and hope to hell you're not dealing with cross-namespace situations because things start to break down at that point). Procfs consists of a lot of files whose contents are in a textual format that has a lot of parsers which fail to handle edge cases correctly. On Windows, you get to use system calls like GetProcessInformation that returns a nice struct with all the relevant information in it--no parsing necessary!

Debugging is even more of a mess; Linux developers admit that ptrace is a broken API that needs to be gutted and replaced, but no one wants to touch it. Windows has things like CreateRemoteThread and editing remote memory maps without having to inject your code into the debuggee to call mmap.

* Handles. On Windows, everything is a handle, which means you can do things like wait for any relevant event in WaitForMultipleObjects. Linux has eventually gained a facsimile of this with the variety of file descriptors (e.g., signalfd, timerfd, pidfd) to coerce various kernel objects into things you can pass to poll, but this also runs into issues that file descriptors have properties that limit their utility, such as file descriptor exhaustion or their behavior with fork().

I'd also suggest that things like IOCP or the capability system in NT as things that may be superior to Linux, although io_uring may be a compelling alternative to the former, and the cgroup/namespace capabilities to the latter.
Simulating RAM in Clojure
Neither of which have proven harmful to their users

I don't think it's a good faith argument to redefine proven harm to exclude all of the harms that people have complained about.
From the article:

> Individual academics from the universities of Oxford, Cambridge, Harvard, Stanford, Nottingham, Edinburgh, Exeter, Sussex and York were among experts from around the world who signed the declaration. However, the declaration’s website allows anyone to add their name to the list if they provide an email address, home city, postcode and name.

Anyone can sign this on their website.
I wonder what would be necessary to fix DDOS altogether from a technical perspective.
> As it happens I have seen articles in SPIE that do have a similar flavour: a well-established existing area of mathematics that has been re-"discovered" in a more limited form in another context without acknowledgement.

Again, citation needed. Not once have I ever seen this occur. But if you post one, I would be happy to concede as it is the integrity of the peer-review process I am concerned with. If you deem it unworthy and someone claiming a re-discovery, then it would be wise of you to write a letter to the editors to point out the error, or even better publish an erratum.

> I'm sorry, I couldn't quite untangle this sentence. Are you saying that I'm approaching the point of fraud because of my accusations against SPIE?

Your examples of GPT3 text being accepted would be an act of fraud, of which SPIE journals are more than competent (and it would be impossible to be in any way a coherent article) to reject.

Tai's model, while not fraud, is a failure of the editors, of which there has been no similar cases that I am aware of. Again, I would be happy to concede for the sake of scientific integrity if you showed specific citations.

The point I am making is to defend this organization as it is honest and trustworthy in my field. I want to dispel any notion of impressionable people on HN that are susceptible to know-it-all-ism that it is in no way predatory or allows "crank" science.

While you think articles by companies in industry may be dubious, I think you also have a misunderstanding of the difference between conference proceedings and peer-review in this particular field and venue, which is why I doubt the extent of your involvement in this field of research.

Where is your line? If articles are not up to your research standards, then that is a different case. There is no need to bring up cases of GPT3 text or the dubiousness of Tai's model as they are examples that cannot be applied here.
> Our system doesn't seem to be cooperating. Sorry for any inconvenience. Please try again later

That’s my experience
> Personally I think we should make it harder for employers to terminate their employees for their private free speech, such that mobs can "protest" employee behavior but they can't even implicitly threaten the employee's livelihood and access to health care.

I'm personally nervous about a law enacting that creating a situation where a black employer can't fire an employee for organizing a Klan rally.
> Kids in California fail AP tests because they don't know what a file format is and try to submit HEIC images to a web form that only takes JPEG and PNG.

I agree somewhat but I think the AP test website makers should take some responsibility too. Limiting the upload to only JPEG and PNG is silly IMO. Wouldn’t really cost them anything to install ImageMagick on their server and accept a much wider range of file formats.

ImageMagick can read and convert pretty much any image format you throw at it, check out the list of formats here: https://imagemagick.org/script/formats.php

And yes, ImageMagick supported file formats include even HEIC.

I mean, if we are going to talk about having knowledge about file formats and technical details about computers, perhaps the kids aren’t the only ones lacking – so too do the people that keep insisting on only PNG or JPEG in 2020 IMO. Why force everyone to deal with these things when the server could handle much more of it automatically?
Spiritual Man as Virtual Commercial Man
> I want IPv6 so I can stop having to faff around with NAT.

What makes you think your ISP will give you more than one IP even when they are no longer in short supply? If it's something that has value to you, it's something they will want to be paid for.
> Stable governments

Are there any stable governments, when the one with the most money can buy Twitter and FB ads, or a foreign country can setup a troll army of internet manipulators, and get to choose the president?

How long is the, say, 2 x return-of-money-invested, for a nuclear plant, compared to how often elections happen
It's not a clear distinction, though. In my job I go between science, engineering and programming, as the project requires. There is a lot of overlap.
Don’t men get in more accidents?
Awesome but not publicly funded by the government, I think? Not like NPR or PBS. I.E., a public institution (Public Benefit Corporation).
> Language evolves, it's not set in stone.

Yeah, but in this instance I feel like the language is evolving solely because it makes for better clickbait titles. "Bricked" sure sounds scarier than "temporarily unavailable".
Or Take a Creative Dive
Try the last two options, the cloud and the horizontal bars together. Use the first option to go faster. Good bye.
I think most are a third option; not theoretical, but neither occurring in America. Consider something like the 2008 Mumbai attacks in which 10 men with rifles and explosives terrorized an entire city causing hundreds of casualties. Is there any particular reason to think such a thing couldn't happen in America, where rifles and explosives aren't hard to get?

Against that sort of threat, I think the police having a few armored vehicles makes sense.
Another HN commenter who's never wrong and knows everything!
Not sure that is the right question - because they have.

Sites like nytimes.com etc. are essentially prefab websites where all of the work is on the system to automate the building and distribution articles - the articles themselves are not bespoke HTML / CSS.
While you're stuck with your notions for the next 6 years or however long until you feel they need to behave, other people, including your competitors, get to enjoy the fruits of evaluating Microsoft for what it is now, not what it was.

Reminds me of when Visual Studio Code came out and some people denied themselves of what would end up being one of the best editors to come out in a while just because they refused to use something with such a Microsoft-ey name...
I struggle with the premise of this comment for this reason:

> If you are getting exhausted by video calls, something is wrong. You should not be spending all your days on calls, doing even more meetings than before.

Is not congruent with

> your teams should be figuring out their own personal WFH environments - we are all different

There are many reasons to be exhausted by video calls that have nothing to do with something being "wrong".

Some general thoughts on the topic.

1. For some, video interaction is highly personal. You're inviting work into your home, and even with virtual backgrounds and quick access to the mute button, video can be exhausting for these reasons and/or just because it's video. Not everyone has adjusted as well as others to this form of communication.

2. You're describing a desired end state, which is not necessarily the current reality. Small and agile teams/companies may have more success in fundamentally altering their communication structures and habits. Larger (and especially growing) orgs haven't necessarily mastered this. Entire teams who have never worked remotely have been asked to adjust overnight. And even though we've all been in this for awhile now, the organizational change required to truly alter the meaning of a meeting, or perhaps remove the need for that meeting altogether is not something that will be achieved any time soon for some companies.

3. I can fully dedicate myself to making "remote work effective for myself" (and in fact, I have - I've been remote for ~7 years), but making those changes for myself does not automatically translate to changes for the team/org. Anecdotally, pre-COVID, I spent ~6-7 days/month IN the office to handle those things that are better accomplished in person. That's what made it work for me. That's no longer an option, AND everyone who I worked with - folks who were not remote workers - are all going through their own personal transition and set of struggles unique to their home life, personality, prior WFH experience, etc.

I don't disagree with some aspects of your conclusion - but I'd argue that they are unreasonable to achieve without a company-wide commitment to changing how we work, and those changes will not happen quickly for most.

This is why people are clamoring to get back.
The advantage to me seems like it should be in quality and consistency, not cost and speed. Building houses is fast enough, and as you say the cost of the land often dominates, but the quality of houses is appallingly bad compared to consumer items mass produced in factories.
> Everything that is the Linux Desktop experience was scrapped and replaced.

That's true of every Linux distro as well. Ubuntu pretty much scrapped all the shitty looking window managers of RedHat (FWHM, FWHM95, AfterStep, etc.) and replaced it with another one that looks nice but has shitty usability.

Building a good looking and functional window manager on top of a Linux kernel still is a form of Linux in some sense.
Of course I'm talking about an actual real need in cities, it's bewildering to me someone can't even see it as obvious.

What country do you live in where there's no need for SWAT-like teams or a straight-up Gendarmerie?
Nobody blamed Boeing for not putting locks on their cockpit doors.

The public actually doesn't generally place much blame on manufacturers of hardware for third party manipulation unless the point of the device is security. Nobody expects a car is invulnerable to sabotage.
see above, but this basically this is inaccurate.

I don't doubt that there are many results for "undefined is not a function", but I feel quite confident saying there aren't anywhere near 449,000. If you ask google for just 111 of them, you'll get "In order to show you the most relevant results, we have omitted some entries very similar to the 110 already displayed."
That's just naive.

Tobacco had hundreds of years of use as a medicinal before we realized anything about addictions and cancer.[1] It also looks to be a very viable biofuel (at least a GM'd, non-smokable version of it) providing 3x per acre the amount of ethanol per acre as corn and 3x per acre the amount of oil as soy. It's also a natural pesticide & insect repellant and source of saltpeter/potassium nitrate.

Not just that, but smokers mostly just hurt themselves and smoke for the benefits nicotine provides them. People drink alcohol too and that's not good for you either.

We will be growing and selling tobacco long after people stop smoking it.

I'm not aware of any medicinal benefits of nuclear weapons or nerve gas. Almost nobody has any reason to produce either.
This is veering off into stupid territory.

[1]:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1079499/
I think the traditional "desktop Office" is going away completely, even on Windows.

They're building a new Fluent UI for React Native library and it's designed to work across Windows, macOS, iOS, Android. Microsoft Design has blogged [1] about it being the future for the Microsoft 365 initiative (of which Office 365 is a subset).

They've also sunset the "Online" branding for Office Online. It's now simply "Office". [2]

I think they're intentionally blurring the lines here to eventually have everything converge. And save many, many development hours while at it. I wouldn't be surprised if the "Windows Office" will become something hosted in their new WebView2 control (Chromium-based Edge renderer).

[1] https://medium.com/microsoft-design/how-fluent-ui-unlocks-th...

[2] https://techcommunity.microsoft.com/t5/office-apps-blog/why-...
You’d think a company like ATT would build things for scale
Square Cracked the Fintech Playbook
For a start, they should probably train police for two to four years like in other countries, instead of just a few months.
Basically. Forcing them to disseminate it infringes Facebook's freedom of the press. Or freedom of association; there are arguments to be made in both directions.
Diving into team productivity with Dan Pupius of Range.co
You're right that cultural attitudes towards such things are different, but as I said, my argument isn't really about number of deaths but values-based. I value liberty higher than life. I regard those that attempt to deprive others of their liberties to improve their sense of security as authoritarians who must be opposed, forcibly if necessary. My attitudes aren't really predicated on how many lives are lost.
> Rather more of a life-threatening defect when the reason you can't get a signal is that you're driving through an unpopulated desert where there are no cell towers or other people.

Which wouldn't happen. This is an anti-theft system. So are you saying that the anti-theft system would engage while the car is being driven for a while by the correct owner ? If that were the case, that would be an egregious defect that should be corrected.

The car is not disabling itself just because there's no signal, that would be terrible. It disabled itself because it thought it was being tampered with. The fact that not even a Ferrari tech was able to get it going is actually a major endorsement for the system.
One needs to keep in mind though, that minimizing a code base can have significant cost as well. (1) the cost of doing the minimization itself (2) the cost of runtime or compile time differences if any. Also one needs to keep in mind, that less code does not mean easier to maintain either.

Perhaps the amount of code is the wrong metric to optimize. Perhaps it is readability, simplicity, maintainability that we really want and those are harder to put into numbers than LOC.
Am I the only who stopped reading when the author outlined their question?

How many games of tic tac toe are “valid”? What does valid mean? As usual the problem with hiring software isn’t measuring “talent” “iq” or “personality”. These things are arbitrary, it’s communicating business needs to an engineer and having the engineer build the system based on the needs of said business.

As always the issue is communication, and the author makes it clear despite him thinking long and hard he’s not able to effectively communicate what the interviewer actually wants.

Edit...

Upon reading through the comments and seeing everyone having a different answer, simply proves my point.
That's a chick and egg problem though. I know plenty of people who maintain a Windows partition purely for games. That doesn't speak to the broader market, but pointing to the current Linux use rate for games to discredit what the use rate would be if it worked as well as in Windows is disingenuous. If Microsoft is actually buying studios intending to remove Linux support (the claim of intent probably also needs more evidence) then that could well be a strategic move to keep people from switching.
> If you want to go full 90’s, and submit a version suitable for tiled backgrounds, just let us know :).

I had entirely forgotten about tiled wallpapers. There used to be a website with tons of melty textured tile wallpapers. Does anyone remember what that was called and if it still exists?
To begin with, I think it's fair to say that it's doing something rather than leaving things as they are that requires evidence.

Secondly it is arrogant in the extreme to believe that you are critical enough to see deniers for what they are but others must be protected from having to form a reasoned opinion.

I don't have specific evidence but banning things, in general, is counter-productive. It drives the activity underground. Examples include prohibition and narcotics in general.

In the case of Holocaust denial it also suggests a lack of confidence by the establishment, that they fear that the deniers have a plausible case. I, like most people have seen mountains of evidence showing that the Holocaust did happen.
All bar a few cranks and simpletons having taken the trouble to look at both sides would surely come to the conclusion that the Holocaust did happen and see the promoters of denial for what they are.

Denying people the opportunity to hear the deniers' case promotes the suggestion that there is a conspiracy concealing the truth from the public.
“ People who have already secured good jobs, impressive internships, or prestigious university degrees would much rather coast on those credentials than be challenged for a few hours during an interview. This feels good if you’ve already made it or you grew up with the right connections, but it’s far from ideal you’re a promising developer who doesn’t yet have the right credentials on your resume to unlock the job.”

Perhaps we could interview different people differently?

I don’t know why we have this obsession with subjecting experienced candidates to the same whiteboard gauntlet as a new grad. In fact, after a candidate has a bunch of experience you’d better be screening for other factors, since the role of an experienced developer can/should be dramatically different than someone with a
few years of experience.

But no, still with the “challenges”. If you can’t do obscure puzzles with the same fidelity as you could six months out of college, it’s a no-hire!
The company behind BTS, K-pop’s biggest act, is going public
N'ah, there's plenty I don't know. I'm just using my free speech to make my preferences known regarding this service I use and support via my attention.
Reading the ballots and resealing them is hard, but reading the names on the ballots and throwing out the ethnic ones, or even looking up party registrations in the public voter registry, or correlating addresses to party affiliation is pretty easy. You'd introduce a pretty big bias using nothing more than zip codes.
Item: I don't want my 81-year old mother to die in agony drowning in her own dissolving lungs.

Item: This isn't the last time a nasty virus will appear and spread.

Item: The economy isn't crashing. Things are open, people can buy stuff, etc. You can buy toilet paper.

Item: For most of human history (millions of years) you would have been in a small band of maybe twelve to twenty-five people. You would have encountered other bands only rarely. Crowds are abnormal, "isolation" is highly relative.

What am I saying? I don't really know, exactly.

I am pretty sure that things are not going back to "normal" any time soon, and they may never go back.

Mass international travel is the kind of thing that just may not work with the reality of human infectious agents like viruses. If we keep flying all over the place, and encroaching on more and more places where these viruses hang out (not to mention new old viruses thawing out of melting permafrost), we are going to have more global epidemics and pandemics. This isn't Star Trek where the transporter beam magically whisks away the bad germs.

There's a reason why you're made of lots of tiny cells rather than one big bag of goo, eh?
Screens _are_ much lighter than they were when it was made; the screens on the G4 iMac would have had CFL backlighting, in particular.
Of course the driving force is money, thats what makes it possible to trust some companies. Its a simple motive to understand. There are a lot of ways to make money. If the company is making money through a strategy that creates incentives to drive behaviors I like or can work with, I can trust that they'll keep doing that as long as the strategy and incentives stay in place. There's nothing wrong with making money as a driving force. Right now, I can trust best buy to not sell counterfeit/fake electronics and have a good in store experience because that's what differentiates them from Amazon and lets them keep making money. They're not going to try and screw me over because that's not how their business model works. Making money is morally neutral. I could be giving a company money because they're providing me a value add, which is a good thing, or because they're exploiting me through monopoly practices, which is not.