skysight-inc/HackerNews huggingface dataset:
OpenOffice was great in having strange combinations in its dictionaries, and no sense for if they might fit or not. I remember it once being insistent on correcting something over a large edit distance to Steinzeitauto ("stone age car"), which is a correctly formed word, but really only useful if referring to the "The Flintstones".
> Microsoft is doing all sorts of things for security.

Indeed they are. Compared to Windows XP (pre-SP2), Windows has come an incredibly long way.

I just cannot help thinking that if they used virtualization the way Qubes OS does, they could both incrase isolation of applications and maintain backwards compatibility without having to jump through the countless hoops I imagine Windows developers must meet on a regular basis.

Hyper-V could be a very nice foundation for such an approach, at least in my fertile imagination. ;-)
> What happens if all of the (semi-competent) developers suddenly either refuse to work or simply can't?

Never going to happen, even in wild fantasies. Trying to get developers to all move in the same direction is like trying to herd cats.
> change other human's minds

Computer says no

> contribute to the state of the art of human knowledge

Genetic algorithms have designed circuitry that we failed to even understand at first but that did work.

> determine the difference between a human and a machine.

For now.
You both might enjoy this:

http://www.bbc.co.uk/programmes/b071h083
great,then what the database it used?
How much is my company worth? Evaluate your business with this free tool
I disagree. People who pose a significant threat to wider society should be incarcerated IMO, either for safety or punishment purposes. Locking up animals that have caused no significant harm seems wrong unless there is some other reason, eg food production.

Personally I'm fine morally with eating non factory-farmed meat; keeping a massive creature locked up just to use as part of a show to me is morally objectionable.

Zoos seem terrible places on the whole; safari parks are acceptable to me though. I remember with great sadness my first visit to a zoo (in the UK, as an adult) seeing a lion in a tiny cage pacing up and down.
It doesn't say homeworks can't be joyful either. It is rather a mindset to teach kids love to learn and show the interesting and long-term benefits.
"Those who cannot learn from history are doomed to repeat it"

Thanks for elaborating. I feel somewhat foolish trying to tell a German about the Stasi. On the internet we assume everyone is an American - well unless you're the NSA watching in which case it's definitely not domestic surveillance ;-)
> A server-side product will be able to exclude the desktop GUI API (AWT and Swing).

That is very unlikely. If you look at the java.desktop module (where things like AWT and Swing are) there are also tons of other things there like Java Beans. A lot of Software requires Java Beans at least indirectly (eg. Spring requires Java Beans). In addition there's the following dependency path.
java.xml.ws -> java.xml.bind -> java.activation -> java.desktop
A server side product is very likely going to require at leat one of these.
The fact of the matter is that the JDK code is simply not modular enough.
I'd assume the reactions in this thread are part of the reason why people have been asking for a guide like this for months, and one hadn't been forthcoming.

The "if I write an article expressing my opinion on this controversial issue I believe is important, 99.7% of the responses will be attacks, more or less regardless of the amount of time I put into writing it or the extent to which it's 75%, 95%, or 99% accurate" issue is a problem Internet-wide.

Of course, criticism is valuable, but the balance seems a little skewed right now.
How to build a successful company
Coffeebreak – Tool for live editing CSS components written in Vue
Secrets of Surveillance Capitalism
Switzerland is also quite adamant in protecting privacy. And from what I hear a great place to start a business.

As for UK, from what I understand they have an open channel with US in terms of information exchange for anti-terrorism. Perhaps due to that it's expected from them to follow suit with US in legislation if they want to stay in the same terms. That would probably extend to a few other countries who are in such a privileged relationship.
https://en.wikipedia.org/wiki/Crypto_Wars
Oracle already charges for premium parts of Oracle JDK: Flight Recorder, resource management, application class data sharing
+1 for the per machine opt-out. I have some older machines that I only use infrequently but still want to use CrashPlan on. It's unlikely any would be turned off for six months, but one of them did have a multi-month disconnect from CrashPlan due to a weird Java version conflict.

