skysight-inc/HackerNews huggingface dataset:
There are lots of atheism and agnostic variations. Actually an agnostic can be also an atheist (or a theist, by the way). But here you have a nice explanation: http://atheism.wikia.com/wiki/Atheist_vs_Agnostic

As explained in the link, there are two kind of atheists: gnostic-atheists (strong-atheists) and agnostic-atheists (weak-atheists)

In my opinion, since proving the existence/non-existence of gods (and spaghetti monsters, and pink unicorns) is impossible, gnostic-atheism is untenable (in the same sense that gnostic-theism is untenable).

But, and I think this what matters for an atheist to identify as such, the fact that the non-existence of god can not be proved does not make it an important subject. It is just one of those things that can not be proved or disproved (by construction), and has no more relevance that the orbiting of a tea pot around the sun.

EDIT: actually, I stand corrected by this very interesting article and I will stick to the Sagan Plausability Scale for these discussions: http://www.skepticink.com/incredulous/2013/08/20/why-the-fam...
It would be hard to do online courses for subjects that require a lot of physical tools for teaching, or loads of physical activity. Some examples are physics, mechanical engineering, computer hardware design, dancing etc.

But it might be useful promote online education more since it increases accessibility and affordability.

> You have a direct connection to the professor and other students, which is essential for advanced material.

You can ask the student to write down their questions and mail the professor. This way, a good professor can be shared by many more students.

>How would undergraduates get exposed to research in your system?

The professors can guide them to where interesting conversation happens on the Internet, and they can get exposed to interesting research there.

>I forgot to mention the university environment. Being surrounded by my peers in the same field really helped.

There is no law that this atmosphere of dense population of smart people should be limited to universities.

By the way, I am agreeing to your central point, which is that online education should be a complement and not a substitute to conventional education.
At the pool is one I've heard mentioned here, though it's somewhat meetuppy. I think going somewhere explicitly "to make friends" would put most people off, it's the sort of thing that needs to be approached obliquely.
Houston: Mission control for your distributed team.
What is the chargeback excuse? It was more expensive than I thought it was going to be?
Cute service, but if the name's not a joke, then it's pretty unfortunate :)
Good point. I can go fishing with my best friend, be at other sides of a lake and hardly talk all day. That still counts as hanging out.
5 Cheap Headline Strategies that Actually Work. Especially #3
So, as somebody who works with these guys, that payrate comes with a few caveats:

1) Most of the pay in welding comes from contract jobs. When looking at salaried/shop welders, you're looking more in the range of $50k-$100k USD/year. When the welders are on contracts, they're typically on 4 week on / 1 week off rotations or further out (6/2 and 8/2 are not unusual).

2) When the welders are on contract work and on rotation, they'll be working 12 hours/day, every day, on them, or that's how the pay agreements work out. So 84 hour weeks, and you're not paid for your off rotation.

