They forgot step 1 - hire the creator of Python... But seriously, that's an interesting post.
How we rolled out one of the largest Python 3 migrations
21–30 of 141 posts
Re: How we rolled out one of the largest Python 3 migrations
#22What happened to their new implementation of Python they were building? I know it was cancelled, but not really why.
Probably because it was 2.7 only, and only 10% faster on Dropbox's code. https://blog.pyston.org/2017/01/31/pyston-0-6-1-released-and...
Re: How we rolled out one of the largest Python 3 migrations
#23Re: How we rolled out one of the largest Python 3 migrations
#24Re: How we rolled out one of the largest Python 3 migrations
#25Re: How we rolled out one of the largest Python 3 migrations
#26Earlier quoted context omitted.
Probably because it was 2.7 only, and only 10% faster on Dropbox's code. https://blog.pyston.org/2017/01/31/pyston-0-6-1-released-and...
I'm surprised 10% wasn't enough - 10% bottom-line improvement in programming language implementation is normally massive. Twitter is singing from the roof-tops about 10% improvement in Java performance from the new Graal JIT compiler.
Re: How we rolled out one of the largest Python 3 migrations
#27Re: How we rolled out one of the largest Python 3 migrations
#28Interesting write-up, though it leaves me terrified how a relatively small, more or less single purpose application like the Dropbox client has over 1 million lines of code in Python alone.
Dropbox doesn't feel that small or "single purpose" to me anymore.
Re: How we rolled out one of the largest Python 3 migrations
#29Re: How we rolled out one of the largest Python 3 migrations
#30Earlier quoted context omitted.
Dropbox doesn't feel that small or "single purpose" to me anymore.
What does the Dropbox client do for me other than syncing files and exposing a bit of the online functionality such as generating share links? (Serious question...)
Watching files. Keeping backup of files. Keeping conflicts resolved. Watching Selective Sync files and folders. Watching Smart Sync files and folders. Notifications for synced files. Etc. etc.
There’s way more the client does than what I mention.