all 10 comments

[–]d3rr 11 insightful - 1 fun11 insightful - 0 fun12 insightful - 1 fun -  (9 children)

Nope, not from scratch, this is Reddit circa 2014 or 2015

We have added a lot of features and fixed up the sham of a codebase that can be found at that link.

[–]HorseMeat[S] 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 1 fun -  (8 children)

Oh that's awesome! I didn't realize Reddit used to be open source. I'm glad the old code is being used for a good cause. :)

[–]Tom_Bombadil 5 insightful - 4 fun5 insightful - 3 fun6 insightful - 4 fun -  (1 child)

They put that Reddit horsemeat to good use! ;-)

[–]HorseMeat[S] 3 insightful - 3 fun3 insightful - 2 fun4 insightful - 3 fun -  (0 children)

They sure did lol.

[–]d3rr 5 insightful - 1 fun5 insightful - 0 fun6 insightful - 1 fun -  (5 children)

Me too. When we started I was shocked that no one else was also using this codebase. I think a few sites have over the years, but none have survived.

[–]HorseMeat[S] 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 2 fun -  (4 children)

It's especially weird because whatever board software 4chan uses is used by several different communities. The Reddit codebase on the other hand, I've never seen used up until I discovered this site. Even the alternatives that came before this didn't bother with it. It's all around quite strange. But hey! It's getting put to good use now. That's all that matters.

[–]cyber_burn 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (3 children)

from my perspective, it's probably because it's using a deprecated python framework and a weird html templating language that comes with it. i would guess that people creating the other alternatives wanted to use a stack they were more familiar with. in my opinion, having a site that looks like our old reddit is worth it though.

[–]d3rr 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (1 child)

I think you're on the $. The stack itself is probably more complicated than people want to deal with too- 2 dbs, custom query caching for one, memcached, rabbitMQ and many things implemented as OS services. And some stuff in C.

But for all of that hassle our wimpy single server happily chugs along.

[–]cyber_burn 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

yea, i agree it's really snappy. crazy it's only one server and runs this well.

[–]HorseMeat[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

That makes sense. And yeah, you are absolutely right. The old design somehow feels much better in terms of functionality & customization compared to the Redesign. It's kinda unfortunate about the framework/templating.