skysight-inc/HackerNews huggingface dataset:
This is going to sound evil, but I don't really understand the point of cancer charities.

I thought the reason why medical care costs so much was because of all the R&D that goes into it. It seems ridiculous that with all the money being poured into the industry, cancer research still needs charity support. The whole thing seems like a feel-good scam to me.

I would gladly donate to a charity that helps poor people pay for cancer treatment that their insurance doesn't cover. But I find it hard to believe that the actual R&D is underfunded.
The Ocaml way would be to define the functions in separate modules (A.foo, B.foo, etc.). There are convenient syntaxes for declaring which modules are in scope in a given expression, as well as support for first-class modules (you can define functions that take modules as parameters). The module system is sophisticated, and is arguably the "power feature" of Ocaml.
Yeah, on Virgin here too. Not being a big data user since I'm usually on desktop, I don't see the need for a fancy plan. Those monthly phone bills (on top of your Netflix, Spotify, Amazon Prime, Hulu, etc etc etc etc) are the real killers.

I've just found that for a casual user who's not looking to sport a luxury brand in my pocket, $80 Android once every 14-20 months is better than a $500 iPhone every two years.
I still have and am using my 1100. Since I am still using the original battery the life is down to about a week. If I buy a random battery off the net, chances are it will be crap. You, of course, can't get original batteries anymore.

The 1100 is the most popular cell phone in the known universe:

https://en.wikipedia.org/wiki/Nokia_1100
The problem is the WAP doesn't even achieve this goal, it is easily circumvented..
Yeah, I think the example itself is not a great pattern. :) If I were to redo that example, or do another example completely, I'd probably move a lot of that logic stuff into the model.

It's possible I'll add a more traditional 'controller' to the mix at some point, but I mostly wanted a similar structure to that of Backbone, without the need for jQuery/underscore.
The curiously ordinary desire of Tim Schafer
Loved cloudflare idea and used them for several websites driving > 2M views per day, and it's great to see them post things about security, but from my experiences/benchmarks:

* Inject JS via html packets rewriting
* High numbers of false positives even on lowest threshold
* Issues with flash resources for some users
* Odd price structure (Based on number of domains not traffic)
* Adsense on error/not-a-bot pages
Glowforge: From 'Robot Turtles' to Actual Lasers
Founder of Streak (YC S11) here - we built the InboxSDK using all of the work we've put into making Streak work great inside of Gmail.

Happy to answer any questions about the SDK.
I wonder if it would be worth having a way to expressly request that easyDNS (and any other domain provider following this policy) send a test email for your accounts? This would be an email that looks like the one they'd send for this program (as close as possible to ensure spam filters treat it the same) but is labelled somehow as a test. This way you can make sure that a) the email address on file works, and b) the email will make it past your spam filters.
I remain persuaded that symbolic analysis via mathematics and the written word beat all other forms of communication in ability to express complex concepts.

