Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Catalyst: Users

Let's port Twitter to Perl

 

 

Catalyst users RSS feed   Index | Next | Previous | View Threaded


jjn1056 at yahoo

May 5, 2008, 7:29 AM

Post #1 of 7 (265 views)
Permalink
Let's port Twitter to Perl

Hey,

I heard Twitter was abandoning RoR. It would be the coup of the year if we could bring them to Perl, but from what I understand it's not even on the consideration list. So why not give them a little help? We should have a hackathon to port Twitter to Catalyst using all our most timesaving and advanced tech, like Moose, DBIC, etc.

It would be the best branding effort for our community and would be a great publicity stunt.

Who's in :)

John


____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

_______________________________________________
List: Catalyst[at]lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst[at]lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


jjn1056 at yahoo

May 5, 2008, 7:34 AM

Post #2 of 7 (253 views)
Permalink
Let's port Twitter to Perl [In reply to]

Hey,

I heard Twitter was abandoning RoR. It would be the coup of the year if we could bring them to Perl, but from what I understand it's not even on the consideration list. So why not give them a little help? We should have a hackathon to port Twitter to Catalyst using all our most timesaving and advanced tech, like Moose, DBIC, etc.

It would be the best branding effort for our community and would be a great publicity stunt.

Who's in :)

John


____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

_______________________________________________
List: Catalyst[at]lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst[at]lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


chris.czub at gmail

May 5, 2008, 8:28 AM

Post #3 of 7 (251 views)
Permalink
Re: Let's port Twitter to Perl [In reply to]

It'd be a good way to get Catalyst out there. I've experimented with
different frameworks(RoR and Django) and Catalyst is the one I always wind
up coming back to... probably mostly because of my familiarity with perl,
but I love the way of thinking that Catalyst pushes you towards. The MVC in
Django(they call it MTV, model-template-view) was nice but didn't feel like
it made as much sense as Catalyst's solution.

So I'm in if there's going to be a hackathon.

On Mon, May 5, 2008 at 10:34 AM, John Napiorkowski <jjn1056[at]yahoo.com>
wrote:

> Hey,
>
> I heard Twitter was abandoning RoR. It would be the coup of the year if
> we could bring them to Perl, but from what I understand it's not even on the
> consideration list. So why not give them a little help? We should have a
> hackathon to port Twitter to Catalyst using all our most timesaving and
> advanced tech, like Moose, DBIC, etc.
>
> It would be the best branding effort for our community and would be a
> great publicity stunt.
>
> Who's in :)
>
> John
>
>
>
> ____________________________________________________________________________________
> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile. Try it now.
> http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>
> _______________________________________________
> List: Catalyst[at]lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/catalyst[at]lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>


pagaltzis at gmx

May 5, 2008, 10:07 AM

Post #4 of 7 (251 views)
Permalink
Re: Let's port Twitter to Perl [In reply to]

* John Napiorkowski <jjn1056[at]yahoo.com> [2008-05-05 16:45]:
> I heard Twitter was abandoning RoR.

Except, they aren’t. http://twitter.com/ev/statuses/801530348

Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>

_______________________________________________
List: Catalyst[at]lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst[at]lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


jjn1056 at yahoo

May 5, 2008, 12:04 PM

Post #5 of 7 (249 views)
Permalink
Re: Re: Let's port Twitter to Perl [In reply to]

--- On Mon, 5/5/08, Aristotle Pagaltzis <pagaltzis[at]gmx.de> wrote:

> From: Aristotle Pagaltzis <pagaltzis[at]gmx.de>
> Subject: [Catalyst] Re: Let's port Twitter to Perl
> To: catalyst[at]lists.scsys.co.uk
> Date: Monday, May 5, 2008, 1:07 PM
> * John Napiorkowski <jjn1056[at]yahoo.com> [2008-05-05
> 16:45]:
> > I heard Twitter was abandoning RoR.
>
> Except, they aren’t.
> http://twitter.com/ev/statuses/801530348
>
> Regards,
> --
> Aristotle Pagaltzis // <http://plasmasturm.org/>

