skysight-inc/HackerNews huggingface dataset:
>You are not allowed to carry guns on an airplane. //

I don't think that's a good analogy. It misses the crucial point that the emails are being whitelisted by the receiver but still get blocked. A better analogy IMO would be that you invite me in to your living room for a chat, I say I'll bring the gun you wanted to see, you say that's fine. Then Google come along and muscle me away at your door because I have a gun. Then another day I ring and say can I come over for a chat, I say I have the gun you wanted to see, you say that's fine and that you've let Google know you want me to come over. Then Google meet me at the door and say I can't come in because I have a gun - I don't even get to knock, they don't ask you if you want to see me despite me having what you requested, they pay no attention to your request to them to let me in.

In case it's not clear what is happening outside the analogy is that I'm sending a message with content (the gun) that Google thinks is harmful. You want that content (to see the gun). You tell Google you want that content (whitelisting my email address, marking my email as not-spam) but they continue to block the email. What's worst is they block the email now without notifying and ignore the whitelist (they meet me at the door). You never get my emails that you want (never get to see the gun), because Google have made an erroneous assumption based on generalities and ignored the interventions of their customer.

Meanwhile - inside the analogy - a third party can bring a gun to your friends house but they happen to hire Google doorstaff themselves ...

It has the complexion of a protection racket: "Wouldn't it be a shame if you used some other supplier and your emails didn't get through, oh no. /s". Then as soon as the "you paid Google" flag is raised [eg by giving them access to all your emails] suddenly the exact same messages get through to the exact same people.

Google may be completely innocent but it stinks real bad.
Thoughts or anxieties about public speaking
As an engineer/techie, what you think and feel about the art (science?) of communication, such as public speaking?

For example:

1. Do you ever think about this topic? When, why, and how often?

2. What's so hard about speaking/presenting and why?

3. Have you tried anything that made speaking easier (training, books, etc...)?
Yes. Since the mechanism for memristors is either phase-change or filament production (by ion conduction), they eventually fail, basically just becoming a normal resistor. The number of cycles of some experimental devices is very high, though I don't know if anyone has done a true MTBF study on one.
I wonder how relevant Vulkan is going to be with Apple replacing OpenGL with Metal, Microsoft on DX12, Sony with GNMX, Nintendo with GX2.

Currently I see it only mattering on Android (if Google cares about it) and GNU/Linux.
Everything you need to know about the long-scrolling trend
One can receive updates to binary packages for the current -stable release from M:Tier[0] . They also host binpatches for security vulnerabilities in base which can either be installed manually via pkg_add or automatically with their openup[1] tool.

0: https://stable.mtier.org/

1: http://www.mtier.org/index.php/solutions/apps/openup/
Agreed. One of the finest pieces of engineering ever.
Margaret Hamilton [0] coined the term "software engineering" to describe the standard to which for Apollo had to be designed, written and tested. It was a high standard because her team was embedded in a larger engineering culture of engineering excellence where shortcuts and being in love with one's own ideas meant people might die needlessly.

Adopting that attitude may be a place to start.

Good luck.

[0]: https://en.wikipedia.org/wiki/Margaret_Hamilton_(scientist)
Useful Free Tools for Web Designers
No, I wouldn't agree that teaching girls to code is not male-dominated. Mmost of the specific efforts I've seen have involved make instructors. That may or may not be representative, but in the absence of structured days I'm not just going to assume that because girls are targeted it must not be a male-dominated activity. It may or may not be.

I don't know what the rant in the rest of your post has to do with this diverged; it looks like a canned rant unrelated to the immediate discussion.
Show HN: Forecast.io Weather Extension
SmadAV Antivirus Pro 2014 Crack Free Download
Except division of course ;) But then we would have been robbed of those hours poring over the latest 5 cycles per bit division algos.
Changes between 1.0.2c and 1.0.2d [9 Jul 2015]

*) Alternate chains certificate forgery