3) This works to annual work of roughly 3500 hours. At $150k, assuming they're paid straight time (many do get overtime but I don't feel like doing the math), the hourly rate works out to $42 / hour, which is not that great (it's not terrible either).

Many do make more than $150k, however some are on elevated pay for hazard rate (subsea work, politically unstable areas, etc), and other have additional modifiers (hot bunking adds $250/day in some cases). Keep in mind as well that most of this work goes on in fairly horrible places (deserts, jungles, subsea), and they welders are spending weeks if not months away from not only their families, but often any communication to the outside world. The pay is there for a reason.

Note: On many vessels and offshore platforms there's extremely limited bandwidth for personal use, often just a 256k satellite connection of which at least half is used for operations. So that's 128k-256k between 16-40 people who can only use devices for 2-3 hours a day.

Ask away with further questions, I'm a corrosion and materials engineer who works in conjunction with a lot of welders and others on contract projects.
How to Implement an Effective Marketing Automation Strategy
As I understand it, America = USA is not a US thing, it's an anglophone thing. For most of the history of the continent, if you were an english speaker, you were simply most likely to speak about the bit that's the USA, thus it got abbreviated. All language is littered with abbreviations that literally mean something broader, but has changed meaning for convenience. A car, for an example, technically means anything with wheels, but has changed its meaning to refer to an automobile for personal transportation.

Also, FWIW, my understanding is that the word "european" when used by americans and britons carries a mildly prerogative air of "frenchness". It certainly isn't a purely neutral geographical term.
I'm not sure if the OP referenced Win XP purely based on the IPv4->IPv6 discussion but Win XP is also extremely relevant for IP address space consumption due to not supporting TLS extension SNI [1].

SNI removes the requirement from HTTPS websites to host one domain per IP. This is done by having hostname part of the initial handshake.

Many websites or at least most (hopefully all) webapps these days serve over https, at least the ones that require user input like login. So there's the need for at least one public IP per site.

With SNI these could be all served from the same IP.

Now imagine CDN services like AWS CloudFront -- to support sites with SSL certificates you must use one IP per cert in EACH region or whatever the distribution granularity is.

Now this my friends is why AWS CloudFront asks $600/mo for each custom SSL cert domain and with SNI custom SSL it costs $0/mo.

As soon as all the 99.9% browsers/clients support SNI we'll be living in a better place with more free IPs. So we can finally distribute static content from CDN through custom SSL without the $600/mo pricetag.

It's naive to think everyone would go to SNI-based hosts with IPs shared with strangers but at least within the same datacenter for the same company IPs can be more easily conserved.

[1] http://en.wikipedia.org/wiki/Server_Name_Indication
> I wonder why this didn't take off.

I think mainly because there isn't much of a usecase for most people.

We use Structure from Motion techniques a lot here where I work (Research Institute) to construct 3D models of buildings and land from UAV imagery.

The current methodologies are great for this use, but they lack the accuracy you'd want to model an object on your desk for 3D printing. That's not to say you can't do it - there's just often a lot of work to be done on the mesh afterwards to make it work.

Autodesk make a pretty good app called 123D catch [0], which uploads your images to their servers for processing.

Alternatively VisualSFM[1] is what I mostly use, I get great results but I don't know how good it is with small things.

[0] http://www.123dapp.com/catch
[1] http://ccwu.me/vsfm/
OnePlus One Revealed
Ada Lovelace, the first programmer
Google Maps Russia claims Crimea for the federation
Brazilian Congress passes Internet bill of rights
People at work aren't necessarily your friends, and it makes sense to be friendly, even if you're not friends.

But it doesn't follow at all that you can't make friends at work, even that it can't be a good environment for doing so. On the other hand, it also doesn't follow that such friend-making come out of nothing, or that it's easy - which I guess is really the subject of the article.
Bugzilla has 1,000,000 bugs now
I'd love to know the justification for this too. SSL hosts is the only thing I can think of.
West Virginia's Toxic Spill Water Will Be Pumped Into Wells Beneath Ohio
Is it an Americanism to use the word every in this fashion?

I looked at the title and wondered why you would want the sum total of all the housing costs. I would rather know what each county's costs are. Clicking on the link it is each, however given the prestige of the website made me wonder if this is another subtle example of British verses American usage?
The problem with "convenience", "mentor", or "activity" friendships, as the article later explains, is that they tend to rapidly go away when the convenience, mentorship or particular activity ceases.

If you want a long-term friendship, then you'd need to push those relationships beyond the convenience/mentorship/activity to have more than that single tie that may randomly disappear.
It's been going on since long before you were born. John Adams(our second President) called the United States "America" in his inaugural address. [1]

We use "The Americas" to refer to the continents as a pair, and prepend a cardinal direction to refer to one of them individually.

Citizens of the Commonwealth of Australia call themselves Australians, despite there being other governments on the continent of Australia.

[1]: http://www.bartleby.com/124/pres15.html
Very nifty. Although, it would have been even more awesome if it worked with Google Books.
Green Run
Quite a few if you include what happens after a division by zero without proper checking / clamping.

Had one the other day when renormalising a Cumulative distribution function wasn't taking into account a possible empty set, and the lookup of the index was invalid due to the division by zero.
For The First Time, Android Passes Apple's iOS Mobile Ad Traffic
In my experience it's the total opposite: I've known most of my friends since kindergarten. We all know each others dreams, hopes and fears and support each other without being judgmental. We share a common set of values. I could vanish without saying a word and they'd welcome me back with open arms 10 years later.
Happy 1,000,000 bugs +++++++++
My father died 7 years ago after my parents had been married for more than 50 years. After a few years of solitude, my mother started to develop a whole new life (with 80). I think this will develop also for your father, it just takes time. But he has to be ready for it and there is little you can do to accelerate the process. Maybe he was busy with you and your sister until recently?

Key for him is to leave the house. Go to the doctor, buy fresh food on the market instead of in the mall and chat a few words with the farmers, join sports teams (my mother did when she was 78) or meet with colleagues for a beer (they all want an excuse not to go home, believe me).

My brother and I also live far away. That is not a problem (as long as he is in good health…), because it assures that your father has to manage his life for himself instead of sitting down and let you organize it. Also make him visit you instead of the other way round. This will let him leave the house, see different towns, revive his interest in life and discovery and he has to make plans (this is important). It worked for us, at least.

Where I live, also the church has groups for tea/coffee and cake. So has the red cross. This may aim at older people but it is great to go there. My mother loves it. (yes, I know, she is a woman and women make contacts easier).
But, as I said, some day he will be ready.
Its far removed from reality...
I also agree with this suggestion. I know that battle grounds are drawn on the dog vs cat debate, but either/or would do well for most lonely people. My wife's grandfather died when we first started seeing each other; 5/6 or so (oops - I hope she isn't reading) years ago. Bizarrely, this was within a few months of his dog dying. He took that thing everywhere - snook him into hotel rooms, family houses, the golf club, trips abroad.
I doubt this will be produced.

