skysight-inc/HackerNews huggingface dataset:
The very article of this post is an instance of spyware that any developer can implement. In effect, if you're using a Mac, any app can be spyware and you will never, ever know.
Flu, polio, and measles are rna viruses which are regularly vaccinated against.
Same trend everywhere. They are all too big. Big companies are detrimental to rational and sustainable operation of the same companies.
Have you tried DuckDuckGo lately? If not:

As a personal experiment (starting a bit over a week ago), I switched all of my browsers' default search engines to DDG and it's so far been surprisingly pleasant. To me, it actually feels faster than searching with Google. Results seem easier to read through too.

Be sure to read about the !bangs feature and take full advantage of it - it's probably the feature that won me over most easily but the rest of it is good too: https://duckduckgo.com/bang
I tried to use Vue.js recently, but found that there's a huge set of idiomatic coding principles, as opposed to a small set of primitives. Which basically makes it not for me.

What I also disliked was how they don't explain how to get it working without a build-environment like webpack. That makes it really a "framework" in the sense that it's all-or-nothing. Again, not my style. I prefer self-contained libraries.
I was expecting a comparison to react or angular. Comparing jQuery to a reactive frontend framework in 2018 is just... too easy.
Who's silencing anything? I was responding to this thesis:

> fake news isn’t nearly as prevalent or as dangerous as news that mostly tells the truth as a technicality or formality

Which is demonstrably false, as we can see by the prevalence of large-scale acceptance of outright false propaganda and its aftermath. Breitbart-style lies are far more dangerous than WSJ-style story selection.
Because they are the result of "Collaborating with 13 designers around the world" -- so, assuming they're competent in their jobs (which they look to be, judging from their individual profiles you get when you click on a palette), would be better than what some random dev will come up with.

Note that nobody says those are worth using "above others" (much less "above all others").

Just that those are well put together palette suggestions by professional designers.

(And I'm sure they used color theory in their selections, judging from 2-3 palettes I've examined).
The decreasing effectiveness of the flu vaccine suggests to me that the flu metagenome is evolving resistance to our vaccine generation strategy.
Honestly? If this were back-end programming I'd agree, but as someone who's done a tremendous amount of front-end programming, the guide feels spot-on.

Sure many of these questions are "quirks of history", but your job as an effective front-end programmer is to know them so your site works everywhere where it's supposed to, and you have the knowledge to make the right trade-offs between legacy support and future maintainability. Front-end programming really is much more about sheer accumulated knowledge than back-end is -- and it's not knowledge you can just "look up", because a huge part is knowing the gotchas in advance, in order to avoid them.

This shouldn't be a whole interview -- all the things you list are important too -- but validating a candidate's experience of all these "transient factoids" is not just valid but necessary, like it or not.
>arbitrary amounts of money...

No proportional amounts of money

>Taxes are proportional to earnings, but the amount of money you cost the government is not

You don't think Google places rather more demand on the government than me? For instance I go to court occasionally to collect debts from customers. These are single 10 minute sessions before a judge. Compare this to Oracle Vs Google.

Or we have a fleet of 11 delivery vehicles using the highways that society created, Amazon has hundreds.

We have 100 employees that the state brought up, kept healthy (Yeah I know this is different in the US), educated and delivered to us at 16 ready to work. Google has 74k employees, Amazon has 566k.

Then there is regulation, I am not in a position to abuse the market, these guys are and should pay for the arbitration and oversight that this needs.

> charge them a reasonable price based on the services they use

Yes, a reasonable price, hundreds of millions of dollars every year in every territory where they operate.
Tangentially related, my grandmother purchased Clarke’s Cape Cod cottage that is mentioned in the article. Clark approached a real estate agent saying the property needed to sell by the end of the week. My grandmother, who was not wealthy, offered what she had and Clark immidiately accepted. He was described as an “interesting fellow”.
But those numbers are averages. You can't form your retirement plan to live to the age of exactly 75 no matter what the life expectancy is- the real value could be anywhere from 70 to 105..
Well if you know that then this sub thread is not about you. Move on. This thread was about people who insist that they are fine being ignorant about basic knowledge.
Looks like GraphQL compatibility is on the roadmap for 2018

