473,320 Members | 1,883 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Reddit broke - should have remained on Lisp?

While posting a comment on http://www.reddit.com I got an error page
with the following curious statement on it.

"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."

See screenshot at
http://photos1.blogger.com/blogger/1...ddit-broke.jpg

Whether they truly repent not using lisp or otherwise, their site
appears to be 3 times slower ...

Alok

Jun 30 '06 #1
21 1683

Alok wrote:
While posting a comment on http://www.reddit.com I got an error page
with the following curious statement on it.

"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."

See screenshot at
http://photos1.blogger.com/blogger/1...ddit-broke.jpg

Whether they truly repent not using lisp or otherwise, their site
appears to be 3 times slower ...

Alok

I don't know if this is true or not, but blaming a language for a poor
development is a little bit ridiculous...

Jun 30 '06 #2

Luis M. González wrote:
Alok wrote:
While posting a comment on http://www.reddit.com I got an error page
with the following curious statement on it.

"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."

See screenshot at
http://photos1.blogger.com/blogger/1...ddit-broke.jpg

Whether they truly repent not using lisp or otherwise, their site
appears to be 3 times slower ...

Alok

I don't know if this is true or not, but blaming a language for a poor
development is a little bit ridiculous...


I was merely describing my experience and inviting others' response
about theirs. Please don't misconstrue that as a blame on any language.

And of course, I disagree with your comments about ridicule etc.

Jun 30 '06 #3

Alok wrote:
I was merely describing my experience and inviting others' response
about theirs.
That's exactly what I'm doing.
Please don't misconstrue that as a blame on any language.
I think it can be interpreted in many ways.
Now if you're not ready to read other people's oppinions, don't ask.
And of course, I disagree with your comments about ridicule etc.


Ok.

Jun 30 '06 #4
Luis M. González wrote:
Alok wrote:
While posting a comment on http://www.reddit.com I got an error page
with the following curious statement on it.

"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."


I don't know if this is true or not, but blaming a language for a poor
development is a little bit ridiculous...


Have people lost all sense of humor?? Its just reddit's attempt at
humor! I've rarely seen any server errors on reddit, but even when I do
see one.. its funny!

Here's another one:
http://www.flickr.com/photos/pvera/s...7594050280833/

Check out their testimonials, its hilarious!
http://reddit.com/static/spreddit/testimonials.html

Regards
Sreeram

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEpHTnrgn0plK5qqURAoTLAJ9+413/vWGQnPH5IOjY5qgc3qdItACgwbMd
gAq6T5NAeZS7YyndTnyvUvI=
=InKz
-----END PGP SIGNATURE-----

Jun 30 '06 #5
Luis M. González wrote:
Alok wrote:
I was merely describing my experience and inviting others' response
about theirs.

That's exactly what I'm doing.

Please don't misconstrue that as a blame on any language.

I think it can be interpreted in many ways.
Now if you're not ready to read other people's oppinions, don't ask.

And of course, I disagree with your comments about ridicule etc.

Ok.

C'mon guys! That "looks like..." thingy is an genre JOKE on
the reddit-jokers' own expense, right? Knock it OFF!
--
Lisp kann nicht kratzen, denn Lisp ist fluessig
Jun 30 '06 #6

K.S.Sreeram wrote:
Have people lost all sense of humor?? Its just reddit's attempt at
humor! I've rarely seen any server errors on reddit, but even when I do
see one.. its funny!

Here's another one:
http://www.flickr.com/photos/pvera/s...7594050280833/

Check out their testimonials, its hilarious!
http://reddit.com/static/spreddit/testimonials.html

Sure, it looks like a joke! And I don't find it offensive at all.
It's just the comment he added below (their site appears to be 3 times
slower ...), which seemed to be looking for an argument :-)

Jun 30 '06 #7


Luis M. González wrote:
Alok wrote:
While posting a comment on http://www.reddit.com I got an error page
with the following curious statement on it.

"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."

See screenshot at
http://photos1.blogger.com/blogger/1...ddit-broke.jpg

Whether they truly repent not using lisp or otherwise, their site
appears to be 3 times slower ...

Alok


I don't know if this is true or not, but blaming a language for a poor
development is a little bit ridiculous...


