Dropbox Webhooks
dropbox.com
dropbox.com
http://bits.blogs.nytimes.com/2014/04/18/protests-continue-a...
I hope these protests hurt Dropbox's image and business and they replace Rice with someone who isn't a war criminal.
Business is traditionally played as a game of market advantage/disadvantage. To Dropbox, Rice's international connections and political clout are far more valuable to them (obviously) than a few users throwing a hissy fit and dropping their service. Again, rather obviously, the method to change that view is if John Q. Public can create enough unrest and antagonism towards Rice, then that disadvantage outweighs the edge Rice brings.
There are two issues I see:
1. The power Rice brings to the table is ridiculously significant. Regardless of what she's alleged to have done, she is one of tens of western female political leaders. She has deep connections with major businesses within the US. Etc, etc, etc.
2. The article written at 'Drop-Dropbox' is full of strawmen arguments and subjective analysis. This, among other points, makes the article a piece of crap.
I don't really have the time, nor the willingness to actually pull apart the article, but I'll point out a few things:
"Choosing Condoleezza Rice for Dropbox's Board is problematic on a number of deeper levels, and invites serious concerns about Drew Houston and the senior leadership at Dropbox's commitment to freedom, openness, and ethics. When a company quite literally has access to all of your data, ethics become more than a fun thought experiment."
This is a slippery-slope argument, designed to instill fear into the reader. The author provides nothing of substance but insinuates: "Because Rice joined the Board of Dropbox, all of your data is going to be used for unethical (like what?) purposes". The author also shows a significant lack of understanding about how large corporate businesses work. The Board of Directors make broad, sweeping, general directions for the company to proceed in. In addition, if people are concerned with Rice making "unethical" decisions, keep in mind that there's a voting process (https://en.wikipedia.org/wiki/Board_of_directors#Exercise_of...) to keep power in check. Even further, once the company becomes publicly traded, a creation of a separate board who normally consist of outside members, are required to audit the company; this, in theory, prevents companies from "unethically" treating your data. Now even though this paragraph has nothing to do with the NSA and associated programs, I'm sure if anybody responds, it's going to be the first thing out of their mouth. To this I respond: Rice is not the US government. Much less, she's not even part of the NSA.
I'll point out another annoyance I've noticed: Strawmen Arguments.
Statements like:
"She helped start the Iraq War"
"She was involved in the creation of the Bush administration's torture program"
"Rice was on the Board of Directors at Chevron"
All are designed to instill fear, hatred, and disgust towards Rice. But really?...
Americans, Canadians, British, French, German, Australian, etc, etc, etc all helped to start the Iraq War. Americans are especially guilty. If anybody was around during 9/11, I'm sure we can all recall the fear and anger we had towards the suicidal fundamentalists who piloted planes into the Towers. Now, I'm not one to call for war, but I can remember that I wanted to do anything and everything in my power to hit back (somehow) at those who caused me and my country pain and harm.
Same can be more or less said for the other 'headlines' but I care far too little about changing a few random stranger's thoughts over the internet.
Thanks.
More seriously, I think it is reasonable to prefer that tech companies stay away from political figures. Suppose Rice was appointed by Google or Facebook instead of Dropbox. Or maybe George W. Bush himself. Wouldn't you feel unconfortable?
I would. Not because of Bush or Rice are right or left, did this or that, but just because they are politicians, belonging to another world. We, hackers of the tech industry, should not let them in. It is bringing the wolf to the sheepfold. A rotten fruit in the plate.
Not to say that our industry is clean: it already has enough of politics and guys with blood on their hands. We should just avoid getting more of them.
I would certainly prefer an ex-drug dealer or an ex-pimp to become member of the board of some cherished tech company than even the most seemingly innocuous politician.
Maybe I am a bit extreme, but it is probably expressing what some other people feel. So, even if Rice had a cleaner record, it would still be not ok to join Dropbox' Board.
This is a sweeping and completely unfair generalization. Plenty of Americans opposed the war, as the hundreds of thousands of protesters in major cities (300-400k just in NYC) at the time showed. The polls didn't show an overwhelming majority support for the war either.
But the reputation of USA as the leader of the free world is safe,we can now give the russians moral lessons.
I really don't get the culture here sometimes. Eich gets hung out to dry (which is something I still agree with, for the record) but Rice more or less gets a free pass, despite Rice having been responsible/complicit in a hell of a lot more evil in the world?
However you could have literally every single citizen outside of government, the bureaucracy, and the sociopaths set up to control both, opposed to the kind of surveillance Dropbox facilitates, and the state would still fight tooth-and-nail for it.
It's really a case of cowards picking their battles, and piling on when it's convenient.
So we have an entire industry (Country really) who is screwed by this and they appoint her to their board. Either they are wrapped up in the idea of having a former high ranking political figure on their board or they just don't get it. Regardless from the outside it's not a very good look.
On the merits, it's a really smart idea. She has connections and gives dropbox credibility in government circles (irrespective of political leanings)
LGBT community has a very strong support network and is a visible target. In case of Rice, her evil-doing is less apparent and diffused. There's no "minority" to protect - everyone is affected - but not in a personal discriminating manner. Wars happen, but some place else. Surveillance happen, but we don't really see it. Hence, public reaction is a lot less emotional.
Rice does not inspire confidence with a company handling private data.
Even if all the other cloud sync companies have to hand over data to the US Government, at least they aren't being so blase about it by putting Rice on their board.
Even if they end world hunger.
We had our three work machines all downloading a ~400MB file the other day. No reason Dropbox couldn't figure that out and have one machine download the file and then distribute over LAN.
They could have each machine download a chunk and have them swap chunks locally. That would asymptote in time towards a single download.
That would handle cases of the "one" machine going offline close to the end, or having it being the slowest machine available.
Dropbox works equally well across platforms with near 0 synchronization issues. It's just a folder. They aren't trying to add cloud to their own platform, they don't care what device you use or if you use Apple's word processor or Microsoft or Google Docs.
Dropbox has has a firebase/Parse style API you can use to build applications that store that application data in the cloud.
My favorite Dropbox API uses:
automatic syncing of O'reilly Media books. Whenever O'reilly updates one of their ebooks, I always have the current copy, because O'reilly syncs it with Dropbox.
1Password synching.
automatic Hackpad backups (they had that even before they were bought).
I installed this new app the other day, Trickster from the Mac App store, it automatically detected I was using Dropbox.
But I'll mention some negatives:
Those new recent android apps were really bad and I uninstalled them. Carousel and that other one, I don't even remember what it was now. They were just terrible apps, at least on my Galaxy S4.
Some would think this as a normal use-case for a cloud-drive.
But since 1Password backups seems to be using a format that Box.com won't upload, they are rejecting the files with this error:
> "Package files — Save as a flat file or a compressed ZIP file and reload"
It also means that you can't save .dmg-files.
I don't understand these limitations, Box.coms software feels rock-solid, and then I hit these strange limitations.
Dropbox on the other hand seems to allow all the filetypes I have thrown at them.
It's more than just that since the Android and IOS 1Password apps can sync from Dropbox without Dropbox being installed on the device. They're synching using the dropbox API in those cases I'd think.
Rubitrack is one that caught me out - http://www.rubitrack.com/faq.html
"This is a problem known to Dropbox for many years and it affects not just rubiTrack but hundreds of Mac apps that use a package file format."
Not sure what could be the issue with DMGs, though, since that exact issue is pretty much the reason for their existence.
Dropbox supports symlinks (and the way you'd expect them to)
Multiple Dropboxs. New feature, but I can run my work and home dropbox at the same time and they sync to different folders.
Sharing is cleaner. When I invite a Dropbox user to a share, the share appears in their drive. With Google drive, they get access to the share web only but it doesn't sync to their drive. The UI to get it to sync to drive isn't clear, so I end up doing a lot of 'support'
I also find the Google Drive .gdoc files bizarre. They aren't actual files, users don't understand you can't copy them out of the drive to back them up, etc.
http://en.wikipedia.org/wiki/Condoleezza_Rice#Role_in_author...
PRISM is basically a secure upload endpoint, not some automated, unaccountable, secret data siphoning tool. (Though they have those as well..)
If I were a popular enough internet company to get frequent NSL requests, it would only make sense to sign up. I have to provide the data, might as well make it as painless as possible.
I'm really anxious about Canonical releasing the Ubuntu One Server project as open source https://launchpad.net/ubuntuone-servers, soon as it happens I will dedicate to make it mainstream. Can you imagine the possibilities? decentralized synchronization, multiple storages protocols like S3 or FTP.
File synchronization is a hard thing to do, but I don't see common sense on making it centralized. Really have high hopes when Ubuntu One is released.
At the risk of sounding like a shill, that's already possible with git-annex. It's decentralized, and it supports remote storage on S3, FTP, rsync, Webdav (e.g. Box.com), Tahoe-LAFS, Google Drive, Mega, SkyDrive and more.
I personally have a node on my laptop, one on my VPS, one on my RaspPi, one on my Nexus 7 and a bucket on S3, all happily syncing.
Normally, git-annex repositories consist of symlinks that are checked into git, and in turn point at the content of large files that is stored in .git/annex/objects/. Direct mode gets rid of the symlinks.
Yikes!
Git-annex with symlinks can add an extra layer of protection, in that you have to unlock the file before editing, so that it can ensure it has backed up. In direct mode, it just works like any other syncing systems - non-synced versions are lost.
Is that like how Perforce handles it?
That's without the Assistant, which further simplifies the latter steps by automatically taking care of committing and such. You just do unlock <file>, edit, then add <file>.
For example, a little under a year ago I released a mobile writing app that synced using the Dropbox Sync API. Right out of the gate there were problems syncing large documents, specifically due to slow mobile connections. The webhooks functionality (while I haven't launched a version of the app that implements this) allows me to check for changes quickly on a server before syncing files on the user's device.
Kudos to the team on adding a much-needed feature to the Dropbox functionality.
You can also ping me at levine at dropbox
P.S. Also eagerly waiting for your Shared Folder API [1] :)
curl http://127.0.0.1/whatever -d '{"deltas": {"users:" [12345]}}'
Another possibility is to use a tool like ngrok or localtunnel, which is what some of our beta testers did.
There are rate limits (per user) on the Dropbox side, but they're pretty high. I think the bigger concurrency issue is going to be on your end (making sure you don't process the same changes multiple times). Taking a lease per-user is a good start, and we're going to publish a more advanced sample in the coming weeks that uses a queue to really eliminate duplicate calls.
How do you feel about working for a company that employs a war criminal on their board of directors, and that lied to the public about its collusion with the NSA over PRISM and other warrantless surveillance programs?
* We know which type of real-time we're talking about...
We'll have a look at this after our next release.
http://www.mercurynews.com/business/ci_25762917/condoleezza-...
And one of the Dropbox board members was an ardent supporter of this and other despicable practices(also known as torture).
If Daniel Levine is fine with this, then I am definitely not fine with paying, using or promoting his product API.
edit: I switched to spideroak and am quite happy with the product.
On the same note, it would be cool to have this protocol to drive the development of Dropbox (and other file storage services for that matter) in the same way that Git drives what is capable on Github.
This is interesting because we (rsync.net) would then "freeze" that python app[1] (whatever it ends up being) and let users clone and sync a dropbox to their rsync.net account.
We already do this with s3cmd and git, and dropbox would be a nice addition.
[1] We don't allow interpreters (python, perl, shell) in our environment, so we have to "freeze" python to a binary exe.
[1] https://www.dropbox.com/developers/core/docs#longpoll-delta
I would love to see a canonical list of alternatives to Dropbox, I still have 30GB in free layers(thanks University promotions), but the more I think about it, the less I want to keep using Dropbox.
So some options are to set up your ownCloud at VPS, use Google Drive, or Microsoft Skydrive or something else.
Problem with latter two is that those are not exactly highly ethical choices either.
On the other hand ownCloud fails the grandma test something that Dropbox has been excellent at.
What other options are there?