skysight-inc/HackerNews huggingface dataset:
Cool, downloaded it and successfully ran the sample programs. Going through the book now, maybe it's be but might be good to also point out that indents are three spaces and if you just press tab, it doesn't compile.
> Bad reviews on Amazon lead to faked good ones.
>
> Bad reviews on Glassdoor lead to faked good ones.
>
> Bad reviews on Yelp lead to faked good ones.

Where do you get the idea that bad reviews somehow cause faked good ones? If these web sites allow fake reviews, why shouldn’t we expect fake good reviews just because fake good reviews make money for vendors?

This is how books work: The authors or publishers get other authors to give them good reviews that appear on the book jacket. Nobody waits around for a bad review before lining up good reviews.

> Sometimes bad reviews are not fair or heavily exaggerated, sometimes bad reviews
> are from competitors. Bad reviews cannot be removed. Sometimes, faked good reviews
> is the only way to bring back a balanced view.

There is zero value in a merchant’s self-assessment of what constitutes a “balanced” view. I don’t know what you are saying here.

> So, this seems to happen everywhere and to be the natural response of a
> self-regulating market. Means that we should be careful with user generated
> content in general, also users might have an hidden agenda.

A “market” where bad and good actors can lie without consequences is a terrible market. It is in no way representative of how markets in general work or ought to work. “Self-regulating markets” are nearly always terrible.

> Edit: Why the downvote? I am not saying that I like this, I just tried to find an
> explanation for a market behavior.

You appear to be saying that everything is fine with markets full of fraud. I suggest to you that most of the things you describe as an explanation, most people consider deep, deep problems that will eventually render these markets useless.

Try reframing your explanation as problems that need solving for these markets to thrive.
I'll worry about bcrypt when people start using it.
We have UseCounters showing that 0.04% of page views navigate back via the
backspace button and 0.005% of page views are after a form interaction. The
latter are often cases where the user loses data. Years of user complaints have
been enough that we think it's the right choice to change this given the degree
of pain users feel by losing their data and because every platform has another
keyboard combination that navigates back.

We're doing this via a flag so that we can control this behavior should there be
sufficient outcry.

oOh dear lord, that's a horrible idea. You make a change to your software to fix a
problem that is not caused _by_ your software? If a form is confusing enough
that the user thinks they have focus when they don't and ends up losing data
then that's an issue with the form, isn't it? Not the browser and not the
button.
Frankly, I have used freebase in one of the project and I then moved to Dbpedia because its content seemed better. I would like to understand how you are using it that Freebase seems the only alternative ?
sudo crontab -e

and put this :

0 5 * * 1 apt-get -y -q autoremove 1>/dev/null

I have it on our servers so we avoid get filled with junk on /boot
Forty Percent of the Buildings in Manhattan Could Not Be Built Today
Just curious: what happens if they start to use important, too?
duplicate...

https://news.ycombinator.com/item?id=11695221
My personal reason is that GTK 3+ lost his track in what constitutes a desktop widget set. It's also getting slower at each release, it keeps breaking visual consistency and basic features get removed or heavily deprecated in favor of a "dumbed down" approach. So if the non-technical users are actually migrating to dumb web-apps and couldn't care less, the technical crowd which demand power features and efficiency are getting fed up. As a developer, I certainly am. The trend started already with the latest 2.x series in GTK, not with GTK 3.

My standards for quality on the desktop are way higher than what the "web" is supposed to give you today. It must be fast, consistent, and don't have any glitch.

The looks are a secondary point (and GTK 2 engines, or Qt4 for the matter) already give you great customization possibilities, which are way beyond what most other systems can do already.

GTK 3 and QML (Qt5) would like to target the same space as web applications. It doesn't make sense. Applications which are written with a web UI in mind will translate very poorly on the desktop, and the opposite is also true. My experience with QML was abysmal, and definitely not worth the extra dependency. Maybe you think that you button must be big and fat and have extra space to be tapped on-to, but on a desktop this is all wasted space on the screen that I want to use for data.