There are relatively few people who actually know enough of the abstractions of math and language for this to be true universally. For the rest of us, alternate representations are essential to building our abstract understanding.
What's the future of reading Hackahton
MacBook Pro (mine), MacBook Air (wife's). Both backup important data to CrashPlan's servers and also use the CrashPlan app to backup everything to my home server.

The home server is running Windows 8.1 with SSD for OS drive, a 2TB drive with other data (movies, tv shows, photos, home videos, downloadeds, dropbox, etc). Four more drives of various sizes and models (gradually moving to 3TB+ WD Reds) are pooled together using DriveBender with duplication. This drive pool is where the local CrashPlan backups are stored, as well as occasional full disk images before OS upgrades. The server's own OS and data drives are also backed up to the drive pool with CrashPlan and to CrashPlan Central

All home photos and videos are also backed up to Google+ Photos. All documents are scanned, stored in Evernote, and shredded.

All of the computer backup is automated.

The photo backup is automatic, but organization takes my intervention. My phone and my wife's both upload 2048x2048 images to our Google accounts. They also backup full res images to my Dropbox. Once a month or so, I transfer the full res images to the home server and upload any good ones (of our son) to Google+ in full res to share with our families.

Document backup is a pain in the ass. I just collect a bunch of mail and documents on my desk and every so often I use my Fujitsu ScanSnap to scan it all and it automatically uploads to Evernote. Sometimes I label them by date, but I've been to lazy to do that lately, they get thrown in an archive notebook and I rely on search.

I think this pretty well follows the 3-2-1 rule.
So it just compiles complete lines from various songs?

"For a chance at romance I would love to enhance"
http://genius.com/Big-daddy-kane-the-day-youre-mine-lyrics

"Haha I'm just playin' ladies you know I love you."
http://genius.com/53823
I can attest to this. I have a GTX 970 and disabled HairWorks because it seemed to cost me at least 10FPS.
Huge spark fan here. Love the execution model, API, supporting libs etc.

Unfortunately, Spark doesn't scale well on large datasets (10TB+). Sure, it's possible (and has been done), but right now there are too many rough edges to make it a better choice than Scalding/Cascading for data processing at scale. Most of this boils down to fine tuning certain Spark parameters, which is a pain when you're dealing with long-running, resource intensive workflows.
I agree that SQLYog is a far sight better than phpMyAdmin, but it doesn't work with Postgres. What's the SQLYog for Postgres people?
The general form of the problem is poor understanding of personal finance. I just think that reflexively avoiding debt is more of a symptom of that problem than a solution.

For example, the idea that "taking on a mortgage is most of the time a bad call for most people" is just not supported by the data. About 65% of the homes in the U.S. are owned, and most of those are households that are financially stable. Even in the depths of the financial crisis, well under 10% of homes entered foreclosure each year (i.e. 90+% were stable). And there are national correlations between homeownership and positive things like income, academic achievement, lower crime, etc.
I used a similar strategy, but assumed to puzzle maker was a nice person and each of the 13 x _ / 3 and _ x 6 / 9 resulted in a whole number.

I ended up with:

[6] + 13 x [3] / [1] + [9] + 12 x [2] - [5] - 11 + [8] x [7] / [4] - 10 = 66

Great snack btw.
Has this been studied in any kind of a systematic way? Put someone allegedly sensitive in a room with a router behind a screen, and see if they can reliably detect when it is turned on and turned off?

I'm willing to believe that someone could be sensitive to Wi-Fi, and willing to believe that are too subtle for us to notice consciously can still cause discomfort or illness, but I think the simplest explanation is some combination of the placebo effect and hypochondria.
I may have misunderstood your terms, so I apologize if my response doesn't cover what you're talking about.

> if multiple return types were natively supported by the C++ language, none of this would be needed since no one would be trying to export a STL object across shared object (or DLL) boundaries.

I believe you're talking about C++ export. Everybody will say that export was too complicated to implement; although (1) the full sentence should be "too complicated to implement, using current linkers," and (2) both CFront and EDG implemented did implement export using current linkers CFront implemented it in the early '90s), so the argument that it can't be implemented is simply wrong. It is accurate to say "using current linkers, refusing to use nonportable linker features, and following the Borland template instantiation model ( https://gcc.gnu.org/onlinedocs/gcc/Template-Instantiation.ht... ), it is hard to implement export; only EDG ever paid the price to do so."

But the C macros to #declare dllimport/dllexport (which is what I thought your original complaint was) are meant to solve a Windows linking issue that plagues C as much as it plagues C++. And, to be honest, it's a link time optimization that non-Microsoft linkers don't appear to have trouble with.
Why don't you host the source code on GitHub?
Learn typing at the speed of thought Typing lessons that work
High school costs doesn't imply high pay afterword. And I don't see how having fewer people with in depth knowledge of our legal system will make it harder to exploit and manipulate.
Hi, i m the lead of this research project which was really more of a first prototype and feasibility test. We have already started working on the next version though, but can't comment on it yet.
I have a PowerEdge server at home with two different sets of hot-swap drives, a 6x500GB in RAID6 and 2x2TB in RAID1. It also has one top bay for easy hot-swap.

