skysight-inc/HackerNews huggingface dataset:
Antivirus and firewall are two apps that I expect come with Windows, so as a consumer who actually paid for Windows 10 I don't care if Kaspersky is whining about this.

As messy as av/fw are on Windows 10, let's not forget how things were before in the bad old days; security products were sometimes as bad as the malware they claimed to protect you from. Remember when you helped family and friends and how Norton was so difficult to remove it required a dedicated removal tool? Remember the countless of cleaners that used all kinds of scummy advertising techniques to trick users into installing them, often decreasing performance and safety?

As the "computer guy" for a lot of people, I'm glad that AV+FW are included in Windows 10. I am, however, disappointed how sub par they perform and how user hostile they are.

On Windows 10, the firewall is completely opaque and Microsoft decided to remove the firewall icon from the tray. So users naturally don't know if it's installed or not or what it's doing. Also, it's buggy as hell because on more than one computer I've had to keep resetting it to defaults simply because it would regularly stop ALL outgoing connections. Took some time to figure that one out and for most casual users that would have been impossible to solve, especially since there is no freaking firewall icon to click on anymore.

The antivirus has a more visible and sane presence but performs poorly in the independent AV tests. For some reason it changes names more often than a porn star, further confusing users. The blog post fails to mention Microsoft Defender, the fifth incarnation of the AV on Windows 10, so there are five different AV that Microsoft offers/has offered.

Microsoft needs to improve the quality of their built-in security products, both how successful they are at protecting users but also the overall usability experience.
Out of interest, how would you summarize your political views?

You are perfectly entitled to your views, but they appear to be so completely different to my own that I am genuinely interested to find out what you believe.