Well, Reddit said it, not us, and they were probably joking, but it may
well be that the bug would not have happened if they were using Lisp.
Could an infinite number of engineers doing code reviews eventually
found the bug before the end of the universe? The reality is that every
project has finite resources, all the better reason not to stress the
team with the wrong language.

kenny (making Rahul happy by being f'ed by OpenGL bugs)

--
Cells: http://common-lisp.net/project/cells/

"I'll say I'm losing my grip, and it feels terrific."
-- Smiling husband to scowling wife, New Yorker cartoon
Jun 30 '06 #8
"Luis M. González" <lu*****@gmail.com> writes:
Alok wrote:
While posting a comment on http://www.reddit.com I got an error page
with the following curious statement on it.

"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."

See screenshot at
http://photos1.blogger.com/blogger/1...ddit-broke.jpg

Whether they truly repent not using lisp or otherwise, their site
appears to be 3 times slower ...

Alok

I don't know if this is true or not, but blaming a language for a poor
development is a little bit ridiculous...

Although I'd like to agree with you and the principal is sound,
unfortunately it does not always hold in the real world. In the years
I've been programming, there have certainly been situations in which a
poorly implemented or poorly designed language has made developing
reliable software near impossible.

Admittedly this is not as common as it was in the 80s when you had
lots of companies developing their own "better" languages for certain
domains and there were a lot of 4GLs promising the world, it is still
possible to have a situation in which a development fails because of a
poorly chosen language.

Actually, I've just remember the introduction to PCL where Peter talks
about his fathers experience with lisp in the 80s. In this example,
choosing lisp saved a development project which was looking very much
like it was going to be a complete failure. If do something like
selecting a different language saves a development project, isn't it
also reasonable to suggest that the converse could be true and that
selecting the wrong language could have a negative impact on
development?

Tim

--
tcross (at) rapttech dot com dot au
Jun 30 '06 #9
"Alok" wrote:
While posting a comment on http://www.reddit.com I got an error page
with the following curious statement on it.

"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."

See screenshot at
http://photos1.blogger.com/blogger/1...ddit-broke.jpg

Whether they truly repent not using lisp or otherwise, their site
appears to be 3 times slower ...


since when? don't you think that the massive growth in usage that they've been
seeing lately might have something to do with that ?

</F>

Jun 30 '06 #10
Alok wrote:
"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."

See screenshot at
http://photos1.blogger.com/blogger/1...ddit-broke.jpg

Whether they truly repent not using lisp or otherwise, their site
appears to be 3 times slower ...


Hi Alok,

Supposedly, the Reddit team had a bit of remorse (though of course, we
should take the following writeup with a grain of salt; maybe there are
more in-depth sources online):
"If we could do it all over again, we'd still be using Lisp. Probably."
"Reddit: Stick with Lisp. If you want it done right, do it yourself-
hosting- Avoid A+.net"
http://notelab.infogami.com/startupschool2006

The Reddit owners offered to write up their Lisp experiences. Did they?
If not, then of course we have no real ability to verify their claims.
(Particularly given that companies are far too secretive to let us
actually go there and evaulate their claims for ourselves.) The problem
was illustrated by Dvorak's admission that he skillfully antagonized
the Apple world to drive traffic; I don't know how much Reddit was
helped by this little soap opera, if at all, but these are problems.
http://www.youtube.com/watch?v=SAWDYaWAVQQ
Tayssir

Jun 30 '06 #11

Luis M. González wrote:
Alok wrote:
I was merely describing my experience and inviting others' response
about theirs.
That's exactly what I'm doing.


You misinterpret, I was talking about my experience with the site and
inviting response from other people about their experience with the
site. Now, I don't know much about python or lisp, but I have read
about this web-site's history with the two programming languages. And
hence I chose to post in comp.lang.lisp and comp.lang.python.

Now if there were a reddit.technology.lisp or
reddit.technology.python, and if they had the same traction as these
usenet groups, then I could have posted there. But that was not an
option was it.
Please don't misconstrue that as a blame on any language.
I think it can be interpreted in many ways.


Can you please explain what your interpretation is?
Now if you're not ready to read other people's oppinions, don't ask.


Now, I think you are unfairly prejudiced about my not wanting to read
other people's opinion. I would rather have a 1000 acrid responses to
something I write and learn from it, than post into a responseless
vacuum.
And of course, I disagree with your comments about ridicule etc.


Ok.


Jun 30 '06 #12

Tayssir John Gabbour wrote:
Alok wrote:
"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."

See screenshot at
http://photos1.blogger.com/blogger/1...ddit-broke.jpg

Whether they truly repent not using lisp or otherwise, their site
appears to be 3 times slower ...


Hi Alok,

Supposedly, the Reddit team had a bit of remorse (though of course, we
should take the following writeup with a grain of salt; maybe there are
more in-depth sources online):
"If we could do it all over again, we'd still be using Lisp. Probably."
"Reddit: Stick with Lisp. If you want it done right, do it yourself-
hosting- Avoid A+.net"
http://notelab.infogami.com/startupschool2006


Please, since this is a Python+Lisp cross-thread and you seem to have
background info: can you explain why Lisp hackers have turned
themselves into Python newbies for Reddit impl. and finally complain
about the language switch? What was cause for their decision to use
Python in the first place?

Jun 30 '06 #13
Kay Schluehr wrote:
Tayssir John Gabbour wrote:
Supposedly, the Reddit team had a bit of remorse (though of course, we
should take the following writeup with a grain of salt; maybe there are
more in-depth sources online):
"If we could do it all over again, we'd still be using Lisp. Probably."
"Reddit: Stick with Lisp. If you want it done right, do it yourself-
hosting- Avoid A+.net"
http://notelab.infogami.com/startupschool2006


Please, since this is a Python+Lisp cross-thread and you seem to have
background info: can you explain why Lisp hackers have turned
themselves into Python newbies for Reddit impl. and finally complain
about the language switch? What was cause for their decision to use
Python in the first place?


Hi Kay,

The claim was that their Lisp implementation, CMUCL, had threading
problems which regularly crashed their site.
http://lemonodor.com/archives/001301.html

Also, they had concerns about the user community's size (at least the
one surrounding the free Common Lisp implementations).
http://xach.livejournal.com/66285.html