During certificate verfification, OpenSSL will attempt to find an
alternative certificate chain if the first attempt to build such a chain
fails. An error in the implementation of this logic can mean that an
attacker could cause certain checks on untrusted certificates to be
bypassed, such as the CA flag, enabling them to use a valid leaf
certificate to act as a CA and "issue" an invalid certificate.

This issue was reported to OpenSSL by Adam Langley/David Benjamin
(Google/BoringSSL).
[Matt Caswell]
All orbits go around a common center of mass which is not the center of mass of the orbiting bodies separately. The Earth-Moon center of mass is still located within the Earth.

[edit] I forgot to mention that the distinction between a satellite/moon and another co-orbiting body had to do with the location of that barycenter being within one of their bodies, if I recall correctly.
Wealthfront should compete not just on trying to execute the same old indices, but on creating new indices on the fly. For example, REIT Index Sans Illinois, Emerging Markets Sans Russia, etc. Infinite number of possible index portfolios. Anyone want to build that? send me a message
I chose vultr over DO because DO used so many external web services to run their site. Every new page at their site required me to turn on 5 more domains in NoScript. Vultr only required me to enable their site. The performance at vultr was also very good for what I needed: test servers.
For posts, I'm not sure what the algorithm is (I think it's deliberately more complicated, and has to take into account time of posting?), but after this article [the op] was written, reddit implemented the method for comments, as explained by Randall Munroe: http://www.redditblog.com/2009/10/reddits-new-comment-sortin...

You only get this ranking method if you sort the comments by 'best' though
Yours is not the only set of problems to solve, nor the only itch to scratch.

BTW, why aren't you programming in Perl and fcgi? Python doesn't do anything that Perl didn't do. :)
The only thing any investor can control with any certainty is fees and taxes, so you might as well focus your effort on minimizing these. For the most part, Vanguard funds are the best at this that I know of.
Montana Couple Develops 5-Axis Desktop CNC Mill
What?? How dare you question React?

In all seriousness, I've already had to rewrite a codebase because an inexperienced programmer (less than 2 years professional) chose it for a use case that wasn't even appropriate, and he did a terrible job implementing it correctly. My team that took over wasn't happy.

If programmers didn't do stuff solely because it's cool, then that would have been a day back on that project.
It's not completely something new https://www.youtube.com/watch?v=MBWkibie_5I
Soundness and validity are often confused in common parlance, if you attempt to interpret his comment in the best light then it seems well reasoned.

Your 'majority rule' analysis is flawed as the ability for individuals to access the internet without relying on [specific] mega corps or other major organisations serves the needs of the majority. The ultimate end of requiring people to satisfy a corporations demands before being allowed to communicate using the common means (email here) is anti-democratic, it gives too much power to those companies.
I highly recommend going through Oskar's other puzzles and contraptions which includes tons of very very strange cubes, puzzle rings and other oddities:

https://www.youtube.com/user/OskarPuzzle

http://oskarvandeventer.nl/hanayama.html

He also has done a ton of collaborations with Bram Cohen of Bittorent fame like this one:

https://www.youtube.com/watch?v=RTcGCqz4ajs

He's definitely one of those guys who just can't stop creating puzzles and new ways of thinking about problems.
Analysis Nadella threatens to consign Microsoft to a future of desktop obscurity
They actually sell that sort of data feed. The map is an ad.
Yeah, this "radial bar graph" trend is really baffling. I suspect some charting software added it as a new chart type and everyone's trying it out. Hopefully it will die soon.
I've spent ~2-3 years programming in clojure and prototyped stuff in clojurescript. While I love it for the domains it applies and it has influenced my programming considerably - I would never recommend random 9-5 Java dev shop to go pick up Clojure - there's just no point - Java works fine for what they are doing and their developers know it - learning Clojure would be a huge investment and the benefits wouldn't really be there.

The same thing is true for jQuery -> React. If you're a front end designer who does some programming - you need to learn the DOM and CSS, jQuery is just a simple tool to leverage that more easily.