https://github.com/dgraph-io/dgraph/issues/1966
There are plenty of descriptions of life inside The Culture; they essentially spend their time partying and finding increasingly complex ways to entertain themselves in an environment free of danger or responsibilities. Banks does depict plenty of members of the Culture as really shallow individuals, but their lives are not totally without conflict (largely emotional and intellectual), and there are plenty of people who decide they want to actually take on some sort of responsibility (like those who join contact), and people in the Culture are given that opportunity if they ask for it. One of the great things about the way Banks depicts the Culture is that within the bounds of the Culture’s morality people are free to live any way they choose, and even outside of those bounds they are free to form splinter groups that live differently (like the Zetetic Elench).
Open standards, tools and methodologies for threat intelligence analysts
Why Technology Prophet George Gilder Predicts Big Tech's Disruption
I keep waiting on fully commiting to either Vue or React, to see which might end up dominating so I don't have to waste a lot of time on the one that will likely end up wilting. I've been doing the equivalent of full-stack web development non-stop since 1995 or so. My tolerance for going with the loser has declined persistently toward zero year by year, due to two decades of randomly eating shit when going with the wrong platform/library/tool/whatever (wrong, meaning, the one that loses the popularity contest and ends up practically disappearing).

I've spent a modest amount of time with both. I find myself repeatedly drawn back to Vue every time I work with the two. I like it dramatically more than React. HN seems to love Vue, I can't decide if that's primarily due to its underdog non-FB position. HN loves the underdog, as most forums made up of people will. Whatever the case, React is winning the popularity contest at the moment. I'm pulling for Vue.
Correct, but that was just the cost to develop the core booster of the Falcon Heavy.

That doesn't include the original costs to develop the Falcon 9 and all of its subsequent variants, nor the cost to develop the original Falcon 1.
Why do you believe the taxes should be proportional to what they earn rather than what they cost the government?
Good old design work has embraced flatness for ages -- literally, you can find flat design throughout the 20th century. It's also considered the more elegant by several design schools.

There's nothing about gradients, bezels, and such that makes them more "mature". If anything, it's the opposite (as flat can do away with often superfluous decorative stuff).
It works impressively well, though -- I use it far more than I do the mobile client directly.
I think a lot of the same can be said about 'art' in general, be that 'art' in a traditional sense, or be that music, books, films, etc... Some people just seem to have a predilection towards 'art' more than others.

I spend a lot of time finding new and interesting records. I get massive amounts of enjoyment from finding and listening to smaller bands and music that just never makes it to the mainstream. I have friends who have no interest in music other than the radio in the background. I have friends who listen to a lot of music, but only what is in the charts. I can suggest 'this amazing band' to a friend, but the chance of them listening, much less enjoying it is pretty remote.

Similarly, I bought a lot of 'art' when I was younger. I bought it because I loved it, I got pleasure from it, enjoyed seeing it hanging, enjoyed talking to people about it. Many of my friends who decorated houses hung 'art' without any reason - it was just there, or filled a space, seemed like appropriate colour for the place, like paint on a wall. Or often then didn't hang art at all - instead they put up photos they've taken, or mirrors.

I guess what I'm saying; I think it's really just another example (fairly literally, in this case) of 'different strokes for different folks'. I buy art, you buy racing bikes. We're all different. And isn't the world so much of a better place for it?!
Yes.

I had the feeling 2017 was year of Vue.js

I think the biggest players (Angular+NativeScript/React+React-Native) have left Vue behind. While they try to abstract the UI problem from problems like native, web or whatnot, leading to better abstractions and ease of use on multiple platforms, Vue and co. are still meddling around on past problems.
Anything compared to jquery looks good, would be more reasonable to compare it to Angular, or React
>But in general, we focus on making it an experience that doesn’t discriminate and encourages people to be their best selves.