[NB As a bit of background I'm from the UK, strongly in favour of the socialist NHS we have and happy to pay taxes so that everyone in our country can get pretty decent healthcare "free at the point of delivery"]

Edit: I upvoted you because I don't think people should be downvoted just for making that comment.
this is why i don't trust microsoft azure. I recently had to watch a marketing guy trying to sell me on azure, every second slide had a big, bold OPEN sign on the upper right. An truly open company does not have the need to stress every second slide that they are truly open. I tried using the service-bus (it was not my choice) and stumbled up on https://github.com/Azure/azure-sdk-for-java/issues/465, it is open since february! Node.js and the Rest-API were not working either and i could not use the c# library from my mac since important DLLs were missing.

It was a scary experience and it will take some time until azure will gain my trust. What would help is entangling microsoft and azure into a s structure like google has done with alphabet. With the current structure clashes of interests are inevitable.
It's interesting to know that even 'large' companies like Kaspersky Labs are affected by this centralization of software.

In startup land this is common - I've seen so many bootstrapped startups fail because they were out-spent or their market was monopolized by big companies or big VC money.

Sometimes it feels like we're going to end up with one giant tech giga-corporation that will just own everything and everyone will be employees of it.
For what I can tell, London has starting salaries in the £30-40k range which compared to the $60-100k in the valley seems absurd, specially as cost of living in London is not that much different.
> Microsoft has even limited the possibility of independent developers to warn users about their licenses expiring in the first three days after expiration ... this is the crucial period during which a significant number of users seek extensions of their security software licenses.

So it's about profit, because the AV companies lose out in their historically most lucrative period to keep paying users.
> While some people see Indian IT as growing with the likes of Infosys, TCS, Wipro, etc - I personally saw that as crippling good CS talent in India

There's two sides to that coin though - these companies and other cheap-shorers, as crappy as they may be, provide better employment opportunities than most other available ones to people in smaller cities and villages. I've known many such people, and most of them see these BPO/KPO type jobs similar to how Americans see "crappy" McDonalds burger flipping jobs - a way to sustain themselves and keep employed, while looking for better more suitable opportunities. (And just like with the McDonalds burger flippers and Walmart cashiers, some get out, some choose to remain, and some get stuck in the same place "for just a few more months" forever.)

I suspect this is also the reason for the high churn rate that the author mentions.
The title is intended to be provocative, but it's not clickbait to my thinking.

Posting the summary of the main points as you've done there is to do a massive disservice to the carefully considered, and thoughtfully presented arguments and evidence within the article.

It's not a short article, to be sure, but if you want complex concepts reduced to a single sentence then you're in the wrong universe.
> why do you think Clinton's campaign holds a moral high ground over Trump's?

Because it isn't running on a platform of exclusion.
From my experience AV software makes life of small developers targeting Windows platform harder, so an argument can be made that Microsoft is actually helping independent developers by improving installation and update experience.

We often need to deal with user problems because the installation or update process was blocked by AV software without any user visible message. Also often an application is incredibly slow for some period after the installation because AV is doing some additional scanning/blocking (again the user is not informed about this and blames the application).
I never said I did. She ran a tone deaf campaign and it was made clear she was in the pocket of wall street. Trump at least tried to look like an outsider. That's why he won, like it or not.
Awesome, thanks. Does returning boxed errors have a performance impact?
I guess the voters made a specific action, voting Trump.
Re: Microsoft removing 3rd party software -

A friend of mine runs a 3-person software company making desktop Windows software. Nothing terribly exciting, think - a ToDo list or similar. They put nothing in the kernel, stick to documented API, make no deep tie-ins into the system (e.g. Windows Explorer extensions). Just a perfectly simple standalone piece of software with minimal dependencies that can run even on XP.

Not two months ago they started getting reports that the software was disappearing from users' machines. The Start menu icon was still there, as was the Uninstall entry, but the EXE was nowhere to be found. Naturally they thought of the antiviruses, but there was no pattern. Fast forward two weeks and the only commonality between all reports was a freshly installed Windows 10 update. The update silently wiped their software off. And to understand why that happened or to file a "false positive" report with Microsoft, the only option was to cough up few hundred dollars for opening a "priority support" ticket with them. Not everyone was affected, just a fraction of a percent. You could still reinstall the software and Windows won't make a peep or complain in any way.

While it made very little sense, it still clearly showed that users were no longer in control of their machines. Moreover, Microsoft outright lied when they said "all your files and apps will remain where they are" while installing an update.

So it's not just about loosing control over your own computer, but it's also about being treated like a sheep that Microsoft owes no explanations to and can do what the hell it wants. I sure hope Kaspersky Labs will have enough rage, funds and patience to drag Microsoft through courts and whip it back in place.
Yeah London is quite off the charts, similar developer wages to large German cities but at much higher CoL.

I think this has to do with UK culturally not valuing engineers as much compared to Germany.
Not being of the Ruby world, I did not understand what his licensing method would entail. Amazingly simple, yet profitable. I guess the fear of missing out is what keeps the annual subscriptions re-upped.
No, because that would be a ridiculous appeal to the extreme.
Nice ! with tests, good quality documentation and examples as well ! ...and what's great is they also provide a whole bunch of similar math libraries !

https://github.com/const-io

A must-have for every self-respecting modern full-stack developer !
Unfortunately it wasn't sufficient for you to not tell people that you lacked sufficient interest in reading it.
> So why haven't Github, Shopify, Twitch, Groupon or others pour any resources in ?

GitHub does; Tenderlove works on Ruby there!
ＡＥＳＴＨＥＴＩＣＳ
Enchanted Objects: Book on IoT by David Rose of MIT Media Lab
> The same instructions for Windows involves screen after screen of text interspersed with annotated pictures of dialogs, which become obsolete when the OS is revised.

Is it an MSI? If not it should be...

To install:

C:\> MSIEXEC /I /QB software-name.MSI

To remove:

C:\> MSIEXEC /X /QB software-name.MSI

(/QB tells msiexec to install the app with the default options, and throw up no gui dialogs)

Admittedly we're missing a good online universal repository system on Windows, but hopefully one day that'll change.
Running Docker in production for 6 months
Even a stopped clock is right twice a day.

Yes, you can completely filter them out figuring it's not worth the effort, but the problem is that's how you form bubbles to begin with.

Might have more luck boiling them down to verifiable facts and stripping all opinions (especially every explanation of "why X did Y" or "what X means").
Caravel data visualization platform is now Superset
If the premise is that there was a

> historical warped perception of women that created unjust conditions and treatment

then I'd like to see you argue against that premise. Let's take a very specific instance: voting. Historically there have been many countries where men were allowed to vote before women were allowed to vote. Do you think men being allowed to vote, while women are not, is:

a) A clever lie in our history books, where men were allowed to vote, women were also allowed to vote

b) Not unjust
The onus is on him to stop inciting (and personally inflicting) violence against women, Muslims, Latinos, and more. That's what's dividing the country. I'm not going to rely on Democrats to lead any kind of thought until they grow a backbone.
Everything You Need to Know About Finland–In Four Emojis
Maybe their AI should be trained to fact check stuff posted on Facebook?
So if you post something that claim outrageous things, it would be visible right from the start that the claim is false.
Ask HN: Software practices followed at the Googles and Apples of the world
Most of us do TDD, Agile and other best practices for faster, better and quality software. But the Googles and Apples and the Facebooks of the world lead in software development. The pace of innovation is breath taking.