React is a fundamental change that requires a lot of relearning and more importantly the benefits are questionable unless you're dealing with the scenarios it was designed for. You need to have experience with existing tech (that is way more intuitive, like two way data binding) to see what problems it solves - that's not in the domain of a jquery programmer.

I also wouldn't call people who "just know jQuery" devs but rather designers who know how to code.
Digg lost because it moved too suddenly. I was bigger than Reddit, but Digg v4 pissed off all the users due to massive changes in site's operation.
Implementing the Elm Architecture in ClojureScript
I use ad blockers for distracting image and popup ads, but I fairly frequently click on Google text ads in search results. When there's a product category that's very crowded, if a company is willing to pony up some money to get my attention, that's often one indicator that a particular product might be worth my time to investigate.
Facebook Empowers Us to Control Who We See First, Discover Pages with Feed Prefs
He says that they are going to implement all instructions that are not supported by the hardware[1].

I wonder if they will use automatic synthesis of code for each instruction, and if so, how they are going to ensure good performance. Maybe superoptimization?

Another question I have is about their stance on free firmware. Will the mill family members require blobs?

[1] 13:50 in the linked video.
Show HN: Kickstart your Gulp project with gulp-starter
Some good books to get you started:

* the smartest investment book you'll ever read

* the four pillars of investing

* The Millionaire Next Door

* If You Can
Why Entrepreneurs Should Work on a New Project Every Few Months
To clarify, Azul's Zing does have pauses, but they optimized the crap out of them (the pauses are more time-to-safepoint rather than GC pauses). GC time wrt application stopped time is constant regardless of heap size.

(I'm an Azul customer and Zing user)
For better accuracy with small samples you could use the multinomial distribution instead. The covariance matrix for the rating probabilities can be found here for example: http://www.math.wsu.edu/faculty/genz/papers/mvnsing/node8.ht...
Then the variance for the expected rating can be calculated as a weighted sum of the values in the covariance matrix.

These companies really should be hiring statistics consultants instead of relying on the intuitions of their programmers.
A coffee shop is not public space. It's a private space opened to the public under conditions defined by the owner of the shop.
That's bullshit. Most of the greatest music compositors through History were broke as shit, even when being famous while being alive.
> Scott Aaronson still seems to hold the line on quantum computing not doing anything too useful for NP-complete or a useful subset. The weight of opinion seems against him on quantum

Where are you getting this opinion from? My experience has been exactly the opposite. Could you back it up by referencing examples of this "weight of opinion"?
Yeah, I'm really getting tired of this "You just changed pages and didn't know it" pattern I'm seeing more and more. I'm not sure why people want to have this single page app at all costs, but if you want the single page app, than a single click of "back" should work.
Hugo Deployment via Codeship
“I will not pay for your weather app”
Hugo is static website generator built with Go. Codeship is a continuous delivery platform. I wrote a tutorial on how to deploy your hugo websites with Codeship, to have a "lean blog" ;-)
> putting me up for a week while I find accommodation

Depending on the market, a week in a foreign country is very short, especially with a family. I've known people moving US state to state who were put up a small number of months.
Scope and Shadows in Go
People subscribe to Go lists because they want to discuss technical aspects of a programming language. For other topics, there are other venues.

Yes, and for highlighting off-topic subjects, there is the simple moderator acronym "OT". A rigid rule book and enforcement policy has nothing to do with free speech. It's all about trying to balance the inequalities in the tech sector. Unfortunately, a rule book is not going to solve that problem. The cynic in me just thinks this a conference "feel-good" announcement planned as a result of Googlers feeling bad about the fact that they are a 83% male workforce.

If the real problem is going to be solved, it's got to be about encouraging and educating people from all genders and races to code. That starts much earlier than any engagement in online communities. If the output of schools and colleges of trained coders was balanced, all the horror stories of harassment and abuse would soon become history as the workforce also becomes balanced, in my opinion.