Ummmm,

Let's do it anyway?


____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

_______________________________________________
List: Catalyst[at]lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst[at]lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


devin.austin at gmail

May 5, 2008, 1:13 PM

Post #6 of 7 (246 views)
Permalink
Re: Re: Let's port Twitter to Perl [In reply to]

I'm in.

Let me know what I can do to be of help.


On Mon, May 5, 2008 at 1:04 PM, John Napiorkowski <jjn1056[at]yahoo.com> wrote:

> --- On Mon, 5/5/08, Aristotle Pagaltzis <pagaltzis[at]gmx.de> wrote:
>
> > From: Aristotle Pagaltzis <pagaltzis[at]gmx.de>
> > Subject: [Catalyst] Re: Let's port Twitter to Perl
> > To: catalyst[at]lists.scsys.co.uk
> > Date: Monday, May 5, 2008, 1:07 PM
> > * John Napiorkowski <jjn1056[at]yahoo.com> [2008-05-05
> > 16:45]:
> > > I heard Twitter was abandoning RoR.
> >
> > Except, they aren't.
> > http://twitter.com/ev/statuses/801530348
> >
> > Regards,
> > --
> > Aristotle Pagaltzis // <http://plasmasturm.org/>
>
> Ummmm,
>
> Let's do it anyway?
>
>
>
> ____________________________________________________________________________________
> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile. Try it now.
> http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>
> _______________________________________________
> List: Catalyst[at]lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/catalyst[at]lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>



--
Devin Austin
Founder and Head Developer of CodedRight.net
http://www.codedright.net - get your web app Coded Right
http://www.dreamhost.com/r.cgi?326568/hosting.html - Host with DreamHost!


chris at carline

May 5, 2008, 2:01 PM

Post #7 of 7 (246 views)
Permalink
Re: Let's port Twitter to Perl [In reply to]

On Mon, May 5, 2008 at 3:29 PM, John Napiorkowski <jjn1056[at]yahoo.com> wrote:
> I heard Twitter was abandoning RoR. It would be the coup of the year if we could bring them to Perl, but from what I understand it's not even on the consideration list. So why not give them a little help? We should have a hackathon to port Twitter to Catalyst using all our most timesaving and advanced tech, like Moose, DBIC, etc.

Knock yourselves out, but I remain to be convinced that the
scalability of RoR is anything but a red herring. The bottom line is
that the design decisions you make at the very beginning of a project
tend to be the limiting factor in this area. Sure, your choice of
implementation language might not be the fastest, but is it the
bottleneck?

It strikes me that an awful lot of what makes Twitter 'Twitter' are
the heavy-lifting processes that caching and implementation-language
choice have very small amounts of influence over. Without fully
understanding those, there's the distinct possibility of falling into
the same traps.

One thing I do know though: As much as OR-mapping systems are lovely
and all for the most part, that's the first part I'd ditch if I was
all out for screaming performance. Yes, it's possible to code around
this by binning and balancing and other techniques, but it's a
potentially enormous tradeoff between ease of development vs. sheer
unadulterated speed (where all the clever binning, balancing and other
techniques still apply).

So to conclude: Twitter is a typical prototype that didn't scale. No
shame in that. Mitigation can only get you so far, and it's really,
REALLY tough to migrate and swap out something as complicated whilst
making sweeping changes and still maintaining uptime.

None of this is intended as a slight on any of the magnificent work
that's been done, it's insanely good, and I'm happy to stick my hand
out, wave it around and say 'Thanks!' to everyone's CPAN code I rely
on for my day-to-day job.

But hubris, however well-intentioned, is still hubris unless you pay
particular attention to the lessons learned.

This post is not intended to be pooh-poohing or flamebait, I'd
personally love to see some kind of scalable twitteresque application
to come out of this, it's just that I've yet to see anyone point out
the enormity of such a task. :-)

Chris

_______________________________________________
List: Catalyst[at]lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst[at]lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/

Catalyst users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.