The RAID6 array is for nested-VM experiments with OpenStack, ESXi, etc., whereas the 2x2TB drives are in RAID1 and exposed to NFS and Samba. My Mac uses this share to store its Time Capsule data, plus just general crap I need to put somewhere and a full sync of my Dropbox and SpiderOak directories. I've got a cron job on the box that detects when a drive's been plugged into the hotswap bay and rsyncs from the RAID1 array to that disk around 3AM. It sends me a Pushover message when it's done the sync, and sometime during the week I cycle that drive out to my safe-deposit box and plug its alternate in. Occasionally I verify these backups by plugging them into my desktop's hot-swap SATA bay, but for the most part I'm confident in their success at this point so that's not an every-week thing.

I do cloud architecture and stuff at work, but for my own data I'm more comfortable knowing where, physically, my canonical copies are.
There is a strange underlying assumption here that nvida is immoral and AMD is full of virtue.

I see absolutely no evidence that this is remotely true. At best there is evidence that AMD is incompetent.

So morality doesn't even enter into the discussion.

If nvidia required exclusivity that would be one thing, but they don't.
It's a well maintained schlep of a DOM hacking API that makes complex interaction in a hugely important installed base of 1 billion users (previously nearly impossible) possible. Just because you understand the mechanism doesn't mean you should demean the herculean efforts of other good hackers.

Also innovation isn't the idea. Innovation is actually implementing it.
> Their support for developers has been why I've been choosing them for my PCs ever since I upgraded from my 9800 Pro.

Don't you mean why you haven't been choosing them. Or are you choosing AMD because they (supposedly) aren't nice to developers?
on this argument you could state that Erlang's processes the way to go because OS threads are way more expensive. If I have a problem that I can easily make parallel than I could just start up N OCaml processes and send each process a chunk of work and this would not be much more inefficient than the thread based implementation. On the top of that, I don't like to create a tonn of threads in any application, I much rather have a fixed number of threads and using channels to send them work than dynamically (on demand) creating threads or processes.
What prevents Google closing the door on this?
I don't think powerpoint is bad as much as meetings and presentations, in general are bad. Powerpoint is just a tool for that social convention. The real question is why do we continue to have low information events like meetings and presetnations? I think the answer is something the typical INTJ male wouldn't like: because its how organizations work on a social and political level. The guy running the meeting, if he does a good job, can impress brass, raise his prestige, etc. Its not a productive event in itself, though it may lead to productivity and efficiency if the ideas are sound. Usually though, they are social events to benefit the careers of certain stakeholders.

The powerpoint bashing seems silly to me. You guys should be bashing meetings. There's a real forest for the trees aspect here. Amazon bans it, and instead they have everyone read a 6 page memo. Both are terrible if you ask me. 90% of meetings and presentations shouldn't exist. Stop-gap measures to "fix" useless meetings will just re-invent the next Powerpoint.

tldr; the culture of meetings is broken, not the tools
The advantage of your approach is that philosophers in general are responding to their predecessors and the difficulties they have found there. Reading any given philosopher without sufficient context will be unprofitable. Still, I think that if you find time, you are better off getting the context and reading the source.
A good first question to ask is what are your needs?

Do you just need to host a web site with some storage? If you're looking at an ecosystem which services interest you?

You might find this article useful: http://www.troyhunt.com/2015/02/stories-from-trenches-sizing...

[Dislaimer: I'm a dev in the Azure Web Apps (was called Azure Websites) team]
Nice of you to quantify, but everything you write is still not falsifiable, and hence not really a prediction in a meaningful sense, unlike my prediction about a floor :-)
Nothing suitable for regular users yet. We don't have a true open alternative to Skype yet, but we will. There's more effort in the area over the last couple of years.
Pivoting hundreds of millions json entries and upload the results to an object store.

