Technology stack choices?
@iopq wrote: Twitter switched to mostly Scala, actually. Still a JVM language, but much more powerful (read: less verbose) than Java Read full topic
View ArticleTechnology stack choices?
@sam wrote: I feel a big reason twitter are on scala is that jruby was not nearly as advanced a few years back. Twitter had huge issues with the Ruby GC, something that has somewhat improved but is...
View ArticleTechnology stack choices?
@eviltrout wrote: For those interested in why we chose EmberJS, I wrote up a blog post about it: http://eviltrout.com/2013/02/10/why-discourse-uses-emberjs.html Read full topic
View ArticleTechnology stack choices?
@jcolebrand wrote: It sounds like you're more against non-statically-typed languages than anything. Read full topic
View ArticleTechnology stack choices?
@randall wrote: You are actually not correct about PHP being cgi based. It is possible to run it as a cgi script, but it is usually tied deeper into the web server through a plugin interface. Also,...
View ArticleTechnology stack choices?
@jcolebrand wrote: via cgi-style interfaces. They changed it, I believe in Apache2, so that it's no longer CGI specific, however the style is that you hook into the Apache runtime. The same is said...
View ArticleTechnology stack choices?
@andxyz wrote: ChrisB: What was the reasoning behind the team's choice to roll with emberjs/Ruby/Postgres? If you look at the core group of programmers, Jeff Atwood, Robin Ward, and Sam Saffron. From...
View ArticleTechnology stack choices?
@ChrisB wrote: If this were SO, I'd probably mark this as correct. Read full topic
View ArticleTechnology stack choices?
@stienman wrote: BRam: I wonder if they even considered nosql choices like mongo or couch. 2013-02-07-0453-cassandra_zps92e7709a.png980x329 55.4 KB Read full topic
View ArticleTechnology stack choices?
@jcolebrand wrote: ahem some NoSQL databases have immediate consistency. We just like the eventual consistency for things like 3TB datasets being copied between four datacenters, or torrents... Read...
View ArticleTechnology stack choices?
@jonsamwell wrote: The whole point is that anyone can use the software and that's cool. If it was written in .Net and used MSSQL that would immediately stop a very large majority of people being able...
View ArticleTechnology stack choices?
@sankage wrote: Why did you choose to use PBKDF2 for password hashing? I thought bcrypt was generally more secure. Read full topic
View ArticleTechnology stack choices?
@jrg wrote: iopq: Twitter switched to mostly Scala also - and this is an important point about performance - Twitter are running a single-instance system (although by now they'll certainly have...
View ArticleTechnology stack choices?
@jrg wrote: jcolebrand: There are at minimum two sets of processes running, there's the PHP process, and there's the Apache process not with the typical Apache 2 module integration that I'm familiar...
View ArticleTechnology stack choices?
@jcolebrand wrote: it is my understanding, and I could be absolutely incorrect, that that is the "old" way of doing things, and that the "current" way involves fastcgi and php-fpm. Which isn't so...
View ArticleTechnology stack choices?
@Diago wrote: Your correct with regards to running PHP on NGINX which requires PHP-FPM. Not sure about the Apache side of things but just finished configuring some servers to run WordPress using...
View ArticleTechnology stack choices?
@jrg wrote: I believe fastCGI is preferred with Apache and PHP when you want to run each user's PHP scripts as their own (Unix) user, i.e. for the hosted-website market. (If I were going to the larger...
View ArticleTechnology stack choices?
@finid wrote: Given that PHP is that bad, but is everywhere, don't you think that developers should now be actively looking to make Python and Ruby applications to be just as easy to deploy as those...
View ArticleTechnology stack choices?
@revskill wrote: Memcache kicks Redis's *ss ! Read full topic
View ArticleTechnology stack choices?
@antiface wrote: Wouldn't it depend on what your goal was? Memcache does seem to kick Redis' *ss for certain things, but then there are things you can do with Redis that you can't do with Memcache, at...
View ArticleTechnology stack choices?
@sam wrote: Really, can you do this with memcached? https://github.com/discourse/discourse/blob/master/vendor/gems/message_bus/lib/message_bus/reliable_pub_sub.rb#L93-L126 I don't think so. Read full...
View ArticleTechnology stack choices?
@ericflo wrote: FWIW I was one of the co-founders of Convore, and the performance issues towards the end were almost certainly because of an unindexed table that grew absolutely out of control and was...
View ArticleTechnology stack choices?
@korben wrote: You might want to clarify what in the world that does, for the non-Ruby-proficient amongst us. I'm one of them. Read full topic
View ArticleTechnology stack choices?
@drbawb wrote: ChrisB: The PHP community dwarfs the Ruby community, as a result of which the availability of web hosts offering PHP/MySql at 'small business prices' dwarfs those supporting the...
View ArticleTechnology stack choices?
@Blaisorblade wrote: Most of your question is answered eloquently by codinghorror's blog:...
View Article