skysight-inc/HackerNews huggingface dataset:
>> If you are using Dropbox as a sole backup of your files, think again.

> Simplify to If you only have a sole backup, think again.

Yep. 3-2-1: "At least three copies, in two different formats, with one of those copies off-site."
PHP 7 is almost on its way
Mh, I feel stupid now. In which ways other than relying on DNS and IP is "email" centralized?
I've bought myself a Blue Ray recorder half a year ago and it's as easy to use as Dropbox with OS X...
Pity, apple has the best trackpad. My wife is also waiting for the iMac UHD, though I'm tempted to buy a samsung 28" UHD myself.
what he says is still valid,the spec hasnt changed,is broken even or recent browsers such as Chrome ,is complicated and confusing.It's another exemple of half baked spec written by people that are never going to use it,just like app cache.

Frankly HTML5 is a disaster(and no , things like WebWorkers or WebSockets are not part of the HTML5 spec before anyone jumps on me).

It's just hard to build something robust on weak foundations,but that's lot of client side developpers, making these things work even though specs are just not helping.
A Billion dollar funding for Flipkart
You're right, but that's the reason I think all browsers have developer channels. So that developers who actually user those API's will test them, report bugs or even stir the specs towards something useful. I know that's the case at least with WebRTC.
Personal Privacy Is Only One of the Costs of NSA Surveillance
It really sucks that we all have to keep learning this lesson over and over. Everyone I've ever spoken to that has a good backup strategy in place has it because they have lost irreplaceable files.

Have real backups. Syncing is not a backup strategy, raid is not a backup strategy, etc. 3-2-1 At least three copies in 2 different (storage) formats and at least one copy offsite. It sounds like overkill but you have to decide how much your data is really worth.
No, I've traveled all around the US with it. West, east, midwest. It generally doesn't work well outside of cities but many small cities have towers.
What Does a Product Manager Do? Part 2/5: Competencies
This should have been a number one priority for all the organizations concerned about copyright problems. There is no clearer example of a broken system and yet we still haven't completed the first thing in making this a clear example to the public and government of mishandling of copyright and public domain.

The mishandling of public domain and public funded publications by corporations was the reason why Aaron Swartz was pulling down JSTOR documents at MIT. Why haven't we as a tech community just jump on an easy win?
And They Said It Couldn’t Get Any Better…
How much is being on the front page of Imgur and Reddit worth? About $8,050
Can Microsoft Deliver? WIN9? A better IE? Trust?
Love the creativity in this - reminds me of the book Ready Player One, except with less 80s references and much harder (well, in some sense) puzzles.
The fact that to build stuxnet required building an exact copy of the target uranium enrichment plant indicates that it was done by one or more states with deep pockets
One man's engineering visionary is another man's environmental disaster.

Just an observation.
This happened to me (in German): http://www.basicthinking.de/blog/2012/04/18/fur-immer-ausges...
It is the peculiar human genius that we adapt our environment to ourselves, as well as the converse; we're not the only species on Earth which does so, but we're the only one for which adapting our environment is the keystone of a species survival strategy so successful that we have made ourselves, and for the foreseeable future will remain, the entire planet's apex predator.

Lately, we hear much of how this strategy is doomed to failure, of how such failure will come sooner rather than later, and of how anything less than its immediate and radical replacement will surely doom our species. I don't buy it for a second. That the developed world has some rough times ahead, I don't doubt. But we're smart apes, and mean, and tough to kill, and there are an almighty lot of us. Perhaps we're due a new dark age, and perhaps not. But if so, we'll come out of it eventually, and we'll be better and smarter still for it, just like we were last time.

Be it ever so popular of late, the belief otherwise is, in my considered opinion, born entirely of arrogance, in two parts: first, that even we have the capability to so radically reëngineer this planet as to no longer support our species, and second, that our species is somehow apart from nature, such that the axiom that all species not killed outright by them eventually adapt to changes of environment, somehow does not apply to us. That humanity is special, I happily agree, but we are not gods.
I think this bug should be considered completely separately from how unwise it is to use a cloud service as the sole storage of important files.