What practices are followed there that we can learn from?
What is the rest of us doing wrong?
Trump ‘Willing to Make Friends’
How to Boost the Intelligence of Smart Cities
It should only have an impact when errors actually occur, i think.
Really? You took a comment about people who lived next door to DC, where he lamented that they had no interest in visiting any of the cultural attractions available despite for them it being easy to do so, and decided to make that into a personal insult about poor families in Texas? That made you cry?
Thanks a lot for the kind words!
Your notice about the price is a strong point. Me and the team will definitely discuss it soon.
When you consider situations like this, it makes total sense why hospitals would have every incentive to fight for "the right to life" and "foster a culture of life" and oppose right-to-die / assisted suicide.
Arguably, they already do tax IP(for patents) by maintence fees.

https://en.wikipedia.org/wiki/Maintenance_fee_(patent)
https://www.uspto.gov/learning-and-resources/fees-and-paymen...

The problem with liability being < assessed values is then what's the incentive to work for a licensing deal? Why pay for a license when, worst case, you'll be taken to court to pay the same amount?
"Hineni" means "here I am" in a literal sense too - Cohen happens to be making a biblical/spiritual reference there, but like most lines from the (Hebrew) bible, the language is very plain and straightforward.
This is part the AV/FW vendors fault, part Microsoft's fault. Yes, on Windows the security products are too often as nasty as the malware they claim to protect you from but Microsoft has failed to design a sane security experience that works with legit 3rd party vendors.

Currently on Windows 10, it's surprisingly difficult for "normal" users to know if av/fw are available by default and how they work. How the built-in security works with 3rd party solutions is more confusing, even for power users.
Chocolatey???
That's not a bad anecdote to point to as a counter-example of men being "unfairly favored", but it might not actually be "unfair" the other way either.

I was top ranked in elementary and middle school, and in the top in math and science in high school, but (as you can tell from the trend) didn't care much about grades when I got to college. I was also done with applications and writing essays. I had been doing that stuff for a decade. I just wanted to focus on computer and software engineering, and it worked out pretty well for me. I even made good money doing interesting work in summer internships.

I knew some other guys who treated college similarly (not a surprise we got along), and I also knew girls who were smart, and put in a lot more effort studying, in both high school and college. So, these statistics you present are rather believable. There are gender skews to what people are really motivated to work on, even when there doesn't seem to me to be really significant pressure either way.

In addition to that, the "college admissions" game is an arms race that has advanced in sophistication over the years. You need leadership positions, an instrument, a sport, a foreign aid trip, a good sob story, advanced classes, grades, art, everything to get above the thousands of competitors there are for your slot in the Ivy League. There are a lot more girls putting in the effort to hit all those notes. Guys tend to focus on just a couple of them.

More guys think "parents/colleges/society want me to do all this shit? fuck it, I'll just do my stuff". The result is a different path which can go similar distances in the end.
Some things will, others won't. A policeman driving drunk will probably not happen very often in the city, it would be noticed and would have consequences (probably moving him to a rural area). KKK events are also less common in large cities. Wouldn't be so sure about domestic violence, guess that happens everywhere.
In redux terms, your controller would be the bundle of "action creators". If you use vanilla redux, those would conduct all your "logic", including communicating with the backend. This has some pros and cons, so there are extensions("middlewares") to redux which iterate on the concept - redux-thunk, redux-saga, etc.

Since redux largely defines the design of the "Model" part and React largely defines the design of the "View" part, most of the variation when using React and redux is how to design your "Controller".
Agree, most AV's get in the way of doing their job and are intrusive. As a developer we from time to time have problems with false positives or clashes with some AV's, so the customer gets annoyed and we have to contact the AV to get the false positive removed. Most seem to have a lot of bloat, but in the end get in the way.
In the UK the key is to make sure that the tenant is Assured Shorthold rather than Assured. Assured tenants can't be evicted (unless they don't pay rent or other similar reasons) and their rent can't be put up unless they agree to the increase. Assured shorthold puts the balance of power in favour of the landlord+. The default (since the late 1990's) is Assured Shorthold tenancy - but if someone tried to play silly legal games as joked about by the GP their tenant might accidentally become Assured.

I am not a solicitor. I am not your solicitor. If you need legal advice on any of these issues stop reading and find a solicitor.

