Live data from Hacker News

The new Dropbox

blog.dropbox.com

281–290 of 590 posts

Re: The new Dropbox

#281
post #211

Earlier quoted context omitted.

That's the issue with taking too much funding or going public. You become beholden to the profit margin and the quality of the product is completely irrelevant if it still prints money. You turn your company into a metastasis, demanding exponential growth, market share, and profit as the only metrics of success. What ever happened to just doing well enough to pay the bills, your employees, and a touch saved for a rai…

I agree with a lot of what you're saying, but I think with the self driving car example having diverse competing approaches helps avoid stagnating on a local optimum.

Right, but whats the point if you can never learn about these different approaches and freely discuss them and improve them? I mean there could be two people in an apartment building in the valley banging their head on their desk over the same issue and they could never talk to each other about it due to NDA.

We all learn about collaborating and helping people with their issues——really just teaching each other, the best way to learn imo——with capstone projects in engineering schools, then we forget it all when we enter the workforce and sign our NDAs and suddenly gag ourselves from talking about our work to other people in the field.

Re: The new Dropbox

#282

I've been a Dropbox user for many years but I'm looking for a replacement. What drives me nuts and hasn't gotten better over the years is their truly awful Python-based macOS client software. It is constantly burning a ton of CPU/battery. It's always at or near the top of Activity Monitor's list in the Energy tab. It seems like their app constantly reacts to any file system activity, even if that activity is outside…

My previous experience with Google Drive was that it would chew up CPU and memory a lot more than I liked. I've been pretty happy with iCloud Drive since I switched to it. Works seamlessly and effortlessly on my Mac and iPhone, affordable pricing fo storage which can be shared with family, and also solves my photo storage needs with Apple Photos. The only drawback is the lack of shared folders, but they just announce…

After reading some of the comments here I decided to give the Google Backup & Sync client another go on my MacBook Pro. The CPU fan has been blowing at full speed for the last 15 minutes. It's still terrible, extremely resource-hungry and slow.

Re: The new Dropbox

#283
post #263
post #209

Earlier quoted context omitted.

Is this really true? wow. I'm shocked that a company of Dropbox's size hasn't built native clients for each platform (or rearchitected the core to be based on something like Go or Rust that is fast and cross platform, and just building the UI parts in the native frameworks)

Does anyone still build native clients for anything? It seems no one bothers anymore, no matter the size of the company. Any native clients we have now were built years ago and now they are only maintained. I think nowadays even Audacity would be an Electron app.

Yes, a company of dropbox's size definitely has an iOS team (not 1 iOS developer). They absolutely have the resources to do this.

But I suppose you're right. Even true of Slack. It's totally a meme that Slack's electron client is horrendous and bloated, but it probably hasn't stopped their growth, so where's the incentive for them to improve it?

Re: The new Dropbox

#284

Earlier quoted context omitted.

It’s a cautionary tale about Python. If you start there you will never get off of it. You can hire Guido but you still won’t be able to go from 2 to 3.

I find this sentiment amusing but inaccurate. going from 2 to 3 isn't that hard and going from python to something else also isn't that hard either. If there are tests that should handle all of the compatibility checks for a full rewrite.

> going from 2 to 3 isn't that hard

That's true now, 6 months from EOL of Python 2, where all the common dependencies have upgraded, and there finally is agreement that Python 3 is the way forward.

That should have been true on the day Python 3 was released.

Re: The new Dropbox

#285

I've been a Dropbox user for many years but I'm looking for a replacement. What drives me nuts and hasn't gotten better over the years is their truly awful Python-based macOS client software. It is constantly burning a ton of CPU/battery. It's always at or near the top of Activity Monitor's list in the Energy tab. It seems like their app constantly reacts to any file system activity, even if that activity is outside…

My previous experience with Google Drive was that it would chew up CPU and memory a lot more than I liked. I've been pretty happy with iCloud Drive since I switched to it. Works seamlessly and effortlessly on my Mac and iPhone, affordable pricing fo storage which can be shared with family, and also solves my photo storage needs with Apple Photos. The only drawback is the lack of shared folders, but they just announce…

As soon as Shared Folder is released on iCloud, I'm moving everything out of Dropbox. I already pay for iCloud for my photos but have tons of unused space, that just makes more sense to consolidate, especially since Apple cares about optimizing for battery and CPU usage.

