skysight-inc/HackerNews huggingface dataset:
> reputation for some pretty bad desktop applications

Compared to what? I like native OS X desktop applications better than native Windows, Linux, iOS, Android, or Windows Phone applications, and I like them MUCH better than web apps.

The main reason OS X desktop apps tend to be so nice is (a) Apple’s first party software in the 2000–2010 timeframe was mostly quite good, setting a high standard; (b) GUI conventions are reasonably standardized and developers tend to follow them better than on other platforms, in particular using native widgets which handle edge cases better than various ad-hoc custom (i.e. buggy) widgets on other platforms; (c) the Mac app economy has been pretty good for independent developers, and there’s a cultural expectation of paying for software which is much less present on other platforms, so as a result developers can afford to invest the time necessary to add polish.
This is quite a fascinating historical exploration of market-cornering, with ways and means (and limits) to same.

It comes only a decade after Adam Smith's possibly infamous, and much-misrepresented book on the question of Nations and their Wealth, Inqueries therewith as to cause and nature.

It's also notable that the single and solitary mention of "free market" in Smith comes as a counterpoint to similar such commercially-initiated market constraints (here: woollens trade in England, with cheap imports of raw wool and prohibitions on finished goods imports) favouring woollens manufacturers.
>And that is how Strong AI will beat any Weak AI system.

When humans build a calculator, do we say that the calculator beat humans at math, or humans beat calculators because we create them? Not really, they are just a tool. The problem with humans and calculators is the interface is rather clunky. You can't directly interface with the digital inputs of the calculator, but instead do so millions of times slower than a computer can.

With strong AI this is not apt to be the case. Yes, it will create weak 'computational' AIs to do some tasks very well, but the speed that it will be able to interface and classify results at will be much faster than we are able to obtain. Where you and your calculator are very different things, ASI and it's calculators will not be.
Yeah, the BitTorrent thing on Windows blows.
I switched to qBittorrent which seems to be pretty reasonable -- and its GPL.
Streaming music requires money to pay royalty fees. The more users listen, the more money Spotify owes to record labels, artists, writers, and others who make music possible and accessible.

It's an art (not a science) to deliver a service (for next to free), while making a profit after paying royalties.

Spotify raising a billy debt round doesn't surprise me.
I think people who disagree that MM's writing is racist are mostly just hoodwinked by the above rhetorical ploy

I think MM's answer to the racism charge was much better here - https://news.ycombinator.com/item?id=9677367 - he wrote:

-------------

The word "racist" and its conjugations does not appear in the English language until the 1920s - see Peter Frost's cultural history [0]. If you asked Shakespeare if he was a "racist," he would not know what you meant.

"Racist" is essentially a term of abuse which no group or party has ever applied to itself. Like most such epithets, it has two meanings - a clear objective one, describing a person who fails to believe in the anthropological theories of human equality which became first popular, then universal in the mid-20th century; and a caricature of the vices, personal or political, typically engaged in by such a foul unbeliever.

I actually like the answer given by Steve Klabnik above [1]. To call Steve a communist is a serious personal insult, and you can get banned for it [2]. However, Steve reserves the right to call himself a communist, or not, as he likes. This is actually kind of cool...
[0] - http://www.unz.com/pfrost/age-of-reason/ [1] - https://news.ycombinator.com/item?id=9676630 [2] - https://news.ycombinator.com/item?id=9676861

------------------

This debate over whether MM is a racist is silly. The word is just an epithet with an ever changing meaning. It's not a descriptive label.
Perhaps you're thinking of the `strings` issue:

https://lcamtuf.blogspot.com/2014/10/psa-dont-run-strings-on...
Sluggers also don't exchange any money.

http://slug-lines.com/Slugging/Etiquette.asp
iOS: Rather mature

Android: Not as mature, but with some careful choice of libraries (effectively eschewing native libraries and sticking to Javascript implementations where possible) we had basically no issues.

Tooling for Android isn't as nice as iOS in my opinion (specifically the simulator even with Intel's fancy extensions sucked compare to the iOS simulator), but because we lived mainly in Javascript-land this was rarely an issue. Debugged and tested on real Android devices (this is one thing that worked really nicely with little effort).

This is a real production app for a software-as-a-service product, though it's getting a small controlled rollout to begin with. I'll be writing up a blog post or two on our experience, so keep an eye out on my website over the next few weeks/month or two -- I'm not expecting any issues though, as our beta testing has gone brilliantly :)
Maybe React Native will lower the barrier and we'll get some of those javascript vector graphics, publishing, video editing, and music composition apps ported to the Mac, so people won't have to suffer from pretty bad apps any longer.
The fax analogy is terrible. It's normal to set up a fax machine that anybody can send stuff to without authentication. Nobody ever does that with internet connected printers. If you find one accessible and unsecured, you know it was done by accident.
>The point of that article is that it isn't. It only adds integrity if you trust the signer.