(Also, because I tend to keep my older machines and still want to use CrashPlan there, it's harder for me to use the "adopt a machine" method. I bought a new computer and just finished re-uploading about 200GB of near-identical data.)
Which is absolutely true if there were no such thing as the NBA. Being good at Donkey Kong is also difficult.
The difference is that it is for all practical purposes impossible to actually ban strong encryption, because it is a virtual good; it is a mathematical concept, implemented in a lot of widely available open source code. At most you can legislate that stock computing devices (such as smartphones) contain no such strong encryption without government backdoors, and you would be able to catch the low hanging fruit of the criminals depending on that technology.

But you cannot prevent someone from using strong encryption using third party applications. How will you force a backdoor into, say, gnupg or dm-crypt? Outlaw that software? Any criminal worth his salt will use tools that are not backdoored, completely negating the gimped government-approved stock software.

Guns are physical items that require physical ammunition. It is a completely different situation. This discussion and comparison is also very strange for someone from Europe, where owning a gun is rare and completely undesirable for the vast majority.
A bit of both, Im just learning backend, so feedback is appreciated a lot
Thank you for that link, super interesting! It made me interested in trying out Clojure and seeing what it's all about.
> If you don't know what can go wrong, use exceptions

Disagree. Exceptions are broken in Scala. I think it's better to do what was suggested in an earlier point, and return an ADT. You should wrap them and return an ADT constructor taking in the exception.
Tuan – 925 Sterling silver recently Launched on shoppersstop.com
Which is to say, black has has to win by more than 7.5 points or it is counted as a loss.
You might be interested in the UI on our Lens project:

http://lens.elifesciences.org/09560/index.html
But that's not the argument, and framing it as such is incredibly disingenuous on the part of Obama.

People aren't arguing whether government should have the right to search your phone. They have that right. I support them having that right (when under a lawful order).

The argument is whether manufacturers should be forced to weaken the security of their devices so that law enforcement can break in. In this, there is no difference between the physical and digital realms: we don't require safe manufacturers to build in government skeleton keys either.
Is there another method to prevent / cancel the delete without having to activate that machine? I can envision a scenario where I'm given a week to reconnect an old machine, but I'm travelling overseas for a month and don't have physical access to it.
https://gritt.io - anonymous job search. Focusing on IT field at the moment.

As developers ourself we want to change the way we get better jobs in IT: eliminating unimportant details such as age, gender, skin color, etc and only focusing on what is really important and what makes one a professional.
> for example Blitzkrieg (commonly the "blitz"); now this does not simply mean "lightning war", it very much references a particular part of a particular war.

It's not just commonly "The Blitz", that's the only term used to describe that specific period of bombing.

If people use the word "Blitzkreig" in English, they're talking about the military strategy (usually only used in the context of WW2, but still).

In fact, The Blitz isn't really even an example of what would be referred to as Blitzkreig.
You are responsible for protecting your family. That may mean you have to sell your home. Do you rather want to do that or sacrifice your families freedom?
Installing a Valid Certificate on a Dev Server
Spanish countries do it for years with "@" or "x" like "estimad@s" for "estimados" and "estimadas" at once. And Latin America is not very politically correct, it's just respectful for all genders.
Watch our for nvidia drivers :)
Does the rust core team have any plans towards being able to write kernels directly in Rust using the NVPTX LLVM backend? Otherwise if you're all just calling into CuDNN anyway, pretty narrow differentiation in performance (and big difference in development resources) between you, Torch, and TensorFlow.
I've used a Thinkpad t430u (the "same idea, more servicable" spiritual successor to the Thinkpad X1 Carbon) and a 2014 MBP.

In my opinion, t430u is the second-best laptop I've owned, but the Macbook blows it away, even in terms of build quality.
Regarding CSS I recommend tachyons [0] over css-modules.

[0] http://tachyons.io/
I think it's a good idea to email this kind of thing to HN.