Well, you failed miserably. Not just OkCupid but online dating in general.

I think it is one of the few aspects of 21st century life where the Internet/technology made us more close minded instead of more open minded. If you are at a party and meet five different people, you will immediately notice something that you don't like about them, but you will give them the benefit of doubt and engage them in conversation for at least five minutes and allow them the chance to show you their best selves.

No such thing in online dating.
This is why I have my Google voice number forward to another platform.
I'm taken aback that my comment was "emblematic" of bad behavior. I made my critique charitably ("progressives are well-intentioned..."), and perhaps it was more generic than it could have been, it's certainly not in the bottom half of HN's distribution. I'll try to make my points more substantial going forward.
I wonder if that's why Alphabet was created. Did Google see this coming and broke up itself and its other companies into smaller pieces to be ruled by Alphabet.

I'm not sure what US law considers when breaking up companies. I recall AT&T being broken up but did it have any control over the new companies?

If the four companies get too big and cause problems (tax avoidance) yes break them up. But if not I'd say leave them as is.
You make a fair point but you've drawn a slightly broader scenario than I had in mind. Surely if you initiate an email to myfriend@obscureserver.com with the title "Hey buddy" and you get back a reply titled "Re: Hey buddy" from someone alleging to be myfriend@obscureserver.com, you'd want that in your inbox and not spam even with a misconfigured sender on your friend's end... no?

Edit: my ideal UX in this situation would be to get the mail in inbox, with a small notice saying "Unverified" and a mouseover/hover text explaining what that means re: SPF records; from there if you mark it as spam it would treat such unverified mail from that domain as spam on an ongoing basis
>you can build applications full-time for years

And then "being an experienced app builder" you decide to create Electron.. and now I have to use Electron applications which are productive and necessary (VS Code) but are frustrating like hell on anything but recent hardware because some moron somewhere doesn't know when to use linked lists instead of arrays.
> get your vaccine and you'll be safe

I’ve never seen it messaged that way. Most of the ads I’ve seen have focused on protection others, especially at-risk family members.
I don't get the Vue hype. Sure, Vue seems nice enough, but it is concepteually very similar to React, so nothing new there. The pros of React are a smaller API and JSX instead of an added templating language (the latter being a contentious issue, I know).

EDIT: I realize now Vue does have optional support for JSX and you are not forced to use a templating language.
Here are some algorithms in Swift: https://github.com/raywenderlich/swift-algorithm-club
Such a meta XEP exists already: https://xmpp.org/extensions/xep-0387.html#im

If you use a client that conforms to the Advanced Client requirements of the IM and Mobile Compliance Suites (with a similarly up-to-par server), you will have a very good experience.
Then what caused my childhood depression?

Does AIM count as social media? ;)
Nails it...

> The co-founder dysfunction impacts everyone in and around the company, but mostly the team underneath the founders. It is like being in a family where mom and dad aren’t getting along. There is stress and strain, messed up decision making, and everyone is walking on eggshells.

I’ve been apart of an org suffering from founder relationship dysfunction. It was detrimental to achieving potential and took a toll on everyone emotionally. Frankly, it sucked...

There are disagreements which will happen...which is child’s play compared to this experience. There were attempts to undermine the performance of the team to derail the success of particular founders. One founder would shut down like a child when another founder had control. There is “ not getting along” which is okay, and there is “locked in a death cycle of subversion.”

Another startup I’ve been part of had the quote: “do you know what kind of ship doesn’t float? A partner-ship.” He’s a reasonably successful loner-as-a-founder because he’s been burned so badly in the relationships.
Aren't we talking about colleagues? Shouldn't it be a collaborative environment?
Seems a pretty solid list to me ;)