Simply put, that article is wrong. Trust is not a binary. It's greyscale. While no one ever achieved perfect security, pretty good security is better than none at all.

I find it amusing that this article is published using https, that the certificate is from Let's Encrypt, and Let's Encrypt validates CSRs using an unencrypted side channel (DNS). I mean, what a hypocrite, right? There's a potentially easy exploit in his system and I doubt any of his readers will ever contact him in a secure way to verify his key fingerprint. Why doesn't he now eat his own dog food and just give up and go with http instead of going to the trouble of renewing a certificate every 90 days? By the logic in his article, how can I even trust he published any of that stuff?
Soviet sci-fi: The future that never came
How is that an appropriate explanation, when you--presumably--wouldn't say "The group are complying"?
If you implemented your "business logic" in, say, Redux or some other Flux implementation then you could share a massive amount of code between the two; however because React Native acts as a fork of React, having both in the same project (same package.json) will run into issues as far as I'm aware; so you could share code, but not have a single project that compiles to both, at this point in time

EDIT: See below, this is no longer the case as of the latest versions?
The TechEmpower benchmarks[1] are probably what you want. Lots of languages, lots of frameworks, and all in git with reference implementations so you can see example code.

As for Perl specifically, there's Mojolicious and Dancer, both I believe originally clones of Sinatra, another Ruby framework. I'll speak more to Mojolicious, as I'm more familiar with it, but I can't contrast it to Rails very well, as I'm not familiar with Rails. Mojolicious doesn't include it's own DB record system, but I use DBIx::Class with it, and I don't particularly think I'm missing out on anything. There's a healthy ecosystem of Mojo modules[2] to extend the core.

1: https://www.techempower.com/benchmarks/

2: https://metacpan.org/search?q=mojo%3A%3A&search_type=modules
Though the data could be assembled; I can see my comment scores, you can see your comment scores...
It's a "parent portal" for an existing child care centre management service. It allows the guardians to manage their child's bookings, communicate with (and from) the CCC, pay their bills and other features; so it's not crazy fancy, but does use a large amount of React Native's features!
As of one or two releases ago React Native no longer ships with a forked version of React, and just depends on the upstream "React" library like any other project. So it's compatible with most things in the ecosystem now that don't depend on a DOM being available.
OS X source code hints at switch to ‘macOS’
As someone who quite likes Qt, why should I prefer this over Qt5+QML? This whole React Native thing just feels like "let's reinvent Qt but slower and much less mature".

Note: I really don't mean this in an inflammatory way; it just feels like people are rediscovering the cool stuff about Qt and reimplementing it but worse.
I know people really love Org Mode, but I completely fail to see the utility of it. I even used emacs (as a text editor!) for a while, and tried Org Mode multiple times, usually ending in confusion and frustration. Not for lack of trying!

From my experience, our smart phones are much better personal digital assistants than Org Mode can be, as robust as it is.
Map–territory relation
Could you talk about why? Other than convenience factor (and R already does it), could you talk about why.

Is it stemming from a fundamental aspect of the data format - for example can you save two data frames to the same file?

Because if you can save two - why not save two hundred.
I have to echo this. I really wonder where you got that impression because it's the opposite of both the reputation I hear and my own experience.

There are very few applications that I miss from Windows. Most big cross-platform applications like Photoshop (or even SourceTree) are almost identical, but the majority of Mac-only apps that I try are fantastic.

Reeder (RSS client), Fantastical 2 (calendar), Tower (git client), iTerm 2, 1Password, Transmit (FTP/SCP client) and TextWrangler/BBEdit are just a couple of examples of apps I use every day that I think really show off what Mac developers can do.
Show HN: Zual – Flask-Based Personal Site Skeleton
The entire bronze age is fascinating, with little historical data surviving. This was an era where humans stepped into a new age of civilization. So much of what we think of as modern ways of life had their start in the bronze age. You have trade networks that span continents, running from the British Isles all the way across to the Horn of Africa, and possibly beyond. You have merchants who travel around those networks, making trips of hundreds or event thousands of kilometers and connecting vastly different cultures and civilizations. You have people from the Levant and the Aegean spreading out and settling in Morocco, Libya, Spain, Italy, etc. You have a whole host of new technologies being invented, adding to the already impressive list of innovations from the stone age. Advances in tools, boats, clothing, housing and construction, writing, mathematics, the wheel, agriculture, pottery, and so on. Then you have cultures who exist not just in small bands but have grouped together into city states and even empires. You have kings, queens, emperors, etc. Add on to that the enrichment of philosophies, mythologies, stories, etc. that was happening culturally.