Microframeworks written in Go are more likely to replace Django Rest Framework [1] than Django itself

[1] http://www.django-rest-framework.org/
> you can't even write a container (a map/dictionry/linked-list/etc) without giving up type safety

Nit: they're typesafe (when done using interfaces), just not statically so.
I've found that there are people that I instantly click with, typically people to whom I can speak my mind without any filter, and who come back at me with theirs. I think filters and worrying about being inoffensive in general really gets in the way for a lot of people.

I think that if you want to get past the polite acquaintance stage, you have to risk offending them, which can be scary, but I think one really good friend is worth more than almost any number of acquaintances, so I think it's worth it.
If everyone is your friend then no-one is. I wouldn't say curt and standoffish, but it's good to keep a certain amount of distance and formality with people you're not actually friends with so that you both know where you stand.
Age shouldn't matter. Give it a try on the side to see if its something you care about.
On the other hand, it's not your responsibility to arrange for your dad what you think is best for him. He's an adult and will try to make the most of his life and will succeed or fail to be happy on his own.

I'm a father and I wouldn't want my kids to patch my lonely life if I have one: they have their own lives and I have mine and it's certainly nice to see them sometimes but it can never be a deal breaker.
I noticed this too, even though I'm using a laptop. The space bar feels "floatier" to me.
My Child Diary – Session 1 "I want to be a daddy"
My Child Diary series describes the journey of bringing my future child into the world by chronological video sessions in which I share my thoughts and dreams about the process of becoming a father .
By the time Apple drops support for your hardware you have a decent chance of being able to install a current Linux distribution with no hiccups and full hardware support, so all is not completely lost.
ISO-IEC presentation on Dual_EC_DRBG [pdf]
I've realized that many men (I know) want to talk about their feelings, frustrations, relationships, insecurities etc., when given a good example and opening up a little at first. I learned to do that a couple of years ago, when I was going through difficult times. Went to meet a friend for a couple of beers, started slowly talking, without whining or complaining, about things that make me insecure and we realized opening up and talking about all kinds of "non-manly" things that made us feel bad. That friend relationship deepened into totally new level and since then I've gone through same thing with many of my real friends.