I ended up using a combination of python threads and processes, which was more work I wanted to do, and still relatively slow.
Any plans to support exchange in future?
I use Time Machine. One thing I learned recently is there are a bunch of files that Time Machine doesn't backup - http://apple.stackexchange.com/questions/131399/what-folders...

In my case, I use nvAlt as a note taking tool. nvAlt stores the interim changes (have not yet been persisted to the database) in ~/Library/Cache or something, which is on the exclusion list for Time Machine. Since I never really restart my machine or close the programs I use daily, the changes never really got backed up (I had months of notes that were not persisted). Long story short, I had to restore from a Time Machine backup, which mostly worked but I did lose some stuff.

I keep the time machine exclusion list pretty slim now because, frankly I don't care if my backup has caches and other garbage in it. I much rather prefer recovering things in a stateful manner that's least disruptive to my work.
He handed over specific user data for other users, refused to do that in the Snowden case. Only then (and after long stalling) did the US government demand the keS, in order to get the data themselves.

Had he handed over the requested data, just like all the data before, noone would have demanded any keys.
Indeed. This is our goal.
From random people, it's not usefull for sure. But, I think doing +1 or thumb up when you are contributing somehow to the actual project is actually valuable to gauge support.
Yeah, for sure. I mostly started this to see if I can get a Backbone-like MVC without the heavy dependencies of jQuery/underscore/lodash/etc. The DOM selection stuff is also done relying much more heavily on native calls, so it should be much faster than jQuery at most DOM manipulation stuff. It doesn't have much/any browser support hackery built in.

For most of my work, I'll also be sticking to Backbone or something more supported/fully-featured. But I do have tinsy projects here and there that are mobile-focused one-offs that work really well with something like this. I found myself recreating this thing over and over, so I figured I'd just standardize it for me and see if anyone else felt the same need. :)

Thanks for checking it out and for the feedback!
I've found the problem is too few people enjoy reasoning and critical thinking. They prefer to listen to the fear-mongering and their "leaders" to think for them.

Let's give humans a random % of accidents. Let's say... 10%. For every 10 drivers that day - one will get into an accident. Once a week, this accident will be fatal and result in 52 deaths/year. An autonomous vehicle has a 0.1% chance of an accident. For every 1,000 vehicles driving that day - one will get into an accident. Once a week, this accident will be fatal and result in 52 deaths/year.

Both scenarios result in 52 deaths/year and neither is better than the other. This is what people are being led to believe. It attempts to hide the 10 vs 1,000 difference in number of drivers. Once you scale it up to be 1,000 humans driving and 100 will get into an accident. Each week, 100 will be fatal. There are now 5,200 deaths/year.

52 deaths/year should be something everyone desires over 5,200 deaths/year. Even better - autonomous vehicles can improve faster than humans. Eventually there may only be 5.2 deaths/year. Then 0.52 deaths/year. Then 0.052 deaths/year. Meanwhile, humans are a bit more consistent... there will likely be 5,200 deaths/year every year without seeing any improvement.

The faster we make any improvement over human drivers - the more lives are saved.

If your state senators are trying to ban autonomous vehicles. Remind them that they are are contributing to deaths of people. Any improvement over humans to reduce these deaths should be desired - not banned.
> It seems a bit odd that they try so hard to avoid reporting an error.

Is it really? If an upsert can race, deadlock or trigger constraint violation there's no point to having it, existing construct can race, deadlock or violate constraints just fine.
Having your personal information publicly associated with your domain registration is dangerous even if you're not running a controversial domain. There's a scumbag company out there called the "Domain Registry of America" that sends out fraudulent renewal notices to domain holders who have public information in their domain registration.

If you happen to be a not-savvy domain holder, you get a letter that looks like it's for a domain renewal, you fill it out and return it with a check, and that gives DRA the authority to transfer your domain registration.