So much of our modern culture has roots in that era, with fables like Jason and the Argonauts, epics like the Iliad and the Odyssey, mythological elements like the great flood, supernatural cosmology (deities and their interactions with mankind), and on and on. You can trace the origins of so much of the nature and character of 21st century human civilization back to that era. And yet, so little of what happened was recorded, so little was preserved even with artifacts and ruins. So much happened and we know so little about it.
You can get a free domain name without a lot of trouble.
The React Native for OSX fork is being developed by a developer outside of Facebook, and as far as I'm aware Facebook hasn't put any resources into it. I'm sure they're super pumped about it though -- the core team is very enthusiastic about efforts to apply React/RN outside of just iOS and Android, they just don't have time to work on more than that at the moment.
Interesting, I'm surprised Google is using Looker rather than their own tool

edit: ah, I see, it is just one of the partners they have with BigQuery and they are apparently using it for their website (I'm guessing because Looker lets you iframe graphs directly into the page for free).
org-mode has an extremely low barrier to entry. I thought it seemed monstrous and magical for a while, but the learning curve is basically strictly linear (and goes on as far as you want, because Emacs).

Smartphones aren't gonna replace org-mode any time soon either: if you do any work on a laptop or desktop, you'll want org-mode. It's the best way to manage ideas and projects.
Frankly I really disagree, to ask BMW to train all it's service reps to provide source code when only a _very_ small portion of the population will be asking for it is a bit ridiculous. Now, I can maybe see some sort of training where they basically tell them to redirect someone to a special rep.
Novel Finding: Reading Literary Fiction Improves Empathy
See my reply here[0] :)

The biggest difference is that for real cross-platform support you need to be careful which APIs you choose to use; some have cross platform equivalents, but not all. In addition, we didn't want to just render the iOS UI on Android, so we replaced some of the components, about 10% or so to get a more native Android feel. Because the iOS version is more mature, we started with it and migrated it to Android a few weeks ago.