It's a decent representation of your journey on the path to mastery. With a few years experience building several large (10K+ users) sites. One should at least have an opinion on 80-90% of this material. It demonstrates a proclivity to dive deep into web technologies. And a willingness to understand rather than simply mimic. The number of folks who claim proficiency, but who merely copy and paste code becomes pretty self-evident after collecting your first dozen or so resumes.

For example consider javascript's "this" keyword. Not really concerned with a textbook definition from the ECMA spec. Or how its implemented in V8 runtimes. But you should be able to demonstrate how to bind a function call to any context you want, when to use global scope, why eval is not necessarily evil, etc.

This knowledge base represents the shared technical language your team mates will use to communicate. That requires some fluency in it.
I disagree with the assertion that it has "huge set of idiomatic coding principles", but I think that's a matter of opinion.

However:

> What I also disliked was how they don't explain how to get it working without a build-environment like webpack.

This doesn't make sense. The official website includes a way to use it by just including a script from the CDN, on the "Get Started" page. It even discourages using the build tools if you don't have prior experience: https://vuejs.org/v2/guide/
We use Angular (2+) at work, but after hours my framework of choice is Vue.

One striking difference between these two is: I can build a Vue application from scratch mostly relying on my memory using a basic text editor if need be. The same feat is nigh impossible with Angular.

A decent IDE helps, but being on my second project now using this framework I still rely on examples from the first one.

What I wanted to say is that comparing to Vue Angular is full of unnecessary complexity.
I wonder if Microsoft is working on a replacement for cmd? They added a few welcome and useful features, but it still remains a pretty antiquated shell.

Even for Powershell users the thing is painful. Bash for the Linux Subsystem is just another reason/justification for a refresh.

I'm aware of the third party options (as listed in this article), but third party software isn't always easy to deploy for political/policy reasons in enterprise or government.

I definitely think the cmd is a boat anchor around the Linux Subsystem's neck either way.
Vuetify Forms has great support for client validation + easy ways to hook up server validation: https://vuetifyjs.com/components/forms
No, the pro is that is not supported by one of tech giants with infinite resources for the sole reason “to have larger footprint on the web”, basically to increase their spying capabilities across the web.

Instead, vue was built by one guy, and it’s en par if not even better than react/angular.
Vue currently also features JSX.
This is a great article, and I want to add that it's perfectly possible for a Windows PC to be a great dev machine without Linuxizing it.

Terminal emulators like Hyper or ConEmu (mentioned in the article) work great without WSL as well. Git's Windows build comes with bash and most coreutils built-in, so if your colleagues filled your npm scripts with sh scripts, there's a fair chance they'll "just work". Scoop [0] is a fantastic no-nonsense "apt install" like tool, which is leaner and less in the way than the better known Chocolatey Nuget. Obviously, VS Code, Atom, Sublime Text and the entire Jetbrains Suite all work fantastic on Windows.

Finally I'd like to recommend Git Extensions [1] if you like using Git with a UI. It's the best Git UI I've come across and it's native to Windows. It has a funny name because it started out as a set of extensions for Visual Studio but it has little to do with that anymore.