All right, serious criticism of Lisp is a joy to read, as we're a
technical audience... but how serious was this criticism? Apparently
the original big announcement of their switch was deleted from the blog
(at least the links are dead and I can't find it in a few secs of
googling), but I remember they promised to write up their experiences
with Lisp to help others if enough people asked. I was among those who
encouraged them to do this, but I haven't heard a word more about this
writeup.

This would've made their claims easier to verify. As it stands, I don't
know if they just had weird glitches with shoddy hardware from their
service provider, or whether they seriously reached out to the
community so it could help them. And they didn't even offer newbies the
benefit of a helpful, critical writeup. (If it is indeed true they
didn't follow up on the writeup.)

For that matter, a nasty side-effect is it prompts some to heavily
criticize Python in the same loose manner, out of a defensive feeling.
Tayssir

Jun 30 '06 #14

Alok wrote:
Luis M. González wrote:
Alok wrote:
I was merely describing my experience and inviting others' response
about theirs.


That's exactly what I'm doing.


You misinterpret, I was talking about my experience with the site and
inviting response from other people about their experience with the
site. Now, I don't know much about python or lisp, but I have read
about this web-site's history with the two programming languages. And
hence I chose to post in comp.lang.lisp and comp.lang.python.

Now if there were a reddit.technology.lisp or
reddit.technology.python, and if they had the same traction as these
usenet groups, then I could have posted there. But that was not an
option was it.
Please don't misconstrue that as a blame on any language.


I think it can be interpreted in many ways.


Can you please explain what your interpretation is?
Now if you're not ready to read other people's oppinions, don't ask.


Now, I think you are unfairly prejudiced about my not wanting to read
other people's opinion. I would rather have a 1000 acrid responses to
something I write and learn from it, than post into a responseless
vacuum.
And of course, I disagree with your comments about ridicule etc.


Ok.


Dear Alok,

I think is you who are misinterpreting me (or I didn't make myself
clear).
You posted a link to a joke from reddit, which is perfectly fine, is
very funny.
But below, you added a comment wondering whether the change from Lisp
to Python may be a reason for a huge performance loss.

I'm not a python bigot, but I just said that blamming a language choice
for such a deficieny was ridiculous. There are hundreds of very complex
web sites developed in python that doesn't suffer these problems, and,
even if they are developed in python, you must take into account which
other technologies they are using for deployment (web server,
framework, mod_python, cgi, fastcgi, hardware, etc, etc...).
Also, the fact that someone could be more versed or knowledgeable of
one language compared to another one, doesn't make it better or worse.
This is s subjective fact, and has nothing to do with the language. It
has to do with who's using the language.

Also, as someone pointed out above, don't you think that the huge
incresement of traffic since they switched to python may have had
something to do with this problem?
Perhaps, their lack of experise in a new language didn't prepare them
for facing such a challenge. Who knows? Yeah, perhaps if they sticked
to Lisp, they could have handled the problem better. They are lispers,
aren't they?

Anyway, you posted a comment, you asked for opinons, you got mine.
Sorry if I ofended you. It wasn't my intention.
I'll make sure I place more smileys in my posts to avoid hurting
feelings from now on :-)

