skysight-inc/HackerNews huggingface dataset:
> Is there an underlying presumption that smart hacker-type people do not have spiritual interests?

It's unclear to me where you sensed that presumption—in my comment, the community, HN moderation, or some other place.

My comment didn't mean to imply that. I was just writing about garden-variety flamewars—because from experience, there were flammables afoot.

Such a presumption may exist in segments of the community. Personally I think it's wrong. If the corpus of HN discussions counts as evidence, it's almost certainly wrong.

From an HN moderation point of view, there's no reason why spiritual and religious matters should be off-topic. They're part of the great traditions and excite intellectual curiosity just as lots of other things do. They also excite dogmatism, including unconscious dogmatism, and incivility, and those things are problematic here. So while intellectually substantive stories on those subjects are not off-topic (which is why the OP was welcome here), empirically those threads tend to violate the site guidelines more and so get penalized more.
There's stuff like DataFox and Mattermark to help with filtering. Also, bigger firms often have associates who do a lot of filtering work.

There's no automated process to apply for my time. Emails work fine. :)
It's a lower-level c-api, so perhaps it's slightly harder to scan for in the submitted binaries?

Its overdue blocking/nerfing, and you can start the countdown for that now. (As others have noted). Hopefully it will be anonymized but not completely nixed; it provides legitimate debugging info.
Photographers were using RC helicopters long before multicopter thingies that people like to call drones for some reason became trendy. These are still around and they have the lift capacity to hoist your 5D or your Red Epic on a pan/tilt rig, unlike most multicopters that can hardly lift a go pro.
> he'll likely have to drop the RadioShack name one day soon

Why is this sad when his store will outlive Radioshack? I'm sure he or one of his customers can come up with a better name anyways.
Why? I can't see anything interesting about them, they seem stock?
It's illegal to receive any US money without a US work visa. That said, it's a pretty grey area if you're working remotely, but by law you are supposed to be paying tax to the US for any money earned from the US (even if you aren't in the country).

You could just set up a bank account in whatever country you're in & just get paid to that account. Paypal is really expensive, so I wouldn't recommend that, but you can look at alternatives like Xoom & TransferWise.

If you're going to be on US soil anytime soon, I know others use Charles Schwab which has some kind of international account where you can withdraw money at atm's all around the world with no fees. I think you'd need to be in the US to open an account though.
I think the example in #4 misses the point of using a Counter. He could have done the very same for-loop business if mycounter was a defaultdict(int).

The nice thing about a Counter is that it will take a collection of things and... count them:

>>> from random import randrange
>>> from collections import Counter
>>> mycounter = Counter(randrange(10) for _ in range(100))
>>> mycounter
Counter({1: 15, 5: 14, 3: 11, 4: 11, 6: 11, 7: 11, 9: 8, 8: 7, 0: 6, 2: 6})

Docs: https://docs.python.org/2/library/collections.html#counter-o...
Oh, the perks of browsing usesthis.com!

Checkout zareason and system76.

http://zareason.com/shop/Laptops/

https://system76.com/laptops/
Can someone direct me to a comparision of subprocess and os? I keep hearing subprocess is better, but have not really read any explanation as to why or when it is better.

(I'm glad I'm not the only one who was thrilled to discover enumerate()!)
He's annoyed that the HDL doesn't describe the entirety of a typical FPGA "program". Some things just can't be emulated efficiently by the FPGA fabric (or they are common enough patterns that it would be wasteful to do so) and the workaround that has become the de-facto standard is to include "ASIC chunks" in the middle of all the programmable gates. For instance, you might have a serial output that runs at 10Gbps while the rest of the FPGA runs at 500MHz. To bridge the gap between the slower programmable logic and the fast transceiver you need a shift register. The way you specify this in code is by importing a vendor-specific "library" -- except it's not really a HDL library at all, it's a black box that the proprietary back-end hooks up to to the "ASIC chunks" at compile time.