Re: The new Dropbox

#287

I like Dropbox again lately. They added smart sync and 1TB extra to “plus” accounts, which is nice after their pathetic use of Finder integration + OS notifications to nag users to upgrade to the next paid tier (on a paid account!). It’s what they should have done in the first place.

They also increased the price right? What I want is lower space and lower price.

Re: The new Dropbox

#288

I've been a Dropbox user for many years but I'm looking for a replacement. What drives me nuts and hasn't gotten better over the years is their truly awful Python-based macOS client software. It is constantly burning a ton of CPU/battery. It's always at or near the top of Activity Monitor's list in the Energy tab. It seems like their app constantly reacts to any file system activity, even if that activity is outside…

I wonder how much of it is Pythons fault, how much is the way they designed it, and how much is the problem domain.

Re: The new Dropbox

#289

I've been a Dropbox user for many years but I'm looking for a replacement. What drives me nuts and hasn't gotten better over the years is their truly awful Python-based macOS client software. It is constantly burning a ton of CPU/battery. It's always at or near the top of Activity Monitor's list in the Energy tab. It seems like their app constantly reacts to any file system activity, even if that activity is outside…

Yes, their symlink handling is absurd, and they have the usual sanctimonious defense when questioned about this. To be fair, most commercial cloud services overthink this, and also get it wrong.

A symlink is just a file, like any other. It is a user's responsibility to insure that a symlink will work elsewhere; cloud services should just copy the file, just like any other. The users who expect a symlink to trick a cloud service into special behaviour (like syncing folders elsewhere) are also wrong. You no more want a cloud service going off and "thinking" about a symlink, than you wanting it going off and "thinking" about porn it finds on your computer. These are just files; their contents or meaning are absolutely not any cloud service's concern.

For example, a MacOS application bundle typically includes internal symlinks that most users are unaware even exist. Yes, DropBox breaks these, too. They tell you that their service is not intended for synchronizing entire file systems, as if properly handling an arbitrary file is somehow rocket science. I'll grant them that this is over their heads, but it's not hard.

There's exactly one sync program that gets it all right: Unison, written by Benjamin Pierce, a world-famous computer scientist. Yes, he actually thinks about this more clearly than any of the programmers of commercial services, and the best community ideas are adopted.

Unison handles symlinks properly.

Atomic directories are a relatively new feature in unison: One can declare a directory atomic, forcing the user to choose at the directory level when there’s a conflict.

I declare .git directories atomic. A better example: A MacOS .sparsebundle disk image file appears as many files (bands) inside a directory, but is intended to be seen by the user as an atomic file, not a directory. This has the advantage of more efficient backups: If one makes a minor change to a large mounted disk image (say, a few MB to a multiple GB disk image) then backup software isn’t forced to make a new copy of the entire multiple GB disk image.

If one makes minor changes to the same mounted disk image on two machines, and then does a two-way sync, one could buy the farm. Most likely, there will be a conflicting root file alerting one to the problem. Far cleaner to simply be forced to choose one disk image directory over the other. Functionally, the entire disk images are in conflict, not specific files within.

The ability to declare atomic directories is not a feature of any other two-way sync software, and it should be. A good heuristic: If a naive user can’t easily open a folder to reveal its contents (say, a Mac application bundle, or a sparse disk image) then the supporting directory should be treated as atomic by default.

Re: The new Dropbox

#290
post #235

I've been a Dropbox user for many years but I'm looking for a replacement. What drives me nuts and hasn't gotten better over the years is their truly awful Python-based macOS client software. It is constantly burning a ton of CPU/battery. It's always at or near the top of Activity Monitor's list in the Energy tab. It seems like their app constantly reacts to any file system activity, even if that activity is outside…

After receiving an email like: > This is all for just $20.88 more a year 1. I never asked for anything more 2. you still charge me for more at a higher price I just bought 2TB data on iCloud, moving everything there. Now I will have good photo application with face recognition which is awesome. Do not expect any move from Dropbox to make your personal life better, they won't. They are going towards enterprise custome…

They also finally added shared folders to iCloud drive, which was the last major feature preventing me from switching
Post reply on HN