GTK 3 is trying to innovate a bit on the UI front, but many of the changes come with usability regressions on the desktop which I don't find acceptable anymore. Overlay scrollbars are a good example. In principle, they're a great idea. However the implementation is riddled of bugs which makes using scrollbars with a mouse a pain.

The CSS theming is nice, but they keep breaking the styles at each minor release. It's also incredibly slow. Whereas GTK+ and QML aim for rendering in a GL context, the reality is that if you want predictable performance they're going to be useless anyway.
Nitpick :

>OECD Working Papers should not be reported as representing the official views of the OECD or of its member countries.

And yet they always are.

Numbers wise, even if Frey and Osborne's supposedly apocalyptic numbers are correct that's 47% job destruction over 20+ years, or roughly 2.35% per annum. Since we already destroy between 10% and 15% [0] of jobs annually (depending on where you are and who's doing the measuring) this really doesn't represent that big a shift. Given some of this is likely due to automation anyway, the lower figures given in this paper would barely register.

[0] http://econweb.umd.edu/~haltiwan/c12451.pdf
"Hey can you tag up a gallery page this week?" - You

"What?" - Everyone

Not sure that this matters except to preserve some "purists'" (read: pretentious engineers') holy lands. CSS is code. Writing code is called coding.

I don't think it should be called programming, though.
Well it's a wriststrap so they can have either a gyroscope that measures your gyrating, or a heart rate monitor.

Considering they have different types of exercises for 1 player and more it's possible a gyroscope would measure the specific movement you're doing with your wrist, and the heart rate monitor would monitor your supposed fat burn.

I hope pornhup aren't expecting too much from this service.
This differs from other python wrappers like pytesseract [1] and pyocr [2] in that tesserocr binds the tesseract c-api. The others call out to the tesseract executable via `subprocess`.

[1] https://github.com/madmaze/pytesseract
[2] https://github.com/jflesch/pyocr
What is the rationale behind this?

don't use tabs. Stanza won't let you. We don't like tabs.
Given the state of usability labs at Goog, it's probably a substantial and statistically relevant percentage.
What about Oracle Linux and Bash on Windows?
My first semester in college I discovered that I could not read my notes. With some effort, I fixed that.

40 years later, I can still read the notes, but I no longer understand them because they have no context (the professor's words). At the time the notes served to remind me of the lectures, but not anymore. I wish I had made audio recordings, but the idea never occurred to me, nor to anyone else.

The lectures are a lost treasure. What a shame.
> Most of the stuff out of my "filter bubble" is just incredibly low quality garbage, whether it agrees or disagrees with what I think.

The thing is... it's entirely probable that most of the people who agree with you do so because of low quality garbage. So you're very much comparing yourself to a large group of other people and coming out that you read things above their level - not very hard. You need to find people on your level on "the other side" and figure out what they're paying attention to.
I've brushed my teeth every single day for almost a year now. Maybe it's time for a day off before I get burned out on toothbrushing? If someone sees coding a bit every day as a healthy habit, a great way to start the day, I'm not sure why there should be anything wrong with never taking a day off from it.
Well, there are some caveats. Firstly, that would technically be a double-ended queue ("dequeue") rather than a linked list. That's fine if you're using it as an abstract datatype, i.e. you're doing things like "myList.append(foo)", "myList.get(0)", etc. and hence you're able to swap out the implementation of those methods.

There are some widespread cases of these naive datastructures which don't fit that model though. For example, Lisp makes heavy use of "cons" to pair up two values. By nesting these pairs, we can get arbitrary tree structures, and this is how lists are implemented, e.g. "(list 1 2 3 4)" is equivalent to "(cons 1 (cons 2 (cons 3 (cons 4 nil))))". These structures are heavily used in Lisp (since it does so much "LISt Processing"), and since the language is so dynamic it's hard to compile it away.

Haskell's default list type works in this way too. There, the problem is compounded by immutability: changing the start of a list is easy, since we can re-use the pointer (immutability allows a lot of sharing). For example, if "list1" is "[1, 2, 3]" and "list2" is [9, 2, 3]", they can share the "[2, 3]" part:

1
^
|
list1: cons * *----+ 2 3
| ^ ^
V | |
cons * *--->cons * *--->nil
^
|
list2: cons * *----+
|
V
9

However, if "list3" is "[1, 2, 5]", it can't share any of the "list1" or "list2" structure: the last element is different from the other lists, which requires the second-to-last element to use a different pointer, which makes it different from the other lists (even though it uses the same element); this requires a different pointer in the third-to-last element, and so on:

5
^
|
list3: cons * *--->cons * *--->cons * *----+
| | |
V | |
1 | |
^ | |
| V |
list1: cons * *----+ 2 3 |
| ^ ^ |
V | | V
cons * *--->cons * *--->nil
^
|
list2: cons * *----+
|
V
9

The problem's not as bad in Haskell as it is for Lisp: Haskell doesn't allow as much dynamic behaviour, so a lot more usage information is available during compile time, and allows optimisation like "list fusion". Also, Haskell makes it easy for programmers to define their own datatypes (like dequeues), and allows datatypes to be abstract (either using typeclasses or "smart constructors"). Being abstract makes pattern matching more difficult though (requiring "views").
You should only use classes in CSS! Leave #id's for Javascript: Wont have to update your JavaScript when you update your CSS and vice versa.
Windows 10 Enterprise Crack and Office 2016 Free
Same on safari on iOS
Introduction to Spark 2.0 : Custom Optimizers in Spark SQL
As I said, I understand where the fans are coming from in this type of situation. So, they of course have a right to complain. But the answer of why they did it is right in front of them- they wanted quick financial success.

> They are mad the artist chose not to fight for the integrity of the product, and just took the money straight away.

That product's time is over because the artist says so. No consumer of art is promised a qualitatively consistent stream of content. Don't like it? Then don't buy into it. Just because fans have an emotional attachment to an expired product does not mean it should continue to be created if the artist doesn't want it to be. Why should it? If their new product is not worth the price it goes for, then it will fail.

> You equate success with watering down the product, but it doesn't have to be that way. Plenty of artist have fought before.

And I'm sure plenty have fought and failed as well. If the artist wants to pick the quickest route to financial success, however they define that wealth, then it does have to be that way.

Not every artist wants to go through the "fight" that you mention. And that's fine- they reached the success they wanted because of their hard work that led up to that point.
HN is very libertarian, more than neutral - it tends to avoid most discussion of Government and social responsibility simply by saying that neither should exist in any large capacity.
We have UseCounters showing that 0.04% of page views navigate back via the
backspace button and 0.005% of page views are after a form interaction.

That's from the linked issue, the one that actually made the change.

So, um. What is "UseCounters"? Does this mean that when you're entering text in a form Chrome is registering your keypresses?
Be careful some of these tips wont work in old browsers! Yeh, there's still old browsers out there (mobile devices, enterprise workstations)
Mt. Gox and the Mother of All Short Squeezes
This... this is literally a bad joke. But hey, on the bright side, Randall will finally be able to track sex as excercise (https://xkcd.com/940/).
Of course code declarations are "code" the same way a library listing of book titles is made up of "words". Unique, creative words that cannot be explained by chance or well known to the audience before their creation by the author.
Yet, none should be protected by copyright, this is the intention of "is not code".
DVDFab Blu-ray Ripper
"You could even annoy your friends by sharing it on social media, just like any other fitness routine" <3.

Two most annoying things on Facebook: baby pictures and people spamming their Endomondo scores.
> The ransomware makers themselves have an incentive to do this. Making a ransomware that just deletes all your files is much easier than proper encryption. And they can still take your money!

By doing that, they reduce the chances of people taking the bait next time, and therefore reduce their future source of income. So I have to completely disagree, they have a strong incentive to actually provide unlock keys when someone pays.
!important is the only way to force a CSS rule to be more specific than an inline style.

As such, it has legitimates uses in rare cases (a responsive websites with some javascript style changes specific to a breakpoint per exemple.)

I would personally say that what divides good and bad guys is opinionated though.
Cruise has settled a lawsuit against its former cofounder Jeremy Guillory
does somebody know how an example config of this will look like in nginx 1.11.0 ?
Dwarf persons aren't dwarves.
Wouldn't you have to embedd JVM to use SWT?

Reminds me of a quote by Joe Armstrong, creator of Erlang, on OO programming:

"You wanted a banana but what you got was a gorilla holding the banana and the entire jungle."
I would disagree on that declaring code is not code.

If I declare my api uses

a GET to /user/:id to get a user, does that interfere with someones copyright that has an api that uses a GET to /user/:id to get a user (everyone I think)?

This is just a declaration. The actual code is buried in the methods and means that actually GET the user.

This is not quite what is going on with this trial, but it's a very simplistic version. If we can't use the same declared API end points, then it will be much worse than patent trolls.

Tim
The previous and continuing actions of bad people but not "you" as a collective, just the racist ones. (I'm mixed race, not that it should make my point any more/less valid).
A Gnome, Debian Based Tablets from Purism
Bring Down Negative Reviews – Defend Your Online Reputation
Domain Events Over Rails Active Record Callbacks
Had some troubles compiling on OSX Mavericks, but now that I've just tested it, it sure looks 100% native to me and perfectly integrates with the platform (file dialogs, osx font dialog, etc.) and much much better and lighter than Qt and other cross-platform tools I've been using so far.

I'm definitely going to try to implement a python wrapper around this as it seems usable enough as it is now.. :)
I's not just a matter of trust: namespaces and cgroups break like graham crackers. But you knew that already. ;)
FWIW, there is a phenomenon called "Epistemic Learned Helplessness", that most people don't change their minds when given evidence, and this isn't necessarily irrational: http://squid314.livejournal.com/350090.html?thread=3855754

I mean your example is pretty extreme, I'm not going to say that was rational. But in general the average person doesn't have enough scientific knowledge to dispute a scientific study. In fact it's actually quite easy to make a case for almost anything by cherry picking studies.

So people have to rely on taking the consensus of others in their social group, or authorities they trust. And it means they don't actually have an opinion themselves, so you can't argue against them. They are just trusting the opinions of someone else.

This actually isn't a bad heuristic in general, but can lead to crazy beliefs like that. I think we all do this to some degree. I believe in global warming, but I couldn't possibly dispute any arguments against it that you could give me. I'm not going to change my mind though.
You're confusing declarations with declarative.
Don't know if you are the only one (I doubt it), but I don't agree :-) Programming (also known as "coding") is instructing the computer what to do. If we wanted to stay as close to the processor as possible, we would all be writing machine language code (without an assembler!). Or maybe we should just write micro-code. Or design everything in hardware...

Higher level languages help you abstract things more easily. Of course you can make any arbitrary distinction you want between languages and runtime systems, but to what purpose? And even if you were to make a distinction like you have made, where would you draw the line? Is compiled byte code that is run on a VM "coding" or "scripting"? What about tokenized languages that are simply executing lists of precompiled tokens? What about threaded interpretive languages that compile down to jump tables?

Besides, CSS is an excellent example of a declarative programming language. I don't even know that it is not turing complete. I rather suspect it is, actually (though not in any useful way). Writing CSS is programming... just in a different way.

Different kinds of abstractions are useful for creating elegant designs. Programming is young so we only have a few abstractions. It behoves the good programmer to learn how to use all of these kinds of abstractions appropriately. Each is powerful an beautiful in its own way.
The fact that your password is mailed in plain text to you when you register does not prove the password is not hashed when it's stored.

In a "lost password" mail, of course, that's another thing.
I know this is not how the law and precedents work in the USA, but for the sake of common sense, someone needs to call this out:

The quoted line of reasoning is absolutely disingenuous when considered in a modern and realistic setting.

What is being wilfully ignored is the change in quality of the information gleaned from the analysis of data as it is being done in bulk.

Nobody in 1979 could have foreseen the sort of information that can be extracted from the unimaginably large fire-hose of metadata we generate today.

It's a completely different thing if you had a list of who-called-who-when in 1979. How was this data kept? Well, for starters it probably wasn't centralized. Was it even digital? Probably, yes? Even if it was digital, the computers of that day could only handle trivial amounts of data. Factor in the ubiquity of phones and phone-usage today versus back then, to even consider the concept vaguely comparable is ridiculous.

It's the difference between getting records from the electricity company so that you know which parts of your house were illuminated when, versus getting "records" from all the individual CCD elements of various cameras installed in your house so that you know the same thing, which (tiny) parts of your house were illuminated when. That's the same thing right? It's just a tiny bit more fine-grained (/s).

Just because people might be okay with the former (say because you can see what lights are on from behind the curtains, on the street), doesn't mean they'd be fine with the latter.

The quality, and therefore the privacy-expectations, of the information extracted from the data changes as you blow up the number of records by some orders of magnitude. Almost nobody from 1979 could have imagined what that would mean. Almost nobody could even have fathomed the amount of computational power a desktop computer could throw at it. Hell, not even most people today can grasp that.

So there's "innocent" metadata that via some unfathomable process can be transmuted into some rather more detailed and revealing information. It's really quite hard to get a proper perspective on it (our brains aren't made for reasoning about graphs this size). I think it's more fair to call this process "magic", than otherwise. And in that case it really doesn't matter where it came from, say magic works, does it matter if the government knows all the details of your life from divining tea-leafs or divining phone metadata?

Now add to this, that thanks to having sufficiently-advanced our technology, it is also possible, using similar techniques of "magic", for the phone companies to keep records for billing purposes in a really clever (magic/encrypted) way to shield the data from those kinds of divination while still being able to do their billing. The only reasonable expectation I have is for these paradigm shifts to be applied on both sides, equally.
An atheist doesn't believe in the existence of god(s)

Rather, an atheist believes in the non-existence of gods. We don't need a word like non-theist because we already have a word for it.
Depending on perspective (and perhaps language), I've come across the analogy comparing this to having a book with the same (mostly generic) table of contents.

Though a ToC can be copyrighted. Imagine the situation of a physics text where there may be only a handful of reasonable ways to break down the information and order it. Would it be reasonable to sue someone for having the same ordering (deliberately in this case), but with the content rewritten from scratch (ideal since Google does have those 9 offending lines).
That may be true, but this article doesn't show that. All they did was take articles from sources that are liked by conservatives or liberals on facebook. They didn't show that facebook's newsfeed actually puts these stories in their newsfeed more than other stories.
Seems like the Chromium solution is to remove your touchpad.
Yeah, there's front-ends for pacman. They're usually ... okay. The only issue is that you usually need to install stuff from the AUR (which won't ever get updated by default unless your GUI supports yaourt).
Sounds like the Linux copyright accusations SCO made against HP, RedHat, IBM, etc... allover again. SCO is now gone.

https://en.wikipedia.org/wiki/SCO/Linux_controversies
I can't see how this is a bad thing. I love that Google saves me time and finds more relevant search results for me.
Bootcamps are filling a void which existed for a long time in the CS industry. Most of the time, A CS grad is hired to do a job that can be done by someone with little programming knowledge. I feel it is a waste of resources to hire a CS grad to do CRUD app with maximum 5 users on a very good day.

Now companies can use people from bootcamps for such kind of jobs and use CS grads for deep and high level stuff. Surely some top bootcampers will be able to do high level stuff too.
Plugin Framework for Java (PF4J)-Izou Version, 1.8.2 Released
"What if surveillance looked cute and lovable?" [1]

~Aral Balkan

[1] https://www.youtube.com/watch?v=jh8supIUj6c
As part of the settlement, Cruise and its founder Kyle Vogt now acknowledge that Guillory was a cofounder of the company.
They are not new, I agree, I have been writing such programs for a few years. Looking back to those times make me say that C should be avoided for such tasks.
I just learned a new word. Thanks!