Here vertabelo links are submitted only by one or two people; and this submitter moslty submits only vertabello links. I think that's the kind of thing dang is interested in.

(But I'm not sure).
The two biggest political parties in the UK are both broadly pro-surveillance and see things like the ECHR as an annoyance. As elsewhere the majority of the public in the UK is disinterested. The vocal minority are ignored or outvoted.
How about attaching a direct cost to NIMBYism?

Sure, you can vote against zoning or building high density housing, but it's going to cost you. The price will be your prorated cost share of moving the project somewhere else. Don't want that tower block next to your house? Fine, pay $1M to have it moved.

You could combine this with a reverse auction of subsidies. As in, yes, I'll take that tower block for $500k.

Eventually the market clears and the problems get solved.
In the first press conference I was half expecting that Google would translate and speak the Korean for the livestream, and not even point it out as a very big deal. If anyone asks, it's just an "oh yeah, we solved that problem ages ago." But more seriously, those translators were very good, they didn't seem troubled at all by the long speeches.
I use an XPS 13 with Kubuntu.

I have no experience with preinstalled Linux, but similar to Android, I would be afraid of presinstalled crabware. Just remove the windows and make a clean install.
previous:

https://news.ycombinator.com/item?id=11144751
Read HN in the night US time and you'll see it can be very Europe-cebtric :-)
If you take several apps that don't make enough money to support their developers and add then up, they aren't going to support everyone working as one company. I don't see much cost reduction as a group.
The problem with a boycott of that kind is that it would take too long to have consequences feeled by the general public. It’s not like we could block roads and disrupt public transportation. While the whole world is relied on computers a very small percentage of everyday work is mission critical to need a constant maintenance and care by developers. From the other hand it could hurt businesses which isn’t our goal since most of these guys are probably already on our side.

We should find something more targeted that could have a greater impact in a shorter timeframe.
That's a link for the 13' not the 15'
Mark Reinhold has compiled a list of some issues:

http://openjdk.java.net/projects/jigsaw/spec/issues/

Of special note is Springs need for optional dependencies. Previously several other projects requested this but always got shot down by Oracle with "we didn't find any need for this in the JDK". AFAIK optional dependencies are still not planned.

http://mail.openjdk.java.net/pipermail/jigsaw-dev/2015-Decem...

In addition the SWT/AWT Bridge that Java Mission Control which ships with OracleJDK uses requires special JVM flags to run with break up modularity. I'm not aware of any plans to fix this.
Yes I actually have a X1 Carbon as my work laptop and really like it, but again I have the feeling that you can get a better spec'd laptop with similar performance for less money these days.
Without conversation how can you tell it's loyalty. An animal trained from birth to stay by their master in order not to be chastised and in order to be fed; is it loyalty or conditioning. You can condition a human to "stand in line" but whilst their actions may appear loyal we can often find that assumption to be false.

Loyalty of animals seems to be something for which we have no good evidence?
Given the fact that crouton exists, I am inclined to disagree. It also has implemented proper secure boot, something that is still difficult for most distros.
what are some examples of worker owned collectives in the US?
I rarely even try apps on Play Store any more since I'm so damn tired of popup ads, video ads and pay-to-play concepts.

And a majority of the sorted, popular and "highest grossing" apps are that way.

If i knew where to get quality apps that don't try to lure or force me into paying for using apps, i would gladly pay for it and install it.

And i think that even more people would - because most people i talk to are also tired and even scared of installing new apps because of this.

I also hear the arguments "We HAVE to do this to get money!", no you don't - if an app is good it's more important to market it and make people notice it.
Good point, I wasn't aware that Dell offers this kind of service, will check that again!
I've had great luck with Dells for Linux support. Lubuntu on Latitudes has run flawlessly over the years.

It is unfortunate that Dell chose to use small arrow keys and at the same time overload the arrow keys with the 'Home-End-PgUp-PgDown'. Hard to believe this layout was chosen for their Latitude and Precision lines too.
>> At this point it seems likely that Sedol is actually far outclassed by a
superhuman player.

I still don't agree that this is the case, and I don't care what a thousand
Google-hyped press releases say, beating the best human player in anything is
not "superhuman" and "superhuman" performance has not been achieved by anything
yet. [1]

Why do I think so? Two reasons.

One, because you can be entirely human and still beat all other humans, without
fail for a very long time. Long "winning streaks" in professional sports are
very well documented. For instance Rocky Marciano went entirely undefeated in
his whole heavyweight boxing career. In chess, Mikhail Tal went undefeated for
95 games. And so on, so forth.

Of course most humans' winning streaks end eventually. That's because our
performance degrades over time. When a computer wins against the best player, it
keeps on winning, and in fact it actually gets even better over time.

Still, and this is number two: in most instances where a computer does better
than a human, we don't claim superhuman performance. Automatic calculators,
going back to mechanical calculators, have been better than humans at arithmetic
for a very, very long time. I would wager that nobody discusses pocket
calculators as exhibiting "superhuman" performance. You only hear this sort of
claim when it comes to Deep Blue, AlphaGo or Watson.

So maybe we need a better definition of what it means to be "superhuman" that
covers both pocket calculators and AlphaGo. Without one, I don't accept that
the performance of AlphaGo can be said to be superhuman, unless pocket
calculators' performance is also celebrated as superhuman.

_______________________

[1] I'm perfectly willing to go even further than that and say that we can't make machines that have
superhuman intelligence and that even if we did, we wouldn't be able to
recognise them (this last bit is similar to what the GP says).
We have way more information stored on these devices than ever before. They want it because it's there, not because they need it.

For example, the first mobile phones, could only store 10 text messages, you'd typically delete them after reading. Modern phones store years of messages, so the governments want that.

Further back, we communicated in person or the phone, for which there was no record of what was said (unless actively under surveillance). Now these conversations are stored forever Facebook messenger/What's app etc.

One solution would be to simply automatically delete messages after reading.
So that's my feedback: at least remove the ability to upload PHP files onto Updrop. And then disable PHP for upload folder altogether.
I used to miss generics in Go, but after a few years of coding in both Go and Java I recognize the costs, but also the benefits of their absence.

We use generics to define new abstractions. This allows us to reduce redundancy in code and provide succinct way of expressing complex concepts. The main cost of not having them is that we have to fully write out the algorithm more often.

At some point I realized that when I read someone else's Java code I often find myself digging through countless layers of abstraction, factories, builders, suppliers, visitors, delegates and each each time I have this thought in my mind: "so where the hell is this place where the stuff actually happens?" In Go, this place is right there inline in front of you or very few hops away. This is particularly important if you're trying to understand a corner case, e.g. how does this function/class behave when I give it an empty list or null.

Faced with the choice between having to understand an abstraction or an algorithm I prefer an algorithm. Most mainstream languages have generics. I'm happy there is one that does not.

(Disclaimer: I am by no means a Go apologist: I have very mixed feelings about the language overall. One thing I was hoping would be discussed in the article was that channels don't compose well with other concurrency primitives, e.g. one cannot select on a channel and a condition variable)

EDIT: formatting
Have you read Existence by David Brin, it has a lot of great AI stuff in it.
To be fair, you're probably not going to drive around with 180GPUs in your trunk...
That might be true but even now I don't use the trackpad so it wasn't an important factor for me. With my Thinkpad I either use a mouse or the little red dot, which is a bit more fatiguing for the hands though.

Thanks for sharing your service experience, as I need my laptop for work everyday this is an important point for me.
Only in the amount of effort one is willing to expend in doing so, and learning any necessary skills. It's only a happy accident that so many (relatively inexpensive) routers are easily flashable with custom firmware, not an entitlement.
From https://www.w3.org/community/webassembly :

> The mission of this group is to promote early-stage cross-browser collaboration
on a new, portable, size- and load-time-efficient format suitable
for compilation to the web.

See also https://www.w3.org/community/council/wiki/Templates/CG_Chart....

This is a collaborative work where people can make suggestions (I cannot judge if the proposal was fairly evaluated or not).

> WebAssembly team doesn't want to listen my ideas on how WebAssembly should work.

Your title implies that the WebAssembly team has the best knowledge and/or expertise to develop WebAssembly. They are probably expert in their own domain but are willing to take advice from other contributors.
#3: Ironically, the pro-gun people that argue this never actually use this supposed right. You hear that the second amendment is the protector of the others, yet most of the rest of the US Bill of Rights get some significant erosions without so much as a peep of second-amendment reaction.

Perhaps they're waiting for the 3rd and 7th amendments to suffer like the others, so they can react to the complete set in one go? Certainly the 4th, 6th, and 8th amendments have taken quite a pounding in the past couple of decades...
Your pocket calculator is superhuman at arithmetic. Alphago is superhuman at go. It's not a big deal.
JSXBIN to JSX Converter DMCA Takedown by Adobe
I think your standpoint may well be what the majority considers reasonable, but consider this; nothing stops a criminal from using encryption technology without backdoors. There is no way to ban such technology, because it is already available for free from websites all around the globe, and distributed with free operating systems.

So what you end up with is a gimped encryption technology that is much more vulnerable than what we have now for the common man, and strong encryption (available for free, right now) for everyone with a modicum of know-how.

And how would you implement a global three-key backdoor? Which governments get to participate? Or should each country get their own backdoor for computing devices sold locally? Can I legally buy a computing device from another country and use it here? Can I legally install software of my own choosing?
What if we get the SysAdmins and NetOps guys to join? I believe that could be felt quite a lot more.
This !!!!
Quote from the repository:

> JSXBIN is a binary format of JSX, which is a superset of JavaScript made by Adobe for automating certain tasks in Adobe products such as Photoshop. Sometimes it's useful to decode and read JSXBIN files but since there's no official decoder available, here is an alternative instead.

Archive of the README: https://archive.is/MsJht

Is this a legitimate takedown request?
This hardware setup is crazy. Given alone 280 GPUs is insane.
> Avoid CoffeeScript. Most of its better features are now in ES6, a standard.

This argument against CoffeeScript isn't very objective.
One of CoffeeScript's best features is the minimalistic and expressive syntax.

"CoffeeScript (#6) appears dramatically more expressive than JavaScript (#51), in fact among the best of all languages."[1]

"CoffeeScript is #1 for consistency, with an IQR spread of only 23 LOC/commit compared to even #4 Clojure at 51 LOC/commit. By the time we’ve gotten to #8 Groovy, we’ve dropped to an IQR of 68 LOC/commit. In other words, CoffeeScript is incredibly consistent across domains and developers in its expressiveness."[1]

Using the author's train of thought I could state:
"Avoid Bluebird[2]. Most of its better features are now in ES6 promises, a standard."

Yes promises are in the ES6 standard, but that's not the best feature of bluebird. There were and are many promise based libraries, but bluebird was built for unmatched performance. One will use it if performance matters.

Even today it's faster than the native implementations of promises [3].

> Tooling (such as CoffeeLint) is very weak.

Maybe because, as it turns out, in CoffeeScript you don't need a lot of tooling. Why would that be a bad thing?

> Electron is the foundation of the great Atom editor and can be used to make your own applications.

Atom is written in CoffeeScript [4].

[1] http://redmonk.com/dberkholz/2013/03/25/programming-language...

[2] https://github.com/petkaantonov/bluebird

[3] http://programmers.stackexchange.com/questions/278778/why-ar...

[4] https://github.com/atom/atom
Five dollars? I mean that's a Bacon Burger Clubhouse from Mc Donalds. I don't see that as a very risky purpose
A Walking City for the 21st Century