Time |
S |
Nick |
Message |
01:08 |
|
|
rruma joined #sourcefu |
02:33 |
|
|
crimsonfubot joined #sourcefu |
03:35 |
|
|
pdurbin_ joined #sourcefu |
04:12 |
|
|
sivoais joined #sourcefu |
12:37 |
|
pdurbin |
"gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of the libevent event loop" -- http://www.gevent.org |
12:38 |
|
pdurbin |
really interesting. halfway through hearing about it at http://twit.tv/show/floss-weekly/238 |
12:38 |
|
pdurbin |
somewhat inspired by the author's familiarity with erlang |
12:39 |
|
pdurbin |
it's in the same space as twisted. see also http://stackoverflow.com/questions/4263059/python-erlang-whats-the-difference-between-twisted-stackless-greenlet-event |
12:40 |
|
pdurbin |
i.e. good for i/o bound applications |
12:45 |
|
pdurbin |
ironcamel: you say "i'm pretty sure you can make scalable web apps with any modern language" at http://irclog.greptilian.com/sourcefu/2013-03-19#i_4352 but I was kind of talking about frameworks, such as Java EE |
12:45 |
|
pdurbin |
it seems like many frameworks fall down at scale |
12:48 |
|
pdurbin |
now I'm thinking about whether Java EE is a framework or a platform |
12:48 |
|
pdurbin |
"you could make a case that some of the technologies that are in Java EE platform are actually framework technologies. Servlets and EJBs are prime examples" -- http://stackoverflow.com/questions/9895557/how-do-java-frameworks-relate-to-java-platform/9954099#9954099 |
13:14 |
|
ironcamel |
what does "fall down at scale" mean? i assumed we are talking about scaling the number of users/clients your web app can support. i don't believe the language/framework has a big impact in that regard. the high level architecture is what matters. does your architecture support adding more web heads? did you take advantage of messaging design patterns to asyncronously offload work? did you implement caching layers? have you added read only slaves to |
13:18 |
|
pdurbin |
uh oh. cut off. ready only slaves to what, please? |
13:27 |
|
pdurbin |
I agree in general, but to take an example, I was listening to the guys behind http://zotonic.com talk about their framework at http://twit.tv/show/floss-weekly/243 and they were saying you can't build facebook on it, but you can build quite a high traffic site |
13:27 |
|
pdurbin |
I forget the numbers they suggested... the number of hits per minute or second or whatever, but it was pretty high |
13:28 |
|
pdurbin |
but my point is that a framework runs out of steam at some point, I think |
13:29 |
|
pdurbin |
ironcamel: but as you said, as long as you've got the right architecture, maybe you can go pretty far with various frameworks |
13:32 |
|
ironcamel |
... have you added read only slaves to your database? those are the things that let you scale. it does not matter if you used java EE or php. |
13:32 |
|
ironcamel |
"framework runs out of steam" makes no sense to me. what does that mean? |
13:33 |
|
pdurbin |
:) |
13:33 |
|
pdurbin |
let me think about it some more |
13:36 |
|
pdurbin |
ironcamel: so you're basically arguing that the zotonic guys shouldn't say their framework is good for websites up to a certain (high) threshold of traffic. they should instead say that their framework is basically infinitely scalable given the proper architecture |
13:37 |
|
ironcamel |
i'm not saying all frameworks are created equal. yes, some suck and make your life miserable, and are not fun to use. |
13:37 |
|
ironcamel |
i have no idea who zotonic is, or what they said |
13:37 |
|
ironcamel |
maybe their framework comes with a built in webserver |
13:38 |
|
ironcamel |
like nodejs |
13:38 |
|
pdurbin |
yeah, it does |
13:38 |
|
ironcamel |
then it makes sense to talk about how many hits it can handle |
13:38 |
|
pdurbin |
some erlang thing |
14:40 |
|
pdurbin |
"On April 10th Eric Mattison will be giving a talk on Tastypie: Easy APIs to Make Your Work Easier" -- http://w3.abcd.harvard.edu/ai1ec_event/eric-mattison-django-and-tastypie/?instance_id=198 |
17:38 |
|
pdurbin |
http://pagekite.net seems great. heard about it at http://twit.tv/show/floss-weekly/242 and it looks like the mediagoblin guy wrote up his setup: http://pagekite.net/wiki/Howto/UsePageKiteWithMediaGoblin/ |
17:38 |
|
pdurbin |
basically, it's a way to share up your dev environment |
17:39 |
|
pdurbin |
to the internet |
17:39 |
|
pdurbin |
the web server running in your dev environment, I mean |