Regardless of the circumstances, losing user files against the wishes of the user is the absolute worst thing a cloud backup provider can do.

Even for files that are deleted intentionally and unambiguously by the user, I'm astonished that Dropbox actually deletes the files at the end of the 30-day restore window. I would expect them to keep the files for some multiple of the publicly-stated restore deadline where the multiple >= 2, if for no other reason than as a goodwill generator. There is no more evangelical advocate for your company than the customer you email to say "Yes, you intentionally deleted this file six weeks ago. The 30 day deletion deadline has passed, but I have managed to restore the most recent version of your dissertation. Thank you for using Dropbox."

For files that aren't intentionally deleted by the user but are "de-synced", it is disgraceful and appalling that there is no contingency system in place. Keeping user files when the user assumes or wishes them to be kept safe is the core competency of a service like Dropbox.

"The user should have kept multiple redundant copies" is not an excuse for a poorly managed online backup service. "Keep multiple backups of everything important" is good advice for a user, but "Keep user files safe when the user thinks they are safe" is the most essential advice imaginable for the CEO of an online backup service.
What makes you come to the conclusion that it wasn't "screamingly obvious" ?
97 square kilometers? 97 kilometer radius? tsk tsk Wikipedia…
I've done some drag and drop programming, but not using the HTML5 API. I may have read that article quite a few years ago, but another problem was that HTML5 was not considered ready for use all those years ago. Recently (well, within the past year or so) I have found clients' requirements have been far less strict in terms of supporting older browsers, so I have been making use of more HTML5 features. I still have not used HTML5 drag-and-drop.

The basics of drag-and-drop only take a few lines to implement, but it's important to do extensive testing to find the edge cases. I found (one year ago) there were problems with jQuery UI that stopped me from making full use of it. I wound up using it for the basic dragging - it would reliably tell me mouse move events, clicks, buttons, and the mouse position, but because the droppables system would miss some events I implemented the logic surrounding detecting where the item was being dragged. Basically, whenever the item got moved, a whole bunch of calculations would run to see what object it's positioned over or near, and it's position within whatever object it's over.

If you want to do drag-and-drop programming in the browser, I recommend you write some code that allows you to pick up a DIV and drop it elsewhere on the screen. It's not trivial to do the first time, but once you understand the patterns it becomes so much easier. The techniques are useful for other similar things, like creating resize handles.
Manually editing a json file is not what most users will do. Perhaps a more sensible default colour theme would be useful?
Pointers would be appreciated. I found http://www.extremetech.com/extreme/134427-a-paper-based-back...

And a USB drive made out of paper + embedded chip :) http://www.spokanejournal.com/local-news/intellipaper-ramps-...
I wasn't aware of this. Do you have any reading material I could look at (as I'm attempting to implement DnD in an app of my own right now)?
I use Dropbox for sharing pictures, but would never even dream to use a cloud based service for backup purposes.

Why not? They complement well the local hard drives. It shouldn't be the only copy, of course, but then again, nothing should.
i think people are still struggling because creating real backups still seems like kind of a pain in the ass compared to cloud syncing.

what's currently the most convenient and simple way to store multiple local backups?
Dropbox is NOT a backup service. It's a convenient file syncing and sharing service. And even then it's a good ides to actually check docs or help before proceeding to do something which might result In a loss of data.
Applications are now open for EF UnHacked (EU)
Are you using dvdisaster to secure against data-loss?
What is Linkbait and why you need it
I think the lesson here is not that the cloud is bad, it's that a sync service is not a backup. I use Dropbox to share, I use Amazon S3 to backup.
Sync is not backup.

Sync is not backup.

Sync is not backup.