And getting it back away from them is an unpleasant process at best.
Encryption Is 'Depressing,' the FBI Says
Great article! And shameless plug, my take on the attack which I think complement this article well: http://cryptologie.net/article/270/the-logjam-attack/
Just like with Chrome, Google keeps bloating and bloating. Nexus 6 doesn't last even 4 hours for me. It just sits silently in my pocket and dies without much fanfare. I have basic Google apps, Facebook, Twitter, and a few more. I don't do anything, and when I look at battery breakdown, it's Gmail and Inbox that use more than 20% of the power. Every time I need to go outside of home for more than a couple of hours, I get anxious as I know my phone will give up on me and I don't like carrying power reserves, cables, and all that we shouldn't be doing in 2015!

In general, Android keeps disappointing as there are such idiotic problems that I wonder if Android engineers actually use Android phones in real life. For example, taking videos since day one is a huge pain. You start shooting a video, and then you start cursing shortly after, because background apps kill video quality. How hard is to get this simple thing - shooting videos is a CPU-intensive job, pause everything else until the video is done? This is one of the many issues, I just recently struggled with shooting videos and decided to buy a camcorder again to use for the more formal events and use the phone only spontaneously.
Six People Are Locked in a Dome on a Volcano, Pretending to Live on Mars
If they cannot borrow Euros, they will have two options: default on promises to Greeks (pensions, etc.) or leave the Eurozone and return to their own currency which they can "borrow" from hypothetical wealthier future taxpayers.
crashplan. Easy to set up and forget. Unlimited storage with history. Cheap family plan for 10 computers means I don't worry about rescuing my mother in law from a ransom trojan.
Really happy about not having to fiddle with any custom setup like I did before.
We rebuilt the Gmail integration portion of our Screenleap extension using InboxSDK and reduced the size of our implementation from a bunch of files to 120 lines of code (the InboxSDK integration portion is only 10 lines). Would've saved a month of work if this was available the first time around!

Besides not having to keep up with breaking changes in Gmail, another really nice benefit of using InboxSDK is that you don't have to keep updating your extension to make sure that it plays nice with other extensions. This was an unexpected and on-going source of development work for us previously.

Looking forward to the Google Calendar integration :)
I have a hard time following this reasoning. Of course almost anything new could have been done by anyone. The nature of invention and innovation is that someone figured something out. People could have (and did) say the same thing about Facebook, Dropbox, and a number of other "revolutionary" companies/products. What matters is that someone did it and is packaging it in a way to solve problems and improve the lives of others.

Perhaps "revolutionary" is just marketing fluff, but why get hung up on subjective semantics?
Not only do the ends not justify the means but the means are in noway a path to the end.

This is laughably implemented.
Nothing happens? Javascript console shows
> Uncaught InvalidStateError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED
Yes, I did. The answer is "because they are assuming risk so that other people don't have to". None of those risks fall on people actually doing the work - their future jobs are at risk, but they'll have been paid for time and labor spent. They will have been compensated for their input, even if the company ultimately fails.

By comparison, the investor who invests capital has no guarantee of compensation for his input; he eats the risk inherent in the venture, in exchange for a return on his investment if it succeeds. If it fails, he is out of his input and has not received any compensation for it. That is a level of risk that many people can't take.

Lenders, likewise, assume risk of default. It is not the act of having money which is rewarded - simply sitting on a large pile of cash doesn't magically spawn more money. When money is lent to other people, the lender assumes the risk for the loss of that money - the beneficiary of the loan may not pay that money back. Interest charged is payment for assumption of that risk.

We've not yet even touched on the fundamental aspect of the capital economy - mutually-beneficial exchange. Those employees that work for the startup that ends up making the investor a ton of money? They've gotten jobs and compensation that they wouldn't have otherwise. Nobody willingly and rationally enters into a transaction that doesn't provide benefit to them over the available alternatives; if it was not better than the alternative to take investment or a loan, then nobody would do it.