The biggest thing, and this is not even React Native specific, is to ensure that the components are implemented with flexbox correctly and the layout adapts properly between screen sizes. Because Android has such a disparate set of screen sizes and devices (and iOS lets you "cheat" a bit because the set is so much smaller, letting you hardcode sizes/layout that you shouldn't), some discipline is needed.

Lastly, your top-level container component will likely use padding on iOS to not overlap the status bar, don't forget to remove that on Android, because it renders it the way you'd expect: below the status bar, not underneath!

[0] https://news.ycombinator.com/item?id=11386731
La compatibilidad de los productos de Kaspersky Lab con Windows 10
Oh good, another was to half-ass port things to Mac. Lovely. There's a reason people like native interfaces.

"No it's not like Java this time!" "It's not like Carbon!" "It's not Flash!" "Don't worry, it's no X11!"

If you care about the platform, go native. Learn the rules and look and feel. If you don't care that much? Maybe you should reconsider the port. You can't "click this checkbox for OS X", it doesn't feel right.
I don't think that works. Polls tell you the levels of support of the candidates, they don't give you the probability of each candidate winning which is what you need to figure out the expected value of the winner.
Oh really? What version is that at, we've been upgrading at every release, but I could've sworn we still ran into issues even with npm v3 with external libraries installing React when installed, rather than relying on the upstream that should already exist. Might need to upgrade again!

Edited to add:

We're running v0.21.0 here, and I know there were still issues with certain libraries causing conflicts even running up to v0.20.0 -- we've not had any issues since upgrading mind you.
This is pretty awesome. They're really proving that you can learn once build anywhere.

For OS X though if I were to get into a project I'd go the Electron route.
Is that just a retry though? It sounds like the onus is still on you to fix the problem manually so that CloudFormation can complete its rollback, rather than e.g. being able to request a different desired CloudFormation state that might be reachable.
Why would you use this instead of Electron?
A 3 Minute Explanation of the New Instagram Algorithm
Codestart sounds like a great program. This is the description on their gofundme page:

> #CodeStart is a 13 month coding, entrepreneurship, career readiness and financial readiness program innovated by Atlanta Workforce Development Agency, TechSquare Labs and Opportunity Hub. Our current cohort includes 17 disconnected youth and under-employed young adults from neighborhoods in the City of Atlanta. Over the 13 month period, the students commit to a 12 week fulltime, immersive coding bootcamp in which they learn Java. After successful completion, they receive career readiness, culture fit and financial literacy training. At that point, we work with the students to gain employment as a junior entry level computer programmer/developer/engineer. It gets better as the students will then participate in a part-time entrepreneurial pre-accelerator and incubator program for the remainder of the program. At the end, we aim to create a new software programmer and a technical cofounder of a high growth startup. The sky is the limit. It gets better. The students receive housing and a monthly living stipend.
Have you drunk the react kool-aid for the browser yet? I have, and I was initially skeptical. Performance can be plenty fast but more importantly, your UI and your application as a whole is more testable, reliable, and easier to reason about if you use React (and importantly, the functional mindset that the React ecosystem comes with). I've made many desktop UIs without this sort of thing and they can be fiddly little bastards to get all of the interactions right, but React makes it effortless and reliable.

I'd love to see React and Qt talking to each other.
FastRender [1] for Meteor is a similar but not analogous project. Similar in that it improves initial render speed. Different in that it does so by delivering the data required to render the page along with the initial payload so things are still client-side rendered, not rendered for you on the server.

For what its worth, FastRender was first released in 2013. The just-released Meteor 1.3 now has ES2016 module support which should enable more improvements in this area.

1. https://meteorhacks.com/fast-render-internals-and-how-it-wor...
DNA would be completely destroyed after less than 7 million years, sadly Jurassic Park will never happen
I believe your parent is saying that an attacker could publish (or convince you they've published) a package+shasum tagged with a later version than the one you have a shasum for, and you'd blindly "upgrade" to the malicious package.

Specifically, Alice publishes widget-1.0.0, Bob records a dependency on widget ^1.0.0, there's one less barrier to Eve convincing Bob to use her malicious widget-1.0.1. (By contrast if Alice signed widget-1.0.0 and included a public key with it, Bob could check Eve's widget-1.0.1's signature against widget-1.0.0's included public-key and see that they don't match.)

The main problem I see with this is what if Alice loses her key?
Career Cache – A collection of the best career advice, resources, and tools
http://cordova.apache.org/

or

http://electron.atom.io
Slack is electron based
Because Electron provides an awful UX. It ships with an entire web stack for applications that could be 1/100th the size and 100x the performance if they used a native toolkit instead of a web view. Electron apps also get none of the native L+F that you get if you use an actual toolkit properly. Electron is to the desktop as hybrid apps are to mobile.
Rockets are nearly a millennium old technology. Having said that, it's not all that impressive that rockets are able to go to the moon: that's what we built them to do! It'd be far more impressive if AlphaGo somehow built a rocket all by itself and went to the moon because they has nothing to do with what it was built for.

That's the thing: AlphaGo is more like a rocket than it is like us. It can play a game better than all of us but it can't do anything else.
Both are used in British English for companies, though the plural form is more common. It (to some extent) depends on which aspect of the company you are emphasising (though usage is not always consistent in that regard).

Consider "TeamA is a football club" and "TeamA are beating TeamB". In the first example, TeamA is considered a singular entity, and you aren't really concerned with its makeup (though "TeamA are a football club" would also be correct). In the second, TeamA is a group descriptor as it is a group of players that are winning the match, not the single legal/business entity.

AFAIK, the plural usage for business names is the most common usage in British English, though it also varies between British dialects (it always surprises me how much dialects vary in English - some areas of England still use an informal form of "you" occasionally, for example)
The failures occurring in China right now, as noted by Bloomberg, are exactly the failures that the Austrian school predicts will occur in the US and EU.
If you don't count the hunt for Pancho Villa, then it was twice. Once during the Mexican-American War, and then the Occupation of Veracruz during the Mexican Revolution.
The 4 stages of vacation
https://www.google.com/search?q=japan+per+capita+income&oq=j...

From 1990 to 2013 Japan's per capita income actually doubled, translating into over 3% growth per annum.
After reading through it, the spec seems to promise superior data interchange in pretty much every way while sacrificing about the only thing good about CSV... That most things can be coerced to produce or consume CSV with a simple read or print.
You've unfortunately been massively downvoted for saying this, but I think you're right. Also, in Tested Well just before the screenshot I couldn't understand the sentence "And if we don’t test it well enough we want to and you can contribute tests as everything in [openQA is 100% open source]."

The author mentions at the bottom that it was inspired by a Reddit article, so I think this was just thrown together in rapid-fire response style with little proofreading.

I think it's the nice color scheme and well-picked fonts that clash - we've all come to expect perfect typography when presented with good site design, and it's a bit of a shock.

Definitely hope the article gets cleaned up, because the content is really compelling.
https://github.com/facebook/react-native/releases/tag/v0.18....
Yes, you should use weed.
TLDR is functional programming
>Watch here as a certified mathematician (we can only assume)

>Without a deep look inside this Facit ESA-01, it's hard to tell if this is exactly what's happening

I'm glad modern journalism has freed itself from the rigors of researching the things you want to write an article about.
Antibiotic Apocalypse Fear Stoked by India’s Drugged Chickens
Any plans to support a pipe-aware POSIX command, or get this into PostgreSQL?
With software this old, there certainly are vulnerabilities, probably full on exploits available, that have also long since been patched. The attack surface of new products using old software is much higher than it ought to be. And consider not is it in need of updating before it's being driven off the lot, it's likely to have service updates for a time frame shorter than its useful service life.

We're doing this wrong.
热牛肉注入将是中国需要继续