+ (not as much as most people assume because most tenants don't know or enforce their rights - wrongly thinking that it would be difficult when in reality the landlord will usually fold after a couple of letters long before things go to court.)
There's travel and "travel".

My SO and I visited Thailand way before we met each other. I went to a Muay Thai camp and stayed in a nearby town. SO went with a tour guide, slept and ate in hotels, visited some temples and rode cute elephants.

My impression of the country is totally different from SO's. I could say the same about India and Morocco.

I definitely grew, but not in the way I expected.

Westerners often fall into the trap of multiculturalism and this romantic idea of travelling which feels more like a product. We simply cannot grasp how easy we have it.
Seam carving (liquid rescaling) in Wolfram Language
You are right that SPI is a standard, although like RS232 it only exists in hardware and data layers, while USB is up to application layer.

You argument in this case is very similar to defending use of custom TCP protocol for web browsing. While TCP is standard, there is nothing standard about it to browse the web, we have HTTP for that
> The left is alienating centrists in droves.

It's the same thing that has been happening in Britain, where the Labour party as lead by Corbyn is miles behind the Conservatives (who in turn have made blunder after blunder).
Many people do not really choose, but get these alternate AVs installed by sneaky opt-outs together with their mouse mat drivers (!).
> And just because someone is ignored, called racist and dumb it doesn't mean they aren't. From what I read as an outsider, many US citizens are in fact both. Any country has its share of such people and the US is huge, so of course there will be more.

There are numerous racists on both sides. Among them, those on the left who believe social justice means hiring a rich black person before a poor white person.

There are numerous dumb people on both sides. Among them, those on the left whose arrogance led to being utterly, devastatingly wrong about the election.

We can only wait and see whether Trump was serious about helping middle America. He wouldn't be the first politician who failed to keep campaign promises, nor would his supporters be the first group to be disappointed by their candidate. But to dismiss him before he's even taken office is pure ignorance.
Moreover Windows has built-in-VPN and parental control stuff. Maybe not as advanced. And MSIE has SmartScreen that provides some protection for web.
The two best resources I'm aware of in this area are:

* For designing psychology experiments: https://smile.amazon.com/Conducting-Research-Psychology-Meas...

* For Bayesian modeling and inference: https://smile.amazon.com/Bayesian-Analysis-Chapman-Statistic...

However, unless you are already very knowledgeable in these subjects, it will take longer than 10 hours to understand them. Very much worth the read though.
With the recent Humble Bundle deal I have tried again one of these antivirus products (Bitdefender Antivirus Plus) after only using Windows Defender/Security Essentials since the Windows 7 days.

Right after installing it I noticed that I MITMed myself with their "Web Protection" feature. To show green check marks next to my Google search results this "security" software intercepts my TLS traffic and alters it without my consent.
At least Microsoft's solution isn't that desperate to make itself noticed even at the expense of my network stack's integrity.

This is my main issue with the "security" industry for Windows. To justify their existence they have to remind their paying users all the time about their involvement and sometimes they use really stupid and dangerous methods to achieve this.
Although i agree with most of what you said, Windows Defender is not as lightweight as you think it is.

https://www.av-comparatives.org/wp-content/uploads/2016/11/a...
> "the belief that people of many backgrounds can come together as equals and build a society together."

not

> "the belief that people of many backgrounds ALWAYS come together as equals and build a society together."
No offense
That's rich.

As a fairly uneducated, I have no formal education beyond high school, foreign born non-white American male who had the "luxury" of growing up in both rural Texas as well as a pretty crappy part of Houston and then Oakland, before Oakland was a refuge for well compensated techies seeking escape from high rent in SF, I'm curious how you see poor uneducated urban minorities, and what terms you would use to describe us?
If that wasn't the very definition of fanboyism...
It just doesn't have themes. You know, you can apply CSS styles and JS animations for Qt objects?
Agreed. It's not about India, it's about outsourcing. Good developers get better jobs where they are not a fungible resource. (And sometimes they move to the US or the UK.)
While he is on the point on Microsoft's general anti competitive behaviour Antivirus publishers behave the same.
you want an ANTI-VIRUS, but then you get continually bombarded with reminders that you are missing a Firewall, VPN, Password manager, and everything else they can think off.
> that the left should have listened to the right more. That's the wrong lesson.

Reminds me of the following: "listen to your users, but ignore what they say". Which is actually an entire chapter of Programming as if People Mattered, a great book.[1]

So I don't think the left should have done what the right says, but it definitely should have listened more. Sort of like the whole seriously vs. literally thing with Trump.[2][3]

[1] https://books.google.co.uk/books?id=tzEABAAAQBAJ&pg=PA107&lp...

[2] http://www.cnbc.com/2016/11/09/peter-thiel-perfectly-summed-...

[3] http://www.theatlantic.com/politics/archive/2016/09/trump-ma...
It was a DNC plan to give the Republicans a more extreme "Pied Piper" candidate like Trump. That's why the media helped boost his campaign early on. You can read more from the PDF link on this email:

https://wikileaks.org/podesta-emails/emailid/1120
We put post-its on a wall and feel productive moving them around.

The rest of the week we stick to good old micromanagement. Jira is great for that.
Also a good tip: unfollow all your friends by default, except for a select few.
I think there is a problem defining MVC. If you argue that current innovations in the frontend do not violate MVC, then MVC is a very useless term. If you think of an very conservative, OOP definition of MVC i don't think React fits the model. Of course that means that many other frameworks are not truly MVC, but MVC-inspired, but i don't have a problem with that.
Thanks! This makes me realize that the biggest energy challenge for humanity may not be to produce it, but rather to store it.