My strategy: a big external drive used for Time Machine, and a subscription to Backblaze. Both of these are all about retaining multiple versions, recovering from accidental deletion, and continuously backing up in the background. Dropbox is about syncing stuff between computers.
> I have a pretty nice picture in my head of vibrating proteins and the chaos it is down there (Movies such as this one: https://www.youtube.com/watch?v=yKW4F0Nu-UY are extremely misleading!)

That's really interesting, actually. In what ways are they misleading? Just... things not shaking around enough? How about this one: https://www.youtube.com/watch?v=9RmeDPqYUMI ?
Seems to me that Germany wants to wash their hands off Snowden.
> I'm going to milk those less enlightened believers for all they're worth.

Sounds like a job for the Church of Subgenius.
A great story of the rise and fall of the FreetimeApp
The TV series Silicon Valley has proven eerily prescient. First Weissman scores turn out to be real, and now Nip Alert comes to life.
For all intents and purposes, E-Mail (assuming you are in control of your own domain name) and Bitcoin are equally decentralized.

E-Mail uses DNS information to find ip addresses matching recipients' host names. Bitcoin uses DNS seeds to bootstrap new peers.

E-Mail can avoid using DNS, for example using /etc/hosts (a series of more-or-less hard coded hostname-ipaddr pairs). Bitcoin can avoid using DNS, through a series of hardcoded seed nodes' ip addresses.

Unless the destination host's IP address is known, E-Mail will rely on DNS to discover it. Bitcoin will broadcast the message and hope for its inclusion in the block chain.

DNS providers, E-Mail providers and other participating Bitcoin peers may at any time decide to ignore or block messages or not to forward them. Bitcoin miners may choose not to include messages in the block chain.

Once the destination host is known, E-Mail can transport messages directly through SMTP. Bitcoin can broadcast to any nodes, including the desired recipient.

As far as I can tell, SMTP is at least as decentralized as Bitcoin. And it avoids the problem of having to rely on unreliable peers and picky miners. I'm happy to learn though, so please feel free to point out any mistakes I made.
Do you have any code samples I could look at for reference? I'm quite new to the whole HTML/CSS thing, and I work best learning by example.
Ask HN: How many Startups do do you need to invest to get a return
I was was wondering in how many Startups does an investor need to invest to get a return since not every Startup is successful.
Are there any Statistics about this topic?
The C beverage does come in Christmas tree ornament shaped containers once a year or so. Not quite a sphere.
Here's the obligatory Dilbert -> http://dilbert.com/strips/comic/1995-11-13/

This sounds like a cheating problem, not a measuring problem. The same things happens when people try to measure schools.

My sense is you can't give up on measuring things, because you can't scale an organization without metrics. You just have to balance them with understanding what is really going on. Or rather you need to have the metrics tell us "What's going on with the business" rather than "What's going on with the individual".
They still issue passports and have embassadors and receive from other countries, they don't have even proper citizens, but they get treatment like they were a real country.
Using SSL Certificates with HAProxy 1.5
After the last edition on using HAProxy 1.5, many asked about using it with SSL certificates, so I've written up the process on both SSL Termination and SSL Pass-Through.
True. I was thinking more in the context of wifi. You're right though.
As an exercise, in college, a couple colleagues and me started to play 4D Tic Tac Toe. We started with a 4x4x4x4 cube on the assumption that, when the game became too easy, we'd have grasped the idea and would move to a 5x5x5x5 cube. It took us many hours of play, explanations and headaches before we could move on, but we did it.

Its a lot of work to represent it, even ias a series of 3d projections
A Playful Introduction to Rx by Erik Meijer [video]
Yes, though this is now becoming an expectation. I haven't done much business travel in the past few years, but now that it's ramping up again I notice how important the free wifi is.
Students at UNSW doing Advanced Operating systems use a SabreLite board running seL4. They're pretty similar so you should be able to get it working.
I don't think it's fair to blame the HTML5 drag and drop API entirely on WHATWG; my understanding is that it was originally specced years ago as the sanest useful subset of IE6's drag and drop API. It may not be the prettiest thing ever, but it's prettier than how it started out.
10 Inspiring Content Marketing Stats
> turn the display away from a light source

Working outside in nature (country side) or on a train/bus (next to a window), a glare display doesn't work well.

I like to work outside under the shadow of trees and the wind constantly blows through the leaves and shake them around.

A business notebook with mate display works fine in such conditions and the colors are good and not blurry at all (one can always attach a high quality monitor).
Also, in the case of removing it from your computer and only storing it on the "backup". It is not really a backup if it only exists in one location.
Sadly, you are probably right, at least that the majority of cases misuse KPIs. But dont throw the baby out with the bathwater. KPIs reveal patterns, force you attention towards certain issues and create a base for discussion. They can also pidgeon whole you into misunderstanding what is happening though.

In my experience, KPIs work better as a tool for communication and as input for analysis rather than for optimization of goals. In a previous job I worked with aggregating the Balanced Scorecard for a 10,000 employee corporation. On such an aggregate level where the KPIs are composites of many underlying decisions there is less of a risk of perverse incentives. Instead, they are used for comparing trends across time and similar purposes.

KPIs targeted at individuals or smaller teams are very different than that example though.
I've seen this naming pattern a couple of times in articles submitted to HN. The "... considered harmful" pattern starts with Dijkstra, "GOTO statement considered harmful"[1]. It doesn't mean "such-and-such feature is implemented incorrectly." It means, "such-and-such feature, even when implemented correctly, gives programmers at large the wrong notions."

So, one would say "singletons considered harmful". The entire notion of singletons is wrong. But the entire notion of drag/drop events is not wrong. Just the implementation.

[1] It's interesting to read some of the counter-arguments, and reflect on programming language design arguments we have today: http://web.archive.org/web/20090320002214/http://www.ecn.pur..., and Dijkstra's own commentary on the whole ordeal is--as usual--entertaining http://www.cs.utexas.edu/users/EWD/ewd10xx/EWD1009.PDF
Air Gap
Sorry, I did some edits to the parent comment which may clarify.

Don't feel stupid, Bitcoin's architecture is quite hard to grasp since it's such a beautiful piece of science and engineering.

> In which ways other than relying on DNS and IP is "email" centralized?

In email, there are servers which clients connect to and rely on. You can't be any more centralized than that! :P

Re-read my comments and do a bit of research on how Bitcoin handles decentralization, it should make the picture clearer.

If it isn't fully peer-to-peer, it isn't decentralized.
Another self-plug: WebODF and ViewerJS. Editor and viewer of OpenDocument Format files respectively. 100% client side.
http://webodf.org
http://viewerjs.org
I would expect them to keep the files for some multiple of the publicly-stated restore deadline where the multiple >= 2, if for no other reason than as a goodwill generator.

On the other hand, keeping copies of the user's data after you say you've deleted it doesn't sound too ethical to me. I don't expect immediate purging, but I also don't expect potentially sensitive files to linger for months after they were supposed to be deleted.

I think a better system would be to warn about big deletion events (e.g. send an email) to allow the user to revert it within the 30-day period.
We live in a convenient age, but also a fickle one. I laugh when my wife prints 100 hundreds of digital photos although her disaster recovery process is more stable than mine.
Yes, it is really good if you need to prototype quickly.
Then you can use mojo inflate command to turn a single app file into a Mojo project.
Just built a pretty significant business application with a UI based on HTML5 drag and drop. There were certainly a few quirks, but it was nothing compared to web development in "the old days". Without any library the whole DnD song and dance is implemented as part of a React component that's only about 100 lines of JavaScript.

There are two places likely to trip you up. One of them is as mentioned in the original article: it's hard to remember which events need to have their default prevented. At the moment we're calling `preventDefault` in `onDragOver` which is required to identify the element as a drop target, and `stopPropagation` in `onDrop` which I believe is to prevent many browsers' default attempts to navigate to a dropped url-like thing.

The other potential pitfall is that, for security reasons, the data can only be read in `onDrop`, not in `onDragOver`. If you have a string id you don't mind being downcased you can just use the hack of sending that through the data transfer types (eg. as type "id/12345"), with a "text/plain" fallback.
Do people frequently ride to places they've not been before?
Show HN: Proud that I designed and coded my first app!
Microsoft bakes a bigger Pi to cook Windows slabs
Apple releases MacBook Pro Update
It would seem that they are attempting to promote the use of their platforms for new startups in exchange for personalized feedback, networking, and free promotion. I wouldn't be surprised if they ended up funding some of the resultant projects down the road but currently it appears that they're just testing a new method of connecting their developer relations teams with promising startups.
How to add CSS3 animations to my WordPress Blog in less than 10 minutes?
The 30 day deletion deadline has passed, but I have managed to restore the most recent version of your dissertation.

Then you have the opposite problem; privacy-centered users complaining "Dropbox keeps your data even when they say it's permanently deleted! Here's proof!!"
Thanks, a very well written tutorial
The triton factory issue here is a strawman. None of us are talking about those types of species. We were talking about apex species in marine ecosystems. When you lose apex species, the species in the middle of the ecosystem start to disappear. Billions of people rely on the ecosystems for food. So, not intentionally killing off these key species is in our own best long term interest.
CoreOS service registration with etcd
Except what G-sync does is not Nvidia only. What G-sync does is it sends frames at maximum speed (DVI, HDMI, and DP only send frames as fast as absolutely needed to get done in time, ie, at 60hz, it takes approximately 1/60th of a second to send the frame, even if the connection had an available clock rate to send it in 1/144th of a second), and then it sends it on demand instead of at the next frame interval (to reduce latency and jitter).

However, before Nvidia announced G-sync (which requires special and expensive hardware), a group of companies lead by AMD submitted an addition to the DisplayPort standard called Freesync which does the same thing using existing hardware (and some monitors already in the wild could be theoretically upgraded to support Freesync with only a firmware update).

Nvidia (as a company that makes gamer-grade GPUs) will be required to support Freesync on their GPUs (no existing GeForce can do it according to Nvidia due to HW issues, AMD says Radeons that are GCN should be able to do it with driver updates) because VESA accepted the Freesync proposal and finalized it into the next Displayport spec (VESA/AMD announced it at CES 2014, shortly after Nvidia announced their much more expensive and proprietary G-sync).
Actually this is not what happened, the suspect was tested because they found a partial match in the population, reached the dead father, reconstructed with the help of people the possible mother, and then identified the son and tested it. Eventually since the phone was among the ones in the area, they would have reached him, but it was a totally different line of investigation that allowed to reach this specific person, so the fact the cell phone was attached to the tower was an acknowledge.
"raid is not a backup strategy"

Though I have seen it used (to my horror) as a software release strategy.... :-)
While I can't speak for someone else, I find myself in the same place: I have 16GB in my mid 2010 MacBook and it's not enough when you develop with Xcode (incrementally eats memory up to and over 1GB), have an IntelliJ (~1.5GB) up while having one or two ubuntu VMs running (each 4 GB). Add to that the fact that Chrome eats a terrible amount of memory and all these developer tools running at the same time (kaleidoscope, sourcetree, db browser, xemacs, sublimetext, etc) have their demands as well, and I find myself running out of memory all the time. Fast paging doesn't do the trick.
While I'm not aware of such a naive brainwallet algorithm being used, it's fairly unlikely that all <= 10 character SHA or double-SHA hashes are being monitored. While the number crunching hardware to generate the rainbow table exists, and it could be done overnight, the storage required of such a beast would be pretty immense.

62^10 (case insensitive alphanumeric) * 16 byte hashes = 13.4 exabytes of storage.

This why rainbow tables are pretty much irrelevant these days for anything using password-derived keys.
It's tough to say what their intent is regarding this program. My initial inclination is that they have multiple possible motives for providing this service:

1. To bring more awareness to their developer services and offerings in the small business sector. They've recently stated that SMBs are of huge interest to them. For example, check out "Google My Business", a recent play of theirs:

http://www.google.com/business/

2. To potentially fuel early stage acquisitions and/or funding opportunities via Google Ventures. What a wise play to see how startups are using your offerings to vet them before acqui-hiring or offering funding.

What are everyone else's feelings on this play?