1) Open up,
2) Share,
3) Listen,
4) Care.

It felt really great to get a SMS a week later saying "how are things and are you feeling better?"

Not saying that I am a perfect friend or Mr. Empathy, but I feel that I am a little bit better person than I used to be.
On a practical note, has anybody's Adobe Flash stopped working after this update? Any ideas on why it could be affected?
Personally, I prefer well rounded candidates with decent life experience (because we are biased to what we see in ourselves).

I'd rather work with people I can talk to about lots of different things, not just coding and work.
I think we're saying basically the same thing. You're not criticizing the use of PBKDF2 as a bad choice as the parent comment implies.
> which really only took the "two tiles with the same numbers merge when they collide" element from Threes

Which is the only element Threes has!
Just tested with a random scanned page (http://www.hpl.hp.com/research/info_theory/ShannonWeb/fullsi...) the result is almost garbage. It seems as bad as most OCR software I have encountered. This was to be expected as it is based on ocrad.
I remember reading somewhere that lint might give false positives if you refer to resources in your Java code instead of the xml.

From the README:

If you have references to elements in an old layout that you're not using anymore, you will get a compile error that the ID (R.id.<something>) can not be found. The reason is that the resource file that contained R.id.<something> has been removed as it was not used any more. Time to clean up your code.

If there is a reference to the resource somewhere doesn't that mean that the resource is in use?
Would be a shame since SNI appeared in browsers ~2007. IE 6 is hardly worth wasting the Internet's last IPv4 space on.
Not sure why my comment is downvoted, this is worthwhile (potential) user feedback/criticism.

Webpage is not to the point and design has some room for improvement. See point 1 and 2 of http://www.webpagesthatsuck.com/biggest-mistakes-in-web-desi...
OnePlus Killer Smartphone (live Twitter feed)
Hey, I'm n1mda. Cool to see this project on HN! I made sonos-objc on my spare time, and it's not too hard to reverse the API with Wireshark.

Perhaps I could continue developing a Sonos API for SonosKit (I have a few improvements on a local repo)
Note that the figures are self-reported ;)
New Twitter Web Profile looks like Facebook
SF starting at 8:17 a.m. caught me a little by surprise. I work in SF and have a few friends who work at different companies (20-somethings and 30-somethings, working in tech).

Almost everyone I know comes in to work sometime from 9:30 a.m. to 10:30 a.m.

I think you've captured the essence of the HN bubble in three sentences.
99% of such bugs can be avoided in a weakly typed language by simply having the string concatenation operator different from the "+" operator (PHP has the "." operator for this, VisualBasic has "&" ...Haskell has "++" ) ...yet Javascript, Python and Ruby seem to stubbornly avoid this simple way of achieving some sort of sanity (and yeas on this one PHP is above Python and Javascript!).

Also, having "<" and ">" also work for strings is another semantic abomination. You need different operators or just functions for doing this on strings (and if you treat strings as collections they can also be your collections operators).

These problems are not cause by "type coercion" itself (even if lots of people agree that "type coercion" in general is a bad idea...), they are caused by mixing scalar operators and vector operators and converting one way or another when doing this. The only solution out of this is to either throw and error for these coercion cases, or, when it actually makes sense, like in Matlab you have scalars and matrixes, have a new separate set of operators for these cases (like ".+" and friends family of operators).
I found a presentation (pdf) from a ISO/IEC meering late 2013 by Walter Fumy regarding crypto with details on Dual_EC_DRBG and recommendations to ISO. (I've also submitted this to HN, don't know if that is ok, but I find thing preso pretty interesting.)