I strongly dislike the idea of self-appointed judiciaries. Mistakes happen. The nuances of behaviour of people with mental health issues is likely to get caught up in these rule books. That's why we have courts, to help deal with difficult cases. Vigilantes may well refer to the code of conduct for justification for statements of intent like this:

http://dave.cheney.net/2015/06/13/listen-up

I'm not comfortable with that.
It may well be the case that I'm exceptional

You're not alone. I use adblocker on sites where the number and kind of ads is annoying. On the sites I don't block I have never clicked an ad intentionally.
Show HN: Bird's-eye view security lessons for busy Rails developers
>In fact if you look at the URL the site is called reactfordesigners.com.

You would want your designers to write frontend code that is complex enough to require React ?

The way I've worked with designers is they create sketches and prototypes just to demonstrate the concepts with whatever they are familiar with and then developers turn that in to actual maintainable code with feedback.
"The weight of opinion seems against him on quantum though he remains empirically correct for the foreseeable future."

Then you're misjudging the weights "for" and "against" him by putting way too much weight on people who don't know what they're talking about and way too little on those who do. It is likely that your "for" group are still operating under the idea that "quantum" works by "trying all possible answers then returning the correct one". This is empirically, mathematically-provably wrong. Anyone operating under this idea deserves for you to weight them at zero.

Despite the fact we still can't build a very big quantum computer, we actually do know quite a bit about what they can do and not do. And as Scott Aaronson points out very frequently, if in fact they prove either able to do something our current theories say they can not or unable to do something that our current theories say they can, either way that will be very interesting, precisely because it will imply that there is something wrong with quantum mechanics, which for all its "woo woo" reputation is one of the most solid math-to-reality theories we have ever had in the history of mankind.

Scott Aaronson isn't "holding" the line... he and his fellow-travelers are drawing the line.

Edit: I'm also unsure on why you think Aaronson believes quantum "won't work"... he's on the optimist side that quantum computers can be made practical. If you mean that he doesn't think "quantum" can solve NP-completeness, well, of course he doesn't... he understands the mathematical proof that it doesn't, so that's hardly surprising.

Edit edit: A positive followup to this negative message: Consider reading Quantum Computing Since Democritus [1], or if you don't want to spend the dough, read through the class notes that turned into that book [2].

[1]: http://www.amazon.com/Quantum-Computing-since-Democritus-Aar...

[2]: http://www.scottaaronson.com/democritus/ , see "Lecture Notes" section.
I find font size and environment a big thing. Everything I read on a website is from a desk based environment, from home or at work.

Every book I currently read is on the same laptop, but I sit at the back of a bus, with the PDF font size blown up to 10 words per line, where I can lose myself without other distractions. I convert every ePub and the like to a PDF with the formatting I like.

From the article:

>Liu noted in his study that sustained attention seems to decline when people read onscreen rather than on paper, and that people also spend less time on in-depth reading.

Sit at the back of bus. No attention towards anywhere else.

> The researchers found that when people read short nonfiction onscreen, their understanding of the text suffered because people managed their time poorly compared with when they used paper (although paper’s advantage disappeared when people were given a fixed amount of time to read the text).

Manage time. Sit at the back of a bus to read, instead of standing on the subway despite some time saving.

> Other studies have also found costs when people multi-task online

Again, sit at the back of a bus. No online.

Perhaps the public busses where I live are really nice. Actually, they are, albeit overcrowded at intermediate stops. I intentionally take a slower route home to have time sitting on the back of the bus to read.

Pumped up font sizes, a touchscreen laptop, and a seat at the back of a bus are great reading environments. Far better than sitting at home with all the distractions that makes.

An anecdote: I much prefer pumped up font sizes on an 11" screen than typical typeset in a handily carried book. And cannot concentrate when trying to read on a 6" or 7" phone/small tablet screen.
In case it's slow:

OpenSSL Security Advisory [9 Jul 2015]

=======================================

Alternative chains certificate forgery (CVE-2015-1793)

======================================================

Severity: High