Luis

Jun 30 '06 #15
Luis M. González wrote:

Luis,
Thank you very much for you detailed and careful response. I very
much appreciate your comments.
Alok wrote:
Luis M. González wrote:
Alok wrote:
> I was merely describing my experience and inviting others' response
> about theirs.

That's exactly what I'm doing.
You misinterpret, I was talking about my experience with the site and
inviting response from other people about their experience with the
site. Now, I don't know much about python or lisp, but I have read
about this web-site's history with the two programming languages. And
hence I chose to post in comp.lang.lisp and comp.lang.python.

Now if there were a reddit.technology.lisp or
reddit.technology.python, and if they had the same traction as these
usenet groups, then I could have posted there. But that was not an
option was it.

> Please don't misconstrue that as a blame on any language.

I think it can be interpreted in many ways.


Can you please explain what your interpretation is?
Now if you're not ready to read other people's oppinions, don't ask.


Now, I think you are unfairly prejudiced about my not wanting to read
other people's opinion. I would rather have a 1000 acrid responses to
something I write and learn from it, than post into a responseless
vacuum.
> And of course, I disagree with your comments about ridicule etc.

Ok.


Dear Alok,

I think is you who are misinterpreting me (or I didn't make myself
clear).
You posted a link to a joke from reddit, which is perfectly fine, is
very funny.
But below, you added a comment wondering whether the change from Lisp
to Python may be a reason for a huge performance loss.


I did not intend to comment on Python or Lisp but yes, I have aired my
subjective observations about the site and in the context of the
technologies used. And I hoped that other users may respond with
comments if they have experienced any similar issues using the site.

If I have implied an indication that the change from Lisp to Python was
the reason that the site became 3 times slower, then I have slipped in
unintended innuendos. And I must accept that I have to be more careful
about it.

I'm not a python bigot, but I just said that blamming a language choice
for such a deficieny was ridiculous. There are hundreds of very complex
web sites developed in python that doesn't suffer these problems, and,
even if they are developed in python, you must take into account which
other technologies they are using for deployment (web server,
framework, mod_python, cgi, fastcgi, hardware, etc, etc...).
Also, the fact that someone could be more versed or knowledgeable of
one language compared to another one, doesn't make it better or worse.
This is s subjective fact, and has nothing to do with the language. It
has to do with who's using the language.

Also, as someone pointed out above, don't you think that the huge
incresement of traffic since they switched to python may have had
something to do with this problem?
Perhaps, their lack of experise in a new language didn't prepare them
for facing such a challenge. Who knows? Yeah, perhaps if they sticked
to Lisp, they could have handled the problem better. They are lispers,
aren't they?

Anyway, you posted a comment, you asked for opinons, you got mine.
Sorry if I ofended you. It wasn't my intention.
There is no offense taken or hurt feelings. But yes, detailed responses
(and smileys) do make conversations more rewarding.
I'll make sure I place more smileys in my posts to avoid hurting
feelings from now on :-)

Luis


Jun 30 '06 #16

Fredrik Lundh wrote:
"Alok" wrote:
While posting a comment on http://www.reddit.com I got an error page
with the following curious statement on it.

"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."

See screenshot at
http://photos1.blogger.com/blogger/1...ddit-broke.jpg

Whether they truly repent not using lisp or otherwise, their site
appears to be 3 times slower ...
since when?


