Crazy, sad but ... would you use D for your own facebook or pinterest?

Chris Wright via Digitalmars-d digitalmars-d at puremagic.com
Mon Jan 2 16:51:04 PST 2017


On Mon, 02 Jan 2017 21:49:03 +0000, aberba wrote:

> I'm not building Facebook/pinterest but I'm trying to work on a platform
> like "pinterest-like" but on a small scale. I want it to be easy to
> write, fast, ... you know. D is obviously that (IMO).
> 
> About scalability, would you recommend D(vibe.d initially) for long run
> (techically, generally, currently)? Why? (Brutal honesty).

I'd consider what languages future employees are likely to know and how 
much time it would take them to become proficient with D. I'd consider 
what dependencies I will likely have and whether there are existing D 
libraries for them. Then I'd put together a demo and see how it works. 
Use ab(1) (the Apache benchmark tool) to estimate scaling naively, and 
then implement a more application-specific benchmarking tool to see in 
more depth.

I'd do that iteratively, so I'm not spending weeks on a demo that can't 
handle two simultaneous database connections or falls over if you look at 
it funny.

I'm likely to want investors, so a functional demo is useful, even if I 
scrap it after seed funding or Series A.

I'd do the same with any toolkit or language at that stage. For instance, 
I'm at an early-stage startup right now, and I spent a bit of effort 
comparing several different frameworks we could use for services and RPCs.

This isn't so much an answer, but then, I don't know your usecase well 
enough, and I don't know what technologies you plan to use. For instance, 
you might want to use Hadoop for file storage. Or MongoDB + GridFS. Or 
MySQL with a limit on file sizes. Or a scale-out filesystem like Qumulo. 
These are quite different options with different levels of support in D.


More information about the Digitalmars-d mailing list