I'd like to particularly commend the Node ecosystem for making cross platform dev a breeze. The last few little details that don't work the same in Windows as they do on Linux/macOS (even if you have Git's okay-ish sh/coreutils tools in your PATH) are very easily bridged with tools like cross-env [2] and shelljs/shx [3].

Note: not disagreeing with anything in this article - if you want a Linux with a nice shell, Windows is a pretty decent option these days. I just want to point out that it's also a pretty decent option these days without WSL, and share some pointers on how to get started.

[0] http://scoop.sh/

[1] http://gitextensions.github.io/

[2] https://github.com/kentcdodds/cross-env

[3] https://github.com/shelljs/shx
No.[1]

[1] https://en.wikipedia.org/wiki/Betteridge%27s_Law_of_Headline...
There is a site (couple of them) on similar idea howaboutwe.com
Hmm, what you wrote was "socially engineer passwords and banking info from victims online".

According to https://en.m.wikipedia.org/wiki/Turing_test :

> In the 21st century, versions of these programs (now known as "chatterbots") continue to fool people. "CyberLover", a malware program, preys on Internet users by convincing them to "reveal information about their identities or to lead them to visit a web site that will deliver malicious content to their computers".[33] The program has emerged as a "Valentine-risk" flirting with people "seeking relationships online in order to collect their personal data".[34]

It may be that a computer with the ability to hold a freeform conversation/"advanced AI" is not necessary to do the social engineering you mentioned earlier.
Are you talking about High Sierra, or iOS devices? Because this just isn't true about my macbook pro running Sierra. There is no granular permissions model as in, for instance, Android 7. I give my (super) user password to install apps on my mac, and then after that, they run. There's no further permissions I can or can't grant, and there's no way to run install many desktop apps without my (super) user password.

Edit: It seems you a many of the others replying to the GP are talking about apps from the App Store, which I basically never use. And that's sort of the parent's point, I think. I get apps from the internet, install them, and use them, like and old-school desktop/PC computer user. I rarely need to use the app store (except for updates, and it's weird UX that OS updates are in the app store to begin with) and have no compelling reason to do so.
The idea that software engineers are paid more than everyone is a fallacy. There are a good deal of jobs that pay significantly more, especially when looked at over the long run. It generally does require going back to school, which is a risk/reward tradeoff that must be examined.
I made a DAPP with Vue.js recently (www.davidwong.fr/FiveMedium) and it was amazingly fun to learn and use. Things made sense while I had difficulties grasping how to use React or even follow their tutorial to do anything practical.

I'm definitely happy to see more and more people using Vue.js
Apple's implementation of sandboxing actually makes computer users less secure. All the good software is distributed away from the App Store, because sandboxed apps are far too limited (especially regarding the filesystem).

So users have been trained to not use the App Store, where apps have to go through an approval process, and instead to install software from the wild west of random websites.

The fact is that Macs are not phones, the iMac Pro costs six thousand dollars, and expecting users to use the crippled selection of software from the App Store is unworkable. Nobody pays six thousand dollars to play candy crush.
> Founder conflict is pervasive in startup land but is not discussed very often.

All the options discussed in the article are last resort. I'd love to see some more coaching about what the causes are, how to identify it early, and how to handle it before it's a real problem.

My experience as a co-founder is that very minor differences in personal agendas between two people can turn into large problems later, even when the two co-founders are respectful, honest, diplomatic, and willing to compromise.

I'm sure it's a lot like bands, how the majority of them break up over "artistic differences". Everyone has their own reasons for doing what they're doing, and they line up exactly with other people's reasons almost never.

I'd love to hear about how to identify misalignments early, because I've tried and I find it very difficult. Everyone's excited early on and trying to avoid conflict, myself included. I'd love to hear about what to do about it when misalignment is discovered, it's not obvious that there's a solution -- I can't change the reasons I joined a band or launched into a startup, I can't expect someone else to modify their hopes and dreams just because mine aren't the same.
A Perfect Guide about Groin Yeast Infection and Its Prevention
Arts majors who talk about the details of a particular pigment, or chiseling techniques will be about as well received as programmers rambling about stacks. Technical details are rarely relevant to those outside the profession.

People outside tech have lots of questions and interest in talking about tech. Product decisions are more accessible and meaningful than implementation details.
The education of Kim Jong–Un
Al-Khwarizmi Schmal-Khwarizmi
The templating language is entirely optional. People use it because they prefer it.

You can even use JSX if you want.
So if I argue that Clojure is a great language, you'd reject that claim because you can't write drivers in it. Got it.
> Artificial gravity that no one ever talks about.

Much the same as how most people today don't talk about how 4G works, or how pressurisation on an airliner prevents them from asphyxiating. Until it stops working, like in Star Trek VI...