Dropbox: The Inside Story Of Tech's Hottest Startup
forbes.com
forbes.com
http://dl.dropbox.com/u/27532820/app.html
We strongly encouraged Drew to get a cofounder, and he found Arash before the summer 2007 cycle began. Arash turned out to be the perfect cofounder. So Dropbox is pretty much the best case scenario for a single founder applying to YC. And the variation in startup outcomes is so great that even though we have such a large data set, the best single founder outcome is so far better than any of the multiple founder outcomes.
This is why one of our rules is that we'll break any of our rules.
One answer stands out for me, it probably was instrumental in the eventual success for dropbox:
# Do any founders have other commitments between June and August 2007 inclusive?
> No; I've given notice at Bit9 to work on this full time regardless of YC funding.
That's really great. Drew had already decided to push ahead, with or without YC, he basically positioned himself to negotiate from strength, in turn increasing his chances of getting funded by YC.That's showing a lot of business savvy there. Instead of coming 'cap in hand' he's telling YC: "If you want on board you may, but the train will run regardless."
Edit: More specifically, the "If we don't fund you, will you do it anyway" question.
which is also how DNA and gene machinery work. for good (beneficial mutations) and bad (cancer)
The upside for dropbox is you commenting here that you are using them and that their free tier is usable, so you are effectively a part of their marketing arm.
If you really get utility out of dropbox then it is in your best interest that they continue to exist. Sooner or later that might translate into you pulling your wallet.
Freemium offerings are predicated on statistics and dropbox seems to be doing just fine in spite of the freeloading nature of some of their customers.
Yes, it is a feature if you've already got an OS and a bunch of devices out there.
But it is a product if you can do this seamlessly across all os's, and all devices.
Both perspectives are equally valid in this case. In the end to the DropBox guys their product vision was worth more to them than Jobs' feature vision allowed him to pay for it.
Time will tell if that was the right decision, for either party.
Dropbox gets money from you paying for dropbox (it's a service), Apple gets money from you buying Apple hardware, iCloud is just there to give you reason to get Apple devices and keep buying Apple devices.
> Freemium offerings are predicated on statistics and dropbox seems to be doing just fine in spite of the freeloading nature of some of their customers.
Absolutely, but Dropbox's goal will still be to push you on the "premium" side of "freemium".
As fun as consumer services are most people aren't going to pay for them (or will pay very little). The real value in these types of services are Power Users and Business.
As someone who considers himself a power user and who runs IT for a business I can tell you Dropbox has been very effective in its marketing. We use Box.net and my users are constantly pushing for Dropbox because they use it at home and find it preferable. If Dropbox had the features we probably would have switched by now.
Same with Power Users in that word of mouth is likely to influence these people (though again I'd argue features in that the streaming ability of SugarSync is a real advantage for those users).
So as crazy as it seems Dropbox is essentially using you for marketing. Think about it, companies pay millions for a couple minutes of Superbowl time. With that money Dropbox gives millions of users a free service and uses word of mouth to carry it along.
I have gotten my whole team on it - we have a virtual team of 10 consultants all working from our homes. Dropbox is key to keeping everything between us shared.
We haven't yet gone for the Team account - but we will be doing so shortly. It is expensive - but the simplicity and value it offers it (so far) unmatched.
None of my data is life and death critical - so I dont fret too much about security.
I expect that Dropbox will get better, and the service is just invaluable to how we work.
You have files on the cloud and get version control for free.
Unless of course all your stuff is huge binaries and you don't care about versioning.
Can anyone throw more context around this hack. Technical challenges to accomplish this will be bonus.
How do you hack a file system to display a logo?
"more pertinent is the fact that none of the integrations we do with the Finder are actually supported by Apple. this means that it takes significant reverse engineering of the Finder to make icon overlays/contextual menu items to work. Apple completely removed support for contextual menu items in SL (it's possible to have right click options, but it's not possible to have a submenu, or a submenu with options that change dynamically based on context).
in order to make these integrations work we have to inject code into the finder to make in memory replacements of finder code with our own (many complexities/details of hackery omitted). if it were easy, you'd see more products than just Dropbox able to do it ;-)"
There is the SIMBL system which people used to write native plugins for Safari, I guess that's probably stopped since it has an actual extension framework now.
http://www.culater.net/software/SIMBL/SIMBL.php
Then there's TotalFinder, which uses in-memory patching to add tabs and all sorts of other leet stuff into Finder. I highly recommend it. In their docs they say it works similarly to SIMBL.
which provides some insights into accomplishing what Dropbox did.
The closest thing I can think of is that Finder executes arbitrary processes on behalf of the user. That is, when I double click on something, Finder has to do the fork-exec dance to launch that application. A process fork, however, creates an entirely separate address space for the new process. I would be shocked if Finder did not do that. So, yes, I'm also wondering what it is they do.
http://www.slideshare.net/rentzsch/dynamic-overriding
https://github.com/rentzsch/mach_star
I don't know if this is how Dropbox works, but it seems likely.
The last five slides seem to be doing this: http://www.blackhat.com/presentations/bh-usa-09/DAIZOVI/BHUS...
Slide 4 is the difference: OSX is BSD running on top of Mach. So these techniques use the Mach layer to get around basic process protection. This is terribly insecure.
Apple apparently changed OS X in 10.4.4 to only allow root or procmod group to do this http://guiheneuf.org/mach%20inject%20for%20intel.html
Don't forget ptrace.
Now ptrace is known to be severly limited on Mac OS X, but there are ways around it: http://uninformed.org/index.cgi?v=4&a=3&p=14
That is not even close to true, on any operating system.
Sure you can. Every major PC OS (Windows, Mac, Linux) has a debugging API that, in fact, does allow you to read and write the memory of other processes. Windows even has a convenient function to allocate blocks of memory in other processes' address space, and another function to spawn a thread in another process with an arbitrary entry point - which makes this sort of thing relatively easy to do.
Mind you, the primitives provided can be a bit difficult to work with, but it's far from impossible.
[1] Of course excluding programs that have an actual plugin interface, and the "patching" just constitutes using that interface.
This made me realise I'd never been to the Dropbox homepage. I heard about the company here on HN (Drew's YC Application form is a great read), and I didn't have a need at that time - about 6 months later I took on a global project and one of the first emails I got from the client was asking me to sign up for Dropbox so we could collaborate.
As the article notes, that word of mouth (I've passed it on numerous times since) has driven growth, perhaps more than the homepage. After all - it just works.
Journalistic license maybe?
Eww, that's offputting.
When the reporter in the video interview brought that up he seemed pretty embarrassed.
Sounds like something university students might say.
If they made that statement as adults I think it would be more off-putting.
(which is still to be determined in my opinion)
Maybe it would also erode the magic in it - people would start thinking if they should have this and that files on Dropbox or not. Or accidentally piling up huge bills doing some mistake managing their files...
I trust Dropbox has done extensive market research and concluded that having two price tiers, plus the other benefits that come with such simplified pricing, outweigh the flexibility of usage-based pricing.
20GB for $49/year is what I really want. Hopefully they'll do that soon.
Here is what they told in late 2009 - don't know if these links still work:
Thanks for writing to Dropbox. We recently ran a market test for intermediate plans that has ended, but I can still offer you the plans:
- 10GB $4.99/month or $49/year - 20GB $6.99/month or $69/year - 25GB $7.99/month or $79/year
You can use the following links to sign up for one of these plans. You need to be logged into the Dropbox website for them to work:
* 10 GB: https://www.dropbox.com/upgrade?plan=10&v=11396bf * 20 GB: https://www.dropbox.com/upgrade?plan=20&v=e6ad6ff * 25 GB: https://www.dropbox.com/upgrade?plan=25&v=9fb5a23
They don't.
I wonder how many of DropBox's users are 2GB-only? I remember feeling very willing to try it, because it was free, and a lot of space for free. It worked so well for me (I'm still only 58% full) I have no need to upgrade. It's quite a loss-leader for DropBox, but presumably an acceptable one.
But looking at my stuff on disk, I've got:
- text and documents - projects - source files
which fit easily within 2GB, and
- a vast photo library - an enormous music library - a titanic video library
which don't fit easily within anything.
So for me a sensible jump would be from 2GB to, ooh, 2TB... :)
I understand that they wish to save space with deduplication and that this requires them to look at your files a fair bit prior to encryption. I just prefer they let users opt into using their own private keys.
As I predicted some time ago - http://marcgayle.com/how-dropbox-is-printing-money - I am pretty sure that once Dropbox reveals their profit margins, the world will be stunned.
Mark. My. Words.
In this case, however, it's a cover story -- the best print format we can offer
(I understand why web publishers split pages, but you can take it too far.)
I've been an entrepreneur ever since I can remember. And, retrospectively, I know that I did a lot of dumb things when I was younger. It takes a while to develop the business smarts, thick skin and, if you will, intestinal fortitude a business requires. I've experienced business issues as I got older that I know would have totally decimated me when I was younger. You are simply not prepared for that sort of thing. Particularly things like impending catastrophic failure, when you need to be mentally and emotionally in your strongest mode.
Barely-out-of-teenage-years entrepreneurs (not meant with disrespect at all, just chronological fact) need a support system in order to stay the course, learn and not derail. That's why I think that in these cases the multiple founder "rule" is probably a very good idea.
I would say that older solo founders with previous skin in the game are probably a good bet (all else being equal). One young founder thrown into the jungle that business can become is probably a formula for almost certain failure.
While, of course, there are always exceptions to every rule, I do think that what I am saying is a reasonable characterization of the problem.
I suppose, something similar to the file/db libraries, only these would go let you persist files and settings to iCloud (similar to Valve's SteamCloud for games).
Does DropBox have anything similar? This looks like something that will run over DropBox.
The next question: think iCloud -- or DropBox even -- will provide Google Wave technology? I have no idea how useful that would be to all apps. But it would benefit an app such as Ulysses.
Ulysses markets itself as a writer's editor. (To my programmer's eyes, it looks more like an IDE). It distinguishes itself in the market with a very strong document management system. However, it does not have auto-save, and the backups are kept in some obscure location. That's ripe for iCloud or Dropbox integration. However, it can go farther -- some method to sync changes with editors and proofers without having to export to Word.
I just have this (likely) wrong perception about Python from the original BitTorrent vs uTorrent.