Their site was more responsive last year. Especially the form
submission page to create new posts. And also being able to refresh the
page with your recent comments in them.
don't you think that the massive growth in usage that they've been
seeing lately might have something to do with that ?
</F>


You are right it definitely has a major impact, I wish they scale up
their hardware in line with their possible growth.
-A

Jun 30 '06 #17

Kay Schluehr wrote:

Please, since this is a Python+Lisp cross-thread and you seem to have
background info: can you explain why Lisp hackers have turned
themselves into Python newbies for Reddit impl. and finally complain
about the language switch? What was cause for their decision to use
Python in the first place?


Basically, it was the same complaint everyone else has about common
lisp. It's an awesome language, but there are no reliable standard
crossplatform (and free) libraries for threading and sockets. They
were using FreeBSD as a server, and (trying to) use powerbooks as a dev
platform, and that seriously restricted viable CL implemenations.

http://redditblog.blogspot.com/2005/...ng-python.html
http://redditblog.blogspot.com/2005/12/on-lisp.html

Jun 30 '06 #18
ol*****@verizon.net wrote:
Kay Schluehr wrote:
Please, since this is a Python+Lisp cross-thread and you seem to have
background info: can you explain why Lisp hackers have turned
themselves into Python newbies for Reddit impl. and finally complain
about the language switch? What was cause for their decision to use
Python in the first place?


Basically, it was the same complaint everyone else has about common
lisp. It's an awesome language, but there are no reliable standard
crossplatform (and free) libraries for threading and sockets. They
were using FreeBSD as a server, and (trying to) use powerbooks as a dev
platform, and that seriously restricted viable CL implemenations.

http://redditblog.blogspot.com/2005/...ng-python.html
http://redditblog.blogspot.com/2005/12/on-lisp.html


Compare this to that report:
http://groups.google.com/group/comp....fec2394f38546b
Pascal

--
3rd European Lisp Workshop
July 3 - Nantes, France - co-located with ECOOP 2006
http://lisp-ecoop06.bknr.net/
Jun 30 '06 #19
Alok wrote:
Their site was more responsive last year.


http://tinyurl.com/zhary

</F>

Jun 30 '06 #20
On 2006-06-30, Luis M. González <lu*****@gmail.com> wrote:
Alok wrote:
While posting a comment on http://www.reddit.com I got an error
page with the following curious statement on it.

"reddit broke (sorry)"
"looks like we shouldn't have stopped using lisp..."

See screenshot at
http://photos1.blogger.com/blogger/1...ddit-broke.jpg

Whether they truly repent not using lisp or otherwise, their site
appears to be 3 times slower ...


I don't know if this is true or not, but blaming a language for a
poor development is a little bit ridiculous...


You've obviously never used Taskmate. Ick.

;)

-- L

Jun 30 '06 #21
Fredrik Lundh wrote:
Alok wrote:
Their site was more responsive last year.


http://tinyurl.com/zhary

</F>

Thats an interesting URL my friend. For those of you wondering what the
spike in April was due to, check out this one

http://www.joelonsoftware.com/items/2006/03/20.html

Jul 1 '06 #22

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

699
by: mike420 | last post by:
I think everyone who used Python will agree that its syntax is the best thing going for it. It is very readable and easy for everyone to learn. But, Python does not a have very good macro...
303
by: mike420 | last post by:
In the context of LATEX, some Pythonista asked what the big successes of Lisp were. I think there were at least three *big* successes. a. orbitz.com web site uses Lisp for algorithms, etc. b....
34
by: nobody | last post by:
This article is posted at the request of C.W. Yang who asked me to detail my opinion of Lisp, and for the benefit of people like him, who may find themselves intrigued by this language. The...
0
by: Brian van den Broek | last post by:
Hi all, IDLE refuses to launch, and I believe it is because I attempted to define a custom key-binding that it doesn't like. I was recently defining a custom keybinding in IDLE 1.1 under...
37
by: seberino | last post by:
I've been reading the beloved Paul Graham's "Hackers and Painters". He claims he developed a web app at light speed using Lisp and lots of macros. It got me curious if Lisp is inherently faster...
852
by: Mark Tarver | last post by:
How do you compare Python to Lisp? What specific advantages do you think that one has over the other? Note I'm not a Python person and I have no axes to grind here. This is just a question for...
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: Shćllîpôpď 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.