It's like compiling against a binary library, except that the binary isn't another piece of software, it's an etched pattern on your FPGA's wafer. Even if you did have the "source code" it wouldn't do you any good unless you have a foundry in your backyard :-)

I'm skeptical of the calls for a higher level of abstraction. How are you going to abstract away the fact that the FPGA has exactly 2 embedded memory controllers that have precisely A, B, and C inputs and X, Y, and Z outputs? Either you come up with a solution that's effectively just as ugly as what we have now (because it exposes the FPGA's resources explicitly) or you come up with a solution that hides these details and as a result becomes enormously fragile because it's easy to accidentally change something that prevents the compiler from inferring which embedded ASIC chunk you meant to use. You need to be aware of limitations to work within them, and the limitations seem to be stuck with us for the foreseeable future.
Good Article about how to deal with awkward moments on a date
It sounds like he doesn't think the level of abstraction offered is high enough. If you are using an FPGA as a general purpose device, and not for prototyping, then a higher level of abstraction would be helpful. Otherwise, if you are prototyping, you may want a lower level of abstraction that may offer a closer approximation to your end goal.
> The overwhelming majority of truly valuable contributions in our field are done by people who are neurologically aspie-autistic.

[citation needed]
I disagree. Rather than Internet.org giving free access to wikipedia and facebook, they should just give people 100mb free data and let them decide what is best for them.
From the FAQ:

If a story has had significant attention in the last year or so, we kill reposts as duplicates. If not, a small number of reposts is ok. Please don't delete and repost the same story, though. Accounts that do that eventually lose submission privileges.

https://news.ycombinator.com/newsfaq.html

We didn't kill this one, but rather demoted it as a dupe. Killing it would have closed it to additional comments, and we try not to do that when there's an ongoing discussion.
I'm not sure if other languages have it, but I have to say that pycharm is excellent at suggesting chained comparisons to you. I didn't know this existed before I switched IDEs.

if 2 > 3 and 2 < 7

becomes

if 3 < 2 < 7
Most Hindus are very tolerant about religion. Unlike other religions, Hinduism actually teaches freedom and tolerance. It encourages you to question and interpret in your way. This is why there are many interpretations of Bhagvad Gita and Mahabharata.

Most other religions are like "this is the only word of God, every other religion is satan, and questioning is blasphemy".
Developers Salaries Rise
Spot on, and this is precisely what I find fascinating about it.

Quoting from an old comment of mine:

To me striking things about its body of thought are its philosophical roots, the fact that they have been thinking deeply about such questions since antiquity,.. and that not believing in any form of god is perfectly acceptable.

... for people coming from an Abrahamic religion, its a difficult thing to grasp. Hinduism is not 'a religion' if one goes by the notion of a religion in Abarahamic religions. It is worse than trying to map git commands to subversion. Its a very different beast, it is a meta religion (or more accurately a diverse collection of a very large body of thought and introspection, originating from a geographical region and built over time, that visitors clubbed into a single pool because they werent sure what to make of it). It is more like a religion factory pattern for building your own religion that includes questions you should keep visiting in that process, and a more fundamental one, why at all (and when) should one even consider building one. It lays down thought processes, questions that one should consider and critique when one is forming ones own parameterized religion. People get confused whether they are talking about the polymorphic class or the object instance.

> a lot of advaita scholars maintain that the original Gita was much smaller

Not only that, you may completely ignore everything that is in the Gita and still be a Hindu. As long as your belief system is not in conflict with the Vedic philosophy you have a perfectly legit claim to be one. And this gives you enormous amounts of personal space to form your own set of rules and live by them. I am sure you would know but for the benfit of those unfamiliar with the details, the 'Bhakti' that the article talks about is very much a post Gita thing, had little to no role in Hinduism prior to it. This "one book" obsession is very much an Abrahamic response to try and map something unfamiliar to something familiar. I find it quite amusing.
Just out of curiosity, what are the pains with Scala that clojure will heal.
Aren't they seeking funding to further their research and fill the void in their production skills?
Is it harder in Australia?
Remember the original Fry's in Sunnyvale? It was pretty much a cross between a 7-Eleven and a components store and not much bigger. I remember thinking to myself, that it was certainly a strange place. Then they built the big Sunnyvale store and it became the go-to place for me. But not in this century. The prices are too high, the service is terrible. I realized that it is faster and cheaper to go online.
Researchers Using AI to Search for Ebola Cure
Rust has closures, and they are just a specific implementation of a trait.

Many fundamental concepts in Rust, including arithmetic, comparisons, sendability, and smart pointers are formally traits (though the compiler may treat some of them specially, particularly arithmetic and comparisons).
Startups Anonymous: Quit Acting Like a Startup Douche
> Is Python the only language with this feature?

No. See, e.g., http://stackoverflow.com/questions/4090845/language-support-...
I really hope they don't use the word 'drone' when these go to market. This is my new least favorite overloaded word since 'hack'.

There are two kinds of autonomous flying machines that we call drones: small quadcopters that hobbyists fly around, and winged planes that our govt. uses to monitor and attack their enemies.

Most people think drone == drone. So there are two camps. The first thinks all drones are killing machines. This is wrong and causes irrational fear about our cool toys. The other camp thinks all drones are the friendly Amazon delivery helicopters. This reduces their concerns about a troublesome government program.

Sorry for the mini-rant. I just wish we'd separate the terms so we can deal with toys and war machines separately.
Six cylinders, same a 4 stroke. The strokes doesn't actually matter.
Quoting from http://www.lib.uni-bonn.de/PhiMSAMP/Data/Book/PhiMSAMP-bk_Ge... :

> Mathematicians disagree about the amount of detail checking that has
to be done by the referees. While some (few) mathematicians think that
checking the correctness of the proofs is the main task of the referee, others disagree with this and consider mathematical correctness the problem of the author rather than that of the referee.

It later quotes an editor:

> There are situations where almost nothing needs be checked (e.g., the
results come from a seminar where the results were checked, or I see
the paper is not too good and then it is useless to check details, or the
author is well-known and it is his concern to submit a correct paper).
There are situations when I insist to check all the procedures (e.g.,
when it concerns good results from a less known author).

See how it's assumed that the author's reputation is used as a proxy for the quality of the paper?

It also quotes an opinion piece by Nathanson:

> Many great and important theorems don't actually have proofs. They
have sketches of proofs, outlines of arguments, hints and intuitions that were obvious to the author (at least, at the time of writing) and that, hopefully, are understood and believed by some part of the mathematical community. But the community itself is tiny. In most fields of mathematics there are few experts. [. . .] In every field, there are `bosses' who proclaim the correctness or incorrectness of a new result, and its importance or unimportance. Sometimes they disagree, like gang leaders fighting over turf. In any case, there is a web of semi-proved theorems throughout mathematics.

and it reports questionnaire results sent to math journal editors asking if they require verification of all of the proof, or only partial verification: "six editors thought that the referee should check all proofs in detail; five thought that the referee should check some proofs in detail", and one of he six actually commented "but to be reasonable, I am happy when I find a referee doing [the latter]."

These comments seem to contradict the statement that "peer review is actually where you verify results".

Also, not all non-math/science papers involve "verification through experimentation." It's hard to verify through experiment a report of the neutrino interactions observed from supernova 1987A.
The subprocess module is meant to replace a number of functions in the os module. The python documentation lists a number of examples here: https://docs.python.org/2/library/subprocess.html#subprocess...

If you google 'os vs subprocess python' there are a few stackoverflow and quora threads comparing them.
How the Laws of Physics Lie (1983) [pdf]
Show HN: Snap to Fame uses Snapchat to give you 10 seconds of fame
Great. Here is a hypothetical for you: we are a bootstrapped company with traction and earnings, but we're located in Armpit, KS and the only people we are networked with are our suppliers and our customers.

We want to raise from a well connected firm like yourselves to launch our next phase of growth. How, exactly, do we do that without already being part of your referral network?

In anticipation of your answer, "you'll find a way" is a pure blank-out. You've already closed your circuit. How do you expect the hypothetical "us" to break in?
From Switch Statement Down to Machine Code (2013)
Fast Rendering; not Server Side Rendering
http://www.metrixcreatespace.com/
This! You are my hero for putting it so eloquently and clearly in no uncertain terms!

I was deeply confused and disturbed, as a growing up child, when I watched the grand old Bheeshma getting riddled with arrows that Arjuna fired from behind Shikhandi in Mahabharata serial. And then there was Krishna egging him on. I tried my best but there was no way I could reconcile with "Pandavas + Krishna" being just with Bheeshma getting killed in such a brutal manner. For those who don't know; Bheeshma is a central figure in Mahabharata, who lives through the entire period (more or less) and greatly suffers as a result. In the end he dies a brutal death.

When I grew up I did read Bhagawadgeeta, various interpretations of it. It vaguely made sense; that everyone on Kaurava's side had accumulated bad karmas so they needed to be punished and so on. But still there was some void, all the justifications advanced for war seemed eerily familiar to that of Iraq war. It was at this point that I started reading Ambedkar's literature and all of a sudden lot of things made sense. Be it Karma theory to justify lower casts, violence on minority and a bunch of other atrocities; or the institution of "war is justified IF....".

Now, I just treat Mahabharatha, and Bhagawadgeeta in particular, as one of the most brilliantly devised propaganda tools ever. It has served and continues to serve its purpose of brainwashing generations after generations of Hindu population; and probably a few other religions as well.

There's a reason Budhism, which originated in India is taught as a footnote in Indian schools. Its philosophy is more or less opposite of Hinduism and is very appealing, logical. If taught right it can have lasting impact on young minds, but no, all you have is Mahabharatha, Ramayana, Bhagawadgeeta and such.

Edit: Hidimba -> Shikhandi
One of my favorites:

>>> print "* "* 50

to quickly print a separator on my terminal :)

Previous discussion on python idioms from 300 days ago: https://news.ycombinator.com/item?id=7151433
That seems backwards to me. I put the operator on the previous line so I know the expression has more parts coming.

In your example, I don't know SET BAR = 1 isn't the end until I read the next line.
> There are two kinds of autonomous flying machines that we call drones: small quadcopters that hobbyists fly around, and winged planes that our govt. uses to monitor and attack their enemies.

In most cases (in both classes), aren't these remotely piloted rather than autonomous? (And there are several others -- the term is generally used for remotely piloted vehicles, including, e.g, target drones.)

> I just wish we'd separate the terms so we can deal with toys and war machines separately.

"Military drones", "Armed drones", "Predators", are all terms of various specificity that are in use to specifically refer to the "war machine" kind.

"Delivery drones", "civilian drones", and other terms of varying specificity are in use to specifically refer to the other kind.

I don't really see any problem when "drone" itself is used in a context where the kind of drone doesn't need further specification in the term, since the longer description already tells you which class it falls in.
Wow usesthis.com is fantastic! One of the issues I have with regular review sites is that most of the time the context of the review is missing, so a three star review on a laptop is meaningless because I have no idea what the reviewers expectations are, and what the machine is being used for. usesthis seems to solve that problem pretty well. Thanks for sharing.
H&M met en scène Lady Gaga et Tony Bennett dans sa nouvelle publicité
>I often tell people that if you are not a paying customer, you are the product.

You should stop doing that because it is a harmful oversimplifation. A thought terminating truism.

Is Wikipedia user a product?
Is Creative Commons user a product?
Is non-paying Github user a product?
Is PBS website user a product?
Is rubygems, npm or crate user a product?

Is user paying for Google Drive not a product?
Is user paying App Store not a product?
Is user paying for her ads FB not a product?

This "you are the product" is a bad model to describe power dynamics for multi-sided market platforms.

> I enjoy being a customer, not the product

Do you not understand that here, on HN, by your definition, you are the product enabling activities to push YC and YC funded startups?

>Ads suck, anyway, and they are now the number one vector for malware.

Citation please.
Scala is a combination of OO and Functional. As such there is this "grey" in the middle that is confusing and complex.

Combine that with Scala's bewildering type system and I can see why companies move to Java or Clojure.
Most likely the clause will be there, its usually is included in the contract.
Sorry, but yes. In my state, crosswalks are legally defined to exist at every street corner whether or not they are painted lines. Furthermore, the obligation of drivers to yield to pedestrians in crosswalks starts when they step into the street and not a moment before. (Standing on the sidewalk means nothing even if there is a painted crosswalk). Stepping out into a safe gap in the curbside lane and expecting traffic to stop is legally prescribed behavior and is the behavior drivers should expect. And pedestrians should encourage drivers to expect that behavior by actually behaving that way.
Thanks for the recommendation! I'm curious about your choice of Arch. Why did you decide to go with it? Did it require a lot of customization to get up and running or maintenance to keep running?
Twitter starts peeking at the other apps on your phone
Ask HN: In Bay Area during Thanksgiving, anyone want to meet up?
I'm in the bay area for two weeks and was looking forward to going to tech/startup meetups but stupidly didn't realize it was Thanksgiving this week. Since there's no meetups Thursday and Friday, is anyone interested in meeting up for coffee/drinks/lunch/dinner? I'm interested in talking anything related to startups and growing a bootstrapped business and software development. You can see more about me in my profile.
Qwote – Share anything from any website
We need to separate the process of deciding if a paper should be published in a journal from the process of reviewing a paper. Reviewers (I have been one many times) are asked to do two things:

1. Give an opinion as to value of the paper and if it should be published in journal x
2. Point out flaws or suggest improvements to the paper.

These two activities are not really connected to each other. The decision to publish or not in a journal is an editorial decision that reviewers should not be making. I am happy to point out flaws or suggest improvements, but who am I to make a judgment on the value an article to a journal? If the science is sound (but boring) does that make it less worthwhile of publication?

One advantage of separating these two processes is it would enable reviewers to communicate directly with the authors to ask questions or get more information. As a reviewer I have many time wanted to fire off a quick email to the authors to resolve something that I was unclear on, but the need to make the process anonymous (so I can pass judgement on the value of the paper) means everything has to go back via the editor. This makes it impossible to open a dialog with the authors and get the best result for science.
Ditto Is a Simple Button, Adds Lots of Functionality to Your Phone
Your food for thought is hundreds of years old and getting a bit stale.
I think you mean the San Francisco area, which, yes, is terrible once you have a family. South Bay (Cupertino/San Jose) and deep East Bay (Fremont/Castro Valley) are relatively safe areas with several good schools. I don't have kids or live in the Bay Area anymore, but I know many people who grew up there and still have younger family growing up there.
Troubles I Ran into Rooting Galaxy S5
This is really interesting stuff. Any pointers for getting into this kind of thing?
> I often tell people that if you are not a paying customer, you are the product.

And I often tell people that this popular line is poppycock. Usually, if you aren't the paying customer, your the person supplying a product in exchange for something of value, i.e., a supplier.

There are exceptions (e.g., the slave trade), but they are edge cases.
Having been through this there is no value in being a reviewer when it comes to tenure or grants. There is value in being an editor, but being a reviewer is worth zero to your career.
For the record, I am happily married with no kids.

Just to be clear, both of those things are choices one makes, not excuses to be made.