http://jtc1info.org/wp-content/uploads/2014/02/ISO-IECJTC1_N...
Apple to join the mobile payments race
You can find it here : code.google.com/p/go.exp/fsnotify
Well, you learn more about some things and less about some other things.
I think the laws are different in Japan, in the United Kingdom at least, it's entirely legal to sell chicken which contains Escherichia coli, which causes food poisoning, where as meat such as Beef is not allowed to be sold with the bacterium.

That certainly has an effect on my thinking, it's not that I don't like a more rare presented chicken, it's that we're conditioned to think of it causing illness because of the laws around it's distribution.
> On top of that, what other per-file cross platform encryption options are there?

Boxcryptor is an option, but it is not open source.
Couldn't WinXP browsers (e.g. Chrome, Firefox) implement their own TLS with SNI?
Considering #1 is basically: "Eclipse because JetBeans isn't open source" I guess it fits with the theme.
Amazing. Perhaps combine with Jasper[1] (RPi voice control, like Siri) for even more cool functionality and an extra way of interacting with it.

[1]http://www.raspberrypi.org/meet-jasper-open-source-voice-com...
10% wouldn't last us very long - that's less than two years at current growth rates, and growth is still accelerating. At some point the cost is higher than just getting on with switching to v6.
> That's because nearly all research into healthy aging has found that the key to a long, happy life is not diet or exercise but strong social connections

Epicurus believed that three things were necessary for a happy existence:

1. Friends
2. Freedom
3. Thought (as in personal reflection on yourself and your life)

I believe that in life there are many doors and therefore many keys. If you find a key and it opens a door, do not assume that all other doors will open for you; likewise, do not assume that what's behind the door you have opened is the answer to life long happiness.

It's quite frustrating that as a species we try to reduce such complex matters into such simple rules.
How do you delete users from your website?
Heartbleed has got me rotating passwords and deleting stale accounts.

I've found a lot of websites, despite what they say, don't actually delete your account.

For example, Eventbrite appends "deleted-" to your e-mail address and leaves everything exactly the same. You can even log back in!

Deleting accounts and user data is always a frustration. SQL foreign keys being one pain I'm sure many have suffered. On my last project, we just had a "deleted" column.

How is everyone else handling deleting users from your website?
Well, you missed an intermediar level: saying Vous John/Mike/whatever. That is, using the plural form with your first name. :)
Peegle – Peegle Remote Controller (for browser)
So this is my nodejs/chrome extesion/ios app product. I am not too much familar with ios,node or chrome extension development. It was a prrof of concept work at first then became a small project.
Do men have to be to identify?
I don't think Apple ever officially announces when they drop support for an OSX version. I suspect it's part of the Apple approach to marketing to never say anything negative about the brand in any way & that that includes not announcing EOL on old OSX versions.
With "doges", probably.
David, great work on the new landing page!

I'd love to know what's your take on third party integrations with Weebly - are you guys working on an App Store or this is only doable through partnerships? If only partnerships, what's the best way reach out?

We're a platform offering customisable widgets, currently rebranding as Widgetic. I played with some widgets here: http://vuzum.weebly.com. Oana Calugar (at Weebly) has reached out to us a while ago and I agree with her, we do fit as a glove. :-)
Hackathon brings new instruments and sounds to life
No. PHP's `+` operator always tries to convert to the number, and uses 0 (!!!) when it is not possible. (e.g. what is `"hello" + "world"`?) Having different operators hardly matters; operators should cause a visible and clear error if they were given unexpected operands. Python is better in that regard since it does not allow `str + int` and so on.
Not really; there's a mismatch between the people who incur the cost of getting IP address space, the content providers, and the people who would incur the biggest costs switching to IPv6, the connectivity providers.
They are not good for an important organ anyway.