During certificate verification, OpenSSL (starting from version 1.0.1n and
1.0.2b) will attempt to find an alternative certificate chain if the first
attempt to build such a chain fails. An error in the implementation of this
logic can mean that an attacker could cause certain checks on untrusted
certificates to be bypassed, such as the CA flag, enabling them to use a valid
leaf certificate to act as a CA and "issue" an invalid certificate.

This issue will impact any application that verifies certificates including
SSL/TLS/DTLS clients and SSL/TLS/DTLS servers using client authentication.

This issue affects OpenSSL versions 1.0.2c, 1.0.2b, 1.0.1n and 1.0.1o.

OpenSSL 1.0.2b/1.0.2c users should upgrade to 1.0.2d
OpenSSL 1.0.1n/1.0.1o users should upgrade to 1.0.1p

This issue was reported to OpenSSL on 24th June 2015 by Adam Langley/David
Benjamin (Google/BoringSSL). The fix was developed by the BoringSSL project.

Note

====

As per our previous announcements and our Release Strategy
(https://www.openssl.org/about/releasestrat.html), support for OpenSSL versions
1.0.0 and 0.9.8 will cease on 31st December 2015. No security updates for these
releases will be provided after that date. Users of these releases are advised
to upgrade.

References

==========

URL for this Security Advisory:
https://www.openssl.org/news/secadv_20150709.txt

Note: the online version of the advisory may be updated with additional
details over time.

For details of OpenSSL severity classifications please see:
https://www.openssl.org/about/secpolicy.html
The Winnower: a “radical” publishing platform that encourages debate
"The substance abuse website would drop a cookie and get a small payment from a central db for telling them that this cookie is associated with viewing substance abuse websites."

Any substance abuse website that does this is run by charlatans and has all the morality of a hyena. This is such a violation of trust that I cannot imagine any healing coming from it.
> OpenSSL will attempt to find an alternative certificate chain if the first attempt to build such a chain fails

I think the latest big thing I've learned in my career is that trying to fix broken input data silently is always bad. Fixing stuff silently isn't helpful for the callers, it's very difficult to do and it produces additional code which also isn't running in the normal case, so it's much more likely to be broken.

Additionally, your callers will start to depend on your behaviour and suddenly you have what amounts to two separate implementations in your code.

I learned that while blowing up (though don't call exit if you're a library. Please.) is initially annoying for callers, in the end, it will be better for you and your callers because code will be testable, correct and more secure (because there's less of it)
Thanks, the marketing implies its pause-less. What are typical application stop times?
Show HN: Athcay, Pig Latin chat app using Parse back end
Developer here. I wanted to try out Parse for mobile apps, so I came up with something fun to build: a messaging app that automatically translates your message into Pig Latin and other gibberish languages.

For the backend, I used Parse and was really pleased. From a developer perspective, Parse was really easy to use and integrate. I had previous experience with Mongo, so their data structure wasn't unfamiliar. Both their iOS and Android SDK's were nice to use. I've used lots of different SDK's in mobile apps and I would say Parse ranks up there in terms of ease of use and documentation. And from someone who develops both iOS and Android, I really appreciated that there was a consistent naming convention for their methods across both platforms. I really hate when an SDK has slightly different names for each platform.

My only ding for Parse would be support. They recently transitioned their support forums from an in-house forum to using Stackoverflow. All the old threads are still indexed by Google and show up in results, but these old posts reference older versions of the Parse api. And I found it a little hard to sometimes find what I was looking for in SO. I will say that the Parse documentation is really nice. So I only had to turn to the support forums for some rare cases.
Thanks! I'll have a look again :-)
Since when is Linode a failed startup? Last time I checked they're doing well and expanding.
I do too, unfortunately with the new cookie law in place this means I get even more banners than those who openly allow cookies...
The timing is crucial. You say “until you either buy a house or retire”. I’m not sure how long you have until you retire, but it’s 5 years if you buy the house. 5 years is not a long time.

Even if you start index investing at a market top, you’ll probably do well over longer timeframes, but may do poorly in short intervals.