Thread overview
Mention of D in recent Wired article about Dropbox leaving AWS
Mar 19, 2016
Joakim
Mar 19, 2016
Dicebot
Mar 19, 2016
Suliman
Mar 20, 2016
blake7
Mar 20, 2016
Dicebot
Mar 20, 2016
qznc
March 19, 2016
"Crowling, Turner, and others originally built Magic Pocket using a new programming language from Google called Go. Here too, Dropbox is riding a much larger trend, languages designed specifically for the new world of massively distributed online systems. Apple has one called Swift, Mozilla makes one called Rust, and there’s an independent one called D. All these languages let coders build software quickly that runs quickly—even executed across hundreds or thousands of machines."

http://www.wired.com/2016/03/epic-story-dropboxs-exodus-amazon-cloud-empire/

Dropbox started out in Go and rewrote in Rust.
March 19, 2016
On 03/19/2016 09:36 AM, Joakim wrote:
> "Crowling, Turner, and others originally built Magic Pocket using a new programming language from Google called Go. Here too, Dropbox is riding a much larger trend, languages designed specifically for the new world of massively distributed online systems. Apple has one called Swift, Mozilla makes one called Rust, and there’s an independent one called D. All these languages let coders build software quickly that runs quickly—even executed across hundreds or thousands of machines."
> 
> http://www.wired.com/2016/03/epic-story-dropboxs-exodus-amazon-cloud-empire/
> 
> 
> Dropbox started out in Go and rewrote in Rust.

This is actually very good news. It means there are at least some big companies that do measure technical impact of used programming languages instead of going with the trend :) And that they are not scared to change the decision if it proves inapplicable.

Bad news the new choice is Rust and not D :) Though I can totally see why based on mentioned requirements.
March 19, 2016
>> 
>> Dropbox started out in Go and rewrote in Rust.
>
> This is actually very good news. It means there are at least some big companies that do measure technical impact of used programming languages instead of going with the trend :) And that they are not scared to change the decision if it proves inapplicable.
>
> Bad news the new choice is Rust and not D :) Though I can totally see why based on mentioned requirements.

In next iteration they will migrate from Rust to D :)
March 20, 2016
On Saturday, 19 March 2016 at 19:14:58 UTC, Dicebot wrote:

> This is actually very good news. It means there are at least some big companies that do measure technical impact of used programming languages instead of going with the trend :) And that they are not scared to change the decision if it proves inapplicable.
>
> Bad news the new choice is Rust and not D :) Though I can totally see why based on mentioned requirements.

From here: https://news.ycombinator.com/item?id=11283758

'Actually, full disclosure, we really just rewrote a couple of components in Rust. Most of Magic Pocket (the distributed storage system) is still written in golang.'


March 20, 2016
On Saturday, 19 March 2016 at 07:36:36 UTC, Joakim wrote:
> "Crowling, Turner, and others originally built Magic Pocket using a new programming language from Google called Go. Here too, Dropbox is riding a much larger trend, languages designed specifically for the new world of massively distributed online systems. Apple has one called Swift, Mozilla makes one called Rust, and there’s an independent one called D. All these languages let coders build software quickly that runs quickly—even executed across hundreds or thousands of machines."
>
> http://www.wired.com/2016/03/epic-story-dropboxs-exodus-amazon-cloud-empire/
>
> Dropbox started out in Go and rewrote in Rust.

Dropbox was (is?) Python. This is about Magic Pocket.
March 20, 2016
On 03/20/2016 02:10 AM, blake7 wrote:
> On Saturday, 19 March 2016 at 19:14:58 UTC, Dicebot wrote:
> 
>> This is actually very good news. It means there are at least some big companies that do measure technical impact of used programming languages instead of going with the trend :) And that they are not scared to change the decision if it proves inapplicable.
>>
>> Bad news the new choice is Rust and not D :) Though I can totally see why based on mentioned requirements.
> 
> From here: https://news.ycombinator.com/item?id=11283758
> 
> 'Actually, full disclosure, we really just rewrote a couple of components in Rust. Most of Magic Pocket (the distributed storage system) is still written in golang.'

Yep, found detailed answer later there: ".. two components currently implemented in Rust are the code that runs on the storage boxes (we call this the OSD - Object Storage Device) and the "volume manager" processes which are the daemons that handle erasure coding for us and bulk data transfers.".

Makes sense to me.