mirror of
https://github.com/not-kennethreitz/convore.json.git
synced 2026-06-21 15:40:58 +00:00
1 line
42 KiB
JSON
1 line
42 KiB
JSON
[{"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299954823.806401, "message": "but ya", "group_id": 373, "id": 334450}, {"user_id": 13954, "stars": [], "topic_id": 12639, "date_created": 1299954282.9991479, "message": ":/", "group_id": 373, "id": 334317}, {"user_id": 5694, "stars": [{"date_created": 1299955648.8737321, "user_id": 7556}], "topic_id": 12639, "date_created": 1299954297.7574301, "message": "badger! badger! badger!", "group_id": 373, "id": 334318}, {"user_id": 13954, "stars": [], "topic_id": 12639, "date_created": 1299954396.42505, "message": "woot! codez", "group_id": 373, "id": 334329}, {"user_id": 240, "stars": [], "topic_id": 12639, "date_created": 1299955195.0741069, "message": "yeah, but that can be abused to. Node.js can look *really* gnarly", "group_id": 373, "id": 334547}, {"user_id": 20760, "stars": [], "topic_id": 12639, "date_created": 1299954952.711699, "message": "Are these slides online anywhere?", "group_id": 373, "id": 334463}, {"user_id": 177, "stars": [], "topic_id": 12639, "date_created": 1299955269.387924, "message": "*is hoping for slides*", "group_id": 373, "id": 334570}, {"user_id": 18843, "stars": [], "topic_id": 12639, "date_created": 1299955270.4785309, "message": "@dabeaz You learned nothing in ErlangCamp!", "group_id": 373, "id": 334571}, {"user_id": 228, "stars": [], "topic_id": 12639, "date_created": 1299955455.2336569, "message": "I say the The way he didn't intend(aka, wrong): gun-i-corn", "group_id": 373, "id": 334628}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299954366.9497509, "message": "lolcats ftw", "group_id": 373, "id": 334324}, {"user_id": 13954, "stars": [], "topic_id": 12639, "date_created": 1299954386.530834, "message": "PyCon is indeed, for lovers", "group_id": 373, "id": 334326}, {"user_id": 20742, "stars": [], "topic_id": 12639, "date_created": 1299954526.519547, "message": "glad to see CGI on the chart", "group_id": 373, "id": 334378}, {"user_id": 19892, "stars": [], "topic_id": 12639, "date_created": 1299954817.123908, "message": "ah, ok, still faster than memcached", "group_id": 373, "id": 334448}, {"user_id": 7372, "stars": [{"date_created": 1299955296.7029719, "user_id": 18843}], "topic_id": 12639, "date_created": 1299955266.9472771, "message": "as long as you write decent JS", "group_id": 373, "id": 334567}, {"user_id": 18843, "stars": [], "topic_id": 12639, "date_created": 1299955304.431566, "message": "@graffic True, though JSLint helps", "group_id": 373, "id": 334580}, {"user_id": 20783, "stars": [], "topic_id": 12639, "date_created": 1299955661.062001, "message": "(twisted can do async IO well and handles threads just fine.)", "group_id": 373, "id": 334702}, {"user_id": 19880, "stars": [], "topic_id": 12639, "date_created": 1299955718.199472, "message": "Twisted isn't slower", "group_id": 373, "id": 334715}, {"user_id": 19880, "stars": [], "topic_id": 12639, "date_created": 1299955866.296351, "message": "@callahad, Good luck with the video. The mic kept cutting in and out at first.", "group_id": 373, "id": 334752}, {"user_id": 1243, "stars": [], "topic_id": 12639, "date_created": 1299954276.011277, "message": "Looks like the lunch is putting a crunch on the attendance :-(", "group_id": 373, "id": 334315}, {"user_id": 20783, "stars": [], "topic_id": 12639, "date_created": 1299956046.142313, "message": "In a lot of places, that's because the implementation of the lower-level event-based stuff is more cleanly written without inlineCallbacks.", "group_id": 373, "id": 334806}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299956167.42869, "message": "@djfroofy hah!", "group_id": 373, "id": 334842}, {"user_id": 393, "stars": [], "topic_id": 12639, "date_created": 1299956281.1875861, "message": "@zeeg 4 sublime? who else", "group_id": 373, "id": 334877}, {"user_id": 16263, "stars": [], "topic_id": 12639, "date_created": 1299956320.7675669, "message": "This is... War", "group_id": 373, "id": 334893}, {"user_id": 18601, "stars": [], "topic_id": 12639, "date_created": 1299956391.8921931, "message": "@zeeg that was a joke - haha - read oreiht's FUD comment", "group_id": 373, "id": 334927}, {"user_id": 229, "stars": [], "topic_id": 12639, "date_created": 1299956400.212214, "message": "eventlet and gevent work in real apps just fine -- but you have to be aware of every dependency, and know implementation details to know if it will monkeypatch correctly", "group_id": 373, "id": 334934}, {"user_id": 229, "stars": [], "topic_id": 12639, "date_created": 1299956473.0316949, "message": "I'm so happy psycopg2 is getting development work again.", "group_id": 373, "id": 334957}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299954586.2440219, "message": ":)", "group_id": 373, "id": 334397}, {"user_id": 14595, "stars": [], "topic_id": 12639, "date_created": 1299955146.2509351, "message": "He said \"Noodly code\"", "group_id": 373, "id": 334537}, {"user_id": 20760, "stars": [], "topic_id": 12639, "date_created": 1299955224.6553071, "message": "I'm comfortable in it, but that doesn't mean I think it's the best way to do it", "group_id": 373, "id": 334554}, {"user_id": 19880, "stars": [], "topic_id": 12639, "date_created": 1299955733.510479, "message": "That would be the argument", "group_id": 373, "id": 334722}, {"user_id": 5699, "stars": [{"date_created": 1299955891.385968, "user_id": 18601}], "topic_id": 12639, "date_created": 1299955874.0334351, "message": "Twisted's biggest asset, IMO, is its extensive set of ass-kicking event loops.", "group_id": 373, "id": 334756}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299956047.4548819, "message": ":)", "group_id": 373, "id": 334808}, {"user_id": 18601, "stars": [], "topic_id": 12639, "date_created": 1299956140.0498459, "message": "@cleverdevil where should i begin?", "group_id": 373, "id": 334837}, {"user_id": 1127, "stars": [{"date_created": 1299956440.032011, "user_id": 1169}], "topic_id": 12639, "date_created": 1299956434.9073379, "message": "apache + mod_wsgi ftw", "group_id": 373, "id": 334942}, {"user_id": 393, "stars": [], "topic_id": 12639, "date_created": 1299956447.2726591, "message": "psycopg2 (c lib) has eventlet/gevent support", "group_id": 373, "id": 334949}, {"user_id": 13954, "stars": [], "topic_id": 12639, "date_created": 1299954270.547724, "message": "http://us.pycon.org/2011/schedule/presentations/79/", "group_id": 373, "id": 334313}, {"user_id": 18601, "stars": [], "topic_id": 12639, "date_created": 1299955220.0934141, "message": "\"stuck in the framework\" - not true. i have plenty of apps which will sometimes use blocking libs via deferToThread, etc. i've never been \"stuck in the framework\"", "group_id": 373, "id": 334550}, {"user_id": 228, "stars": [], "topic_id": 12639, "date_created": 1299955481.0179341, "message": "But I use uwsgi on my own stuff", "group_id": 373, "id": 334636}, {"user_id": 1844, "stars": [], "topic_id": 12639, "date_created": 1299956046.1361279, "message": "great talk.", "group_id": 373, "id": 334805}, {"user_id": 16263, "stars": [], "topic_id": 12639, "date_created": 1299956515.574039, "message": "@palendae event machine may be", "group_id": 373, "id": 334974}, {"user_id": 20508, "stars": [], "topic_id": 12639, "date_created": 1299955057.8600049, "message": "The talk on Yelp's MRJob library was similarly well-structured. There's definitely very good stuff this year.", "group_id": 373, "id": 334507}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299955132.7369101, "message": "It's definitely been introductory so far.", "group_id": 373, "id": 334529}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955219.0455999, "message": "can and does, but callbacks still rock :)", "group_id": 373, "id": 334549}, {"user_id": 20785, "stars": [{"date_created": 1299954624.7204061, "user_id": 927}], "topic_id": 12639, "date_created": 1299954492.532155, "message": "woot... comparisons of realish code ftw", "group_id": 373, "id": 334363}, {"user_id": 38, "stars": [], "topic_id": 12639, "date_created": 1299954629.2836111, "message": "When does the entree arrive?", "group_id": 373, "id": 334404}, {"user_id": 16263, "stars": [], "topic_id": 12639, "date_created": 1299954697.7212019, "message": "Memory cached.... Use memcached or similar", "group_id": 373, "id": 334424}, {"user_id": 6307, "stars": [], "topic_id": 12639, "date_created": 1299954995.2649291, "message": "They've been collecting them from speakers when they give the talk.", "group_id": 373, "id": 334471}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299955035.54915, "message": "I, too, am impressed.", "group_id": 373, "id": 334498}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955037.087245, "message": "Ya, glad this is well done", "group_id": 373, "id": 334499}, {"user_id": 38, "stars": [], "topic_id": 12639, "date_created": 1299955083.511704, "message": "Feels like an intro. talk so far for me :(", "group_id": 373, "id": 334511}, {"user_id": 927, "stars": [], "topic_id": 12639, "date_created": 1299955110.3226371, "message": "It feels like presentation values have been getting a lot more attention in recent years - very positive trend", "group_id": 373, "id": 334521}, {"user_id": 1127, "stars": [{"date_created": 1299955232.5114141, "user_id": 18843}], "topic_id": 12639, "date_created": 1299955135.9428091, "message": "well, it IS twisted :)", "group_id": 373, "id": 334532}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299955508.806886, "message": "wait...", "group_id": 373, "id": 334647}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955554.9609749, "message": "and you dont need to build libevent on your local machine, which is a huge plus", "group_id": 373, "id": 334659}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955555.4395771, "message": "lol... they are both good :)", "group_id": 373, "id": 334660}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955600.9666419, "message": "@jacob haha", "group_id": 373, "id": 334675}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299954306.001421, "message": "Mushrooms, mushrooms", "group_id": 373, "id": 334319}, {"user_id": 1243, "stars": [], "topic_id": 12639, "date_created": 1299954428.8680749, "message": ":%s/lunch/late lunch/g", "group_id": 373, "id": 334338}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299956279.70398, "message": "I wish the FUD about eventlet/gevent type libs not working in real apps would stop though", "group_id": 373, "id": 334876}, {"user_id": 12683, "stars": [], "topic_id": 12639, "date_created": 1299956437.841228, "message": "He should've known fanboys of specific frameworks would've been sad they weren't included", "group_id": 373, "id": 334944}, {"user_id": 12683, "stars": [{"date_created": 1299956482.397294, "user_id": 18843}, {"date_created": 1299956489.9434509, "user_id": 16263}], "topic_id": 12639, "date_created": 1299956474.005378, "message": "Did he compare this to running asp.net applications on ironpython!?!!", "group_id": 373, "id": 334958}, {"user_id": 1127, "stars": [{"date_created": 1299954813.3344729, "user_id": 1243}], "topic_id": 12639, "date_created": 1299954803.9419639, "message": "its local memory cache", "group_id": 373, "id": 334445}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299954813.587337, "message": "in the actual interpreter", "group_id": 373, "id": 334447}, {"user_id": 21005, "stars": [{"date_created": 1299955025.8968689, "user_id": 927}, {"date_created": 1299955028.007786, "user_id": 5699}, {"date_created": 1299955031.563036, "user_id": 16263}, {"date_created": 1299955033.9719789, "user_id": 7372}, {"date_created": 1299955036.0603011, "user_id": 20760}, {"date_created": 1299955050.7142329, "user_id": 14595}, {"date_created": 1299955060.316807, "user_id": 5694}, {"date_created": 1299955060.493598, "user_id": 9663}, {"date_created": 1299955060.6832819, "user_id": 373}, {"date_created": 1299955189.0096779, "user_id": 228}, {"date_created": 1299955743.719063, "user_id": 1169}, {"date_created": 1299955824.055784, "user_id": 20611}, {"date_created": 1300043203.0759799, "user_id": 561}], "topic_id": 12639, "date_created": 1299955021.1756611, "message": "I appreciate a well thought-out, presented and articulated talk like this... wish there were more", "group_id": 373, "id": 334488}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955110.2079909, "message": "w/ gevent", "group_id": 373, "id": 334520}, {"user_id": 5699, "stars": [{"date_created": 1299955185.0655551, "user_id": 20760}, {"date_created": 1299955189.4809489, "user_id": 927}, {"date_created": 1300043251.0919299, "user_id": 561}], "topic_id": 12639, "date_created": 1299955178.479224, "message": "(I still think Python should have them)", "group_id": 373, "id": 334545}, {"user_id": 13954, "stars": [], "topic_id": 12639, "date_created": 1299955253.9682779, "message": "If you write a lot of javascript, event driven should be somewhat easier to wrap your head around it all.", "group_id": 373, "id": 334563}, {"user_id": 927, "stars": [], "topic_id": 12639, "date_created": 1299955352.078054, "message": "Has anyone else played with this model using withhacks? That felt a lot more natural when reading code, albeit with the caveat that it's an insane hack", "group_id": 373, "id": 334599}, {"user_id": 13954, "stars": [], "topic_id": 12639, "date_created": 1299955377.592104, "message": "He needed more smiley faces for mod_wsgi", "group_id": 373, "id": 334604}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955512.958427, "message": "mostly gevent is more tightly wrapped around libevent", "group_id": 373, "id": 334649}, {"user_id": 13954, "stars": [{"date_created": 1299955633.45437, "user_id": 20760}], "topic_id": 12639, "date_created": 1299955623.4339719, "message": "@masterbunnyfu I have a higher level of respect for Matt now.", "group_id": 373, "id": 334686}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955919.1461849, "message": "I totally need a brother to help me build cool stuff for the internets :)", "group_id": 373, "id": 334765}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299956048.8182261, "message": "Countdown to someone pointing out something he said wrong about Twisted!", "group_id": 373, "id": 334810}, {"user_id": 20742, "stars": [], "topic_id": 12639, "date_created": 1299954737.5412719, "message": "you'd still have to pull all fortunes from memcached to python (in this code structure)", "group_id": 373, "id": 334429}, {"user_id": 16263, "stars": [], "topic_id": 12639, "date_created": 1299955291.2116041, "message": "@nyxtom you need A LOT of discipline when using javascript", "group_id": 373, "id": 334576}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299955477.7560019, "message": "@sdishman delicious.", "group_id": 373, "id": 334635}, {"user_id": 228, "stars": [], "topic_id": 12639, "date_created": 1299955589.553622, "message": "My stars, they are missing. Your loss, @zeeg", "group_id": 373, "id": 334671}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955856.355485, "message": "and you still have to use twisted specific libs. I can't take just standard python library and ues it", "group_id": 373, "id": 334747}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299956334.8223529, "message": "heh... in a trivial app like this, epoll isn't going to make that huge of a difference", "group_id": 373, "id": 334900}, {"user_id": 12683, "stars": [], "topic_id": 12639, "date_created": 1299956402.4676681, "message": "sounds like nobody is accepting that gunicorn works :P", "group_id": 373, "id": 334935}, {"user_id": 16263, "stars": [], "topic_id": 12639, "date_created": 1299954556.9320979, "message": "Nice late lunch though", "group_id": 373, "id": 334384}, {"user_id": 373, "stars": [], "topic_id": 12639, "date_created": 1299954573.341924, "message": "@mattspitz yelling \"CONTEXT SWITCH\" is awesome. FEEDBACK: he should have made a lolcat for it", "group_id": 373, "id": 334391}, {"user_id": 38, "stars": [], "topic_id": 12639, "date_created": 1299955102.3450661, "message": "Like the code walkthrough though", "group_id": 373, "id": 334516}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955107.9914069, "message": "i think the end will get more advanced", "group_id": 373, "id": 334519}, {"user_id": 20508, "stars": [], "topic_id": 12639, "date_created": 1299955110.741698, "message": "Oh, yeah, this had the Extreme Pycon tag, didn't it? It's not too deep yet, but it is well organized.", "group_id": 373, "id": 334523}, {"user_id": 1243, "stars": [{"date_created": 1299955151.9034829, "user_id": 16263}, {"date_created": 1299955166.4745629, "user_id": 20760}, {"date_created": 1299955234.114397, "user_id": 18843}], "topic_id": 12639, "date_created": 1299955137.2021539, "message": "And people wonder why lots of devs prefer code that isn't callback-driven.", "group_id": 373, "id": 334533}, {"user_id": 5699, "stars": [{"date_created": 1299955238.323437, "user_id": 18843}], "topic_id": 12639, "date_created": 1299955165.705102, "message": "@gthank callback-driven code is much easier to read/understand when you've got anonymous blocks....", "group_id": 373, "id": 334543}, {"user_id": 5699, "stars": [{"date_created": 1299955257.5748911, "user_id": 18843}], "topic_id": 12639, "date_created": 1299955221.5095079, "message": "Anything can be abused.", "group_id": 373, "id": 334551}, {"user_id": 15015, "stars": [{"date_created": 1299955240.2197199, "user_id": 5699}, {"date_created": 1299955366.6866641, "user_id": 20910}, {"date_created": 1299955491.0439551, "user_id": 1243}, {"date_created": 1299955891.9483359, "user_id": 20705}], "topic_id": 12639, "date_created": 1299955231.308877, "message": "Callback-driven code is much easier to read/understand if you just delete it and start over with threads.", "group_id": 373, "id": 334559}, {"user_id": 12683, "stars": [], "topic_id": 12639, "date_created": 1299955265.6043179, "message": "or if you've ever done C#", "group_id": 373, "id": 334565}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299954764.0283351, "message": "ya, memcache doesnt help much here", "group_id": 373, "id": 334432}, {"user_id": 19892, "stars": [], "topic_id": 12639, "date_created": 1299954784.776516, "message": "cache in this case == cpu cache I believe", "group_id": 373, "id": 334442}, {"user_id": 18843, "stars": [], "topic_id": 12639, "date_created": 1299955374.29002, "message": "@cleverdevil Yup.", "group_id": 373, "id": 334602}, {"user_id": 18601, "stars": [], "topic_id": 12639, "date_created": 1299955393.0573969, "message": "why do i never hear people gripe about callbacks with javascript XHR? and you don't even get Deferreds out of the box with those. sheesh.", "group_id": 373, "id": 334607}, {"user_id": 18601, "stars": [], "topic_id": 12639, "date_created": 1299955484.4018879, "message": "gee-you-knee-corn", "group_id": 373, "id": 334638}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299955743.3694429, "message": "(granted, this is up for debate)", "group_id": 373, "id": 334724}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299956210.5144169, "message": "FIGHT!", "group_id": 373, "id": 334858}, {"user_id": 20693, "stars": [], "topic_id": 12639, "date_created": 1299956312.8943541, "message": "epoll/select/kqueue, does it really matter?", "group_id": 373, "id": 334889}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299956371.4789381, "message": "I consider that a fairly real app :)", "group_id": 373, "id": 334913}, {"user_id": 16263, "stars": [], "topic_id": 12639, "date_created": 1299956440.5283799, "message": "There is no golden solution", "group_id": 373, "id": 334946}, {"user_id": 6307, "stars": [], "topic_id": 12639, "date_created": 1299955015.50512, "message": "They should be up on the pycon site at some point in the near future.", "group_id": 373, "id": 334483}, {"user_id": 16263, "stars": [], "topic_id": 12639, "date_created": 1299955128.191608, "message": "It's me or the twisted example looks like spagetti?", "group_id": 373, "id": 334528}, {"user_id": 5699, "stars": [{"date_created": 1299955294.4993861, "user_id": 603}, {"date_created": 1299955296.637104, "user_id": 20684}, {"date_created": 1299955304.192486, "user_id": 18601}, {"date_created": 1299955501.599607, "user_id": 1243}], "topic_id": 12639, "date_created": 1299955286.6449621, "message": "I like threads, as long as there is only one of them.", "group_id": 373, "id": 334575}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955398.4820549, "message": "Eventlet vs Gevent, go!", "group_id": 373, "id": 334609}, {"user_id": 1127, "stars": [{"date_created": 1299955427.2811589, "user_id": 603}, {"date_created": 1299955432.231843, "user_id": 927}, {"date_created": 1299955433.271065, "user_id": 5575}, {"date_created": 1299955437.6847, "user_id": 13954}], "topic_id": 12639, "date_created": 1299955421.1465459, "message": "G-Unicorn", "group_id": 373, "id": 334616}, {"user_id": 19880, "stars": [], "topic_id": 12639, "date_created": 1299955428.4863341, "message": "gun-i-corn", "group_id": 373, "id": 334620}, {"user_id": 229, "stars": [], "topic_id": 12639, "date_created": 1299955461.6924901, "message": "g\u00fcn\u00efc\u00f6rn", "group_id": 373, "id": 334631}, {"user_id": 21005, "stars": [], "topic_id": 12639, "date_created": 1299955469.5157981, "message": "goony-corn?", "group_id": 373, "id": 334632}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955499.9810851, "message": "heh... gevent is pretty similar to eventlet since gevent was forked from it", "group_id": 373, "id": 334645}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955544.3279481, "message": "i like eventlet because.. well, its AWESOME", "group_id": 373, "id": 334656}, {"user_id": 7372, "stars": [], "topic_id": 12639, "date_created": 1299955551.4041581, "message": "just been happy along with my mod_wsgi/uwsgi/etc", "group_id": 373, "id": 334658}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955566.4911339, "message": "/me uses eventlet", "group_id": 373, "id": 334661}, {"user_id": 13954, "stars": [], "topic_id": 12639, "date_created": 1299956472.915391, "message": "meebo seems like it handles a lot of concurrent requests, gevent/gunicorn sounds like it's working for them", "group_id": 373, "id": 334956}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955617.0208211, "message": "The problem with using libevent (at least in the past) is it can be difficult to get it to cooperate with threads, if you need to", "group_id": 373, "id": 334681}, {"user_id": 20684, "stars": [{"date_created": 1299955314.584837, "user_id": 18843}], "topic_id": 12639, "date_created": 1299955308.8825221, "message": "Hence Douglas Crockford. :)", "group_id": 373, "id": 334582}, {"user_id": 15015, "stars": [{"date_created": 1299955511.4010739, "user_id": 1243}], "topic_id": 12639, "date_created": 1299955355.6065199, "message": "@palendae Ha! Can never have too many threads and shared state ;-).", "group_id": 373, "id": 334600}, {"user_id": 228, "stars": [], "topic_id": 12639, "date_created": 1299955400.6633229, "message": "Smilier faces, not more", "group_id": 373, "id": 334610}, {"user_id": 19880, "stars": [], "topic_id": 12639, "date_created": 1299955417.8238399, "message": "twistd web --wsgi=mypackage.myapp -n", "group_id": 373, "id": 334614}, {"user_id": 18843, "stars": [], "topic_id": 12639, "date_created": 1299955449.1713459, "message": "Just-use-mod_wsig ;)", "group_id": 373, "id": 334627}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955591.8717251, "message": "mattg: yeah libevent support is there", "group_id": 373, "id": 334672}, {"user_id": 19507, "stars": [], "topic_id": 12639, "date_created": 1299955707.9052241, "message": "What's monocle?", "group_id": 373, "id": 334713}, {"user_id": 20783, "stars": [], "topic_id": 12639, "date_created": 1299955780.0812919, "message": "(ps you don't have to write callbacks in twisted code)", "group_id": 373, "id": 334734}, {"user_id": 14874, "stars": [], "topic_id": 12639, "date_created": 1299955893.2104499, "message": "@zeeg yeah, steve of sauce with his brother (not of sauce)", "group_id": 373, "id": 334760}, {"user_id": 14874, "stars": [], "topic_id": 12639, "date_created": 1299955928.8726161, "message": "indeed", "group_id": 373, "id": 334768}, {"user_id": 19880, "stars": [], "topic_id": 12639, "date_created": 1299955935.3973811, "message": "The twisted guys still support <2.5. The big thing this means is that a large chunk of twisted code is in Twisted itself. All your references do it the \"hard way\"", "group_id": 373, "id": 334772}, {"user_id": 19880, "stars": [], "topic_id": 12639, "date_created": 1299956021.677429, "message": "Yeah, the thing I hear about eventlet is that you want to use the Twisted hub if you don't want your app to crash.", "group_id": 373, "id": 334796}, {"user_id": 20984, "stars": [], "topic_id": 12639, "date_created": 1299956043.5057189, "message": "lol, slide for 1/2 second", "group_id": 373, "id": 334803}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299956171.3736191, "message": "At least its not Vim", "group_id": 373, "id": 334844}, {"user_id": 20742, "stars": [], "topic_id": 12639, "date_created": 1299956208.3177299, "message": "'accidentally using C code' sounds funny", "group_id": 373, "id": 334857}, {"user_id": 560, "stars": [], "topic_id": 12639, "date_created": 1299956385.888499, "message": "I wrote a coroutine based mongrel2 handler called Brubeck: https://github.com/j2labs/brubeck", "group_id": 373, "id": 334921}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299956397.7774711, "message": "oh, haha", "group_id": 373, "id": 334932}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299955345.5436659, "message": "I am also very much enjoying the Smily-Face-Metric", "group_id": 373, "id": 334597}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299955428.1483431, "message": "Guh-you-nick-horn", "group_id": 373, "id": 334619}, {"user_id": 229, "stars": [{"date_created": 1299955452.5975039, "user_id": 20783}, {"date_created": 1300043369.9956329, "user_id": 561}], "topic_id": 12639, "date_created": 1299955443.1364369, "message": "g\u00fcnicorn", "group_id": 373, "id": 334623}, {"user_id": 21005, "stars": [], "topic_id": 12639, "date_created": 1299955493.5866599, "message": "@cleverdevil PAY ATTENTION", "group_id": 373, "id": 334641}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955530.9967721, "message": "so you get some more performance, but also must have libevent support", "group_id": 373, "id": 334653}, {"user_id": 7372, "stars": [], "topic_id": 12639, "date_created": 1299955534.214303, "message": "for someone that's not looked/messed with this stuff. What's a good starting point for gevent/etc?", "group_id": 373, "id": 334655}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955636.963105, "message": "(and is the main reason that it is disabled by default in eventlet)", "group_id": 373, "id": 334695}, {"user_id": 21005, "stars": [], "topic_id": 12639, "date_created": 1299955314.2840109, "message": "@callahad Yep, I was in that talk too - agreed that it was another good one.", "group_id": 373, "id": 334583}, {"user_id": 229, "stars": [], "topic_id": 12639, "date_created": 1299955408.9709339, "message": "http://thegunicorn.com/", "group_id": 373, "id": 334611}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299955446.416949, "message": "I lose.", "group_id": 373, "id": 334624}, {"user_id": 603, "stars": [], "topic_id": 12639, "date_created": 1299955575.260417, "message": "@zeeg will eventlet use libevent if it's available", "group_id": 373, "id": 334666}, {"user_id": 229, "stars": [], "topic_id": 12639, "date_created": 1299955605.648932, "message": "@mitechie Some eventlet examples are here: http://eventlet.net/doc/examples.html", "group_id": 373, "id": 334677}, {"user_id": 14874, "stars": [], "topic_id": 12639, "date_created": 1299955803.618964, "message": "@dimitri_gnidash let's you write event driven code using python generators like coroutines. so, no callbacks. guido mentioned this morning. I've been using it at work for a while. https://github.com/saucelabs/monocle/", "group_id": 373, "id": 334737}, {"user_id": 38, "stars": [], "topic_id": 12639, "date_created": 1299955325.704757, "message": "C code can be async., it depends on the library/extension", "group_id": 373, "id": 334591}, {"user_id": 20760, "stars": [], "topic_id": 12639, "date_created": 1299955396.5170391, "message": "Why didn't he show the graph of the load-balanced solution, too, then? That would be a more accurate comparison.", "group_id": 373, "id": 334608}, {"user_id": 1175, "stars": [], "topic_id": 12639, "date_created": 1299955412.328768, "message": "How do you guys pronounce gunicorn?", "group_id": 373, "id": 334613}, {"user_id": 5699, "stars": [], "topic_id": 12639, "date_created": 1299955506.8449869, "message": "@sdishman SO'S YOUR FACE", "group_id": 373, "id": 334646}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955584.032609, "message": "ya eventlet can use libevent", "group_id": 373, "id": 334670}, {"user_id": 20783, "stars": [], "topic_id": 12639, "date_created": 1299955858.252645, "message": "Soon, the CentOS that ships with 2.4 will be EOL'd.", "group_id": 373, "id": 334749}, {"user_id": 1243, "stars": [], "topic_id": 12639, "date_created": 1299956123.6057861, "message": "Emacs!? Burn him!", "group_id": 373, "id": 334830}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299956173.291784, "message": "/me hides", "group_id": 373, "id": 334846}, {"user_id": 228, "stars": [], "topic_id": 12639, "date_created": 1299956218.9364271, "message": "@zeeg did you ever settle on your internal editor war?", "group_id": 373, "id": 334861}, {"user_id": 20760, "stars": [], "topic_id": 12639, "date_created": 1299956229.4385891, "message": "@javierguerra Who would do it on purpose? ;-)", "group_id": 373, "id": 334865}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299956246.3011301, "message": "Sort of... theres at least 1 or 2 emacs guys, maybe 4 Sublime Text 2 guys, and then a few crazy vim users", "group_id": 373, "id": 334867}, {"user_id": 19880, "stars": [], "topic_id": 12639, "date_created": 1299955582.808064, "message": "You don't have to rewrite your WSGI app if you just use twistd web with the --wsgi option", "group_id": 373, "id": 334669}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955706.2890429, "message": "I'm not super familiar with Twisted, but isnt the main argument that its slower?", "group_id": 373, "id": 334712}, {"user_id": 20783, "stars": [{"date_created": 1299955734.9420149, "user_id": 20742}, {"date_created": 1299955740.7861021, "user_id": 19880}], "topic_id": 12639, "date_created": 1299955719.165849, "message": "No, the main argument against twisted is 'AAAAAAA CALLBACKS'", "group_id": 373, "id": 334716}, {"user_id": 5699, "stars": [{"date_created": 1299955732.2579861, "user_id": 18843}], "topic_id": 12639, "date_created": 1299955725.814203, "message": "@zeeg the main argument is that your code looks twisted.", "group_id": 373, "id": 334720}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299955842.874337, "message": "Ah did the sauce guys build that?", "group_id": 373, "id": 334745}, {"user_id": 927, "stars": [], "topic_id": 12639, "date_created": 1299955874.1563449, "message": "@zeeg Yes, there was a good blog post about 6(?) months back with their reasoning", "group_id": 373, "id": 334757}, {"user_id": 20750, "stars": [{"date_created": 1299956047.320009, "user_id": 1175}], "topic_id": 12639, "date_created": 1299955929.661387, "message": "incremental improvements are not worth rewriting applications.", "group_id": 373, "id": 334769}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299956045.5294919, "message": "ok someone go ask \"why is eventlet better than gevent\"", "group_id": 373, "id": 334804}, {"user_id": 38, "stars": [], "topic_id": 12639, "date_created": 1299956310.5109899, "message": "fwiw, gunicorn can use gevent and eventlet workers", "group_id": 373, "id": 334886}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299956319.2949541, "message": "neil: indeed", "group_id": 373, "id": 334892}, {"user_id": 20693, "stars": [], "topic_id": 12639, "date_created": 1299956325.7268879, "message": "just depends on what your system supports", "group_id": 373, "id": 334896}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299956342.741024, "message": "@djfroofy whats a real app?", "group_id": 373, "id": 334903}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299956359.1439569, "message": "eventlet backs Rackspace's cloudfiles for example", "group_id": 373, "id": 334909}, {"user_id": 15015, "stars": [{"date_created": 1299956389.075722, "user_id": 18843}, {"date_created": 1299956411.2563219, "user_id": 9663}], "topic_id": 12639, "date_created": 1299956383.441184, "message": "\"and don't criticize twisted\" should be added at the end of 'import this'", "group_id": 373, "id": 334919}, {"user_id": 38, "stars": [], "topic_id": 12639, "date_created": 1299955624.8180311, "message": "the scale on the graph keeps changing :\\", "group_id": 373, "id": 334688}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955770.2015231, "message": "performance between twisted and gevent with similar workers should be fairly similar", "group_id": 373, "id": 334732}, {"user_id": 18843, "stars": [], "topic_id": 12639, "date_created": 1299956452.7000909, "message": "@graffic Rails is a golden solution.", "group_id": 373, "id": 334953}, {"user_id": 20760, "stars": [], "topic_id": 12639, "date_created": 1299955665.8278551, "message": "How does that compare to running multiple twisted processes?", "group_id": 373, "id": 334703}, {"user_id": 14874, "stars": [], "topic_id": 12639, "date_created": 1299955672.1375489, "message": "has anyone used monocle? @_o", "group_id": 373, "id": 334704}, {"user_id": 9329, "stars": [], "topic_id": 12639, "date_created": 1299955682.8424079, "message": "so use apache if you got lots of hardware?", "group_id": 373, "id": 334707}, {"user_id": 16263, "stars": [], "topic_id": 12639, "date_created": 1299955683.809773, "message": "@brainsik shared memory", "group_id": 373, "id": 334708}, {"user_id": 18843, "stars": [], "topic_id": 12639, "date_created": 1299955750.6724131, "message": "@cleverdevil Like that knot of snakes on the book cover.", "group_id": 373, "id": 334727}, {"user_id": 1127, "stars": [{"date_created": 1299955765.664794, "user_id": 603}, {"date_created": 1299955779.5501311, "user_id": 5694}, {"date_created": 1299955782.6513109, "user_id": 1243}], "topic_id": 12639, "date_created": 1299955757.648144, "message": "Are there any good legit benchmarks comparing Eventlet to Gevent (in the various operating modes)", "group_id": 373, "id": 334729}, {"user_id": 20508, "stars": [], "topic_id": 12639, "date_created": 1299955769.0526681, "message": "FWIW, Glyph's talk, \"Ten Years of Twisted,\" did a lot to make Twisted less frightening. Worth checking out once the videos are up.", "group_id": 373, "id": 334730}, {"user_id": 19880, "stars": [], "topic_id": 12639, "date_created": 1299955971.622839, "message": "It's like doing decorators w/p the @ symbol. It can be done, but it looks goofy.", "group_id": 373, "id": 334784}, {"user_id": 18601, "stars": [], "topic_id": 12639, "date_created": 1299956049.164525, "message": "but sometimes inlineCallbacks make less readable when you have 100+ lines of blocking-style interaction. contrary to the myth that callbacks are less readable, in some cases it is more readable to break things up into a pipeline of short, readable functions, fetchStuff(), processStuff(), sendEmailAboutStuff()", "group_id": 373, "id": 334811}, {"user_id": 18601, "stars": [], "topic_id": 12639, "date_created": 1299956118.8676529, "message": "... plus you can then create different pipelines. you can't do that with straight-line code.", "group_id": 373, "id": 334828}, {"user_id": 18601, "stars": [{"date_created": 1299956362.0858171, "user_id": 13954}, {"date_created": 1299956363.3142071, "user_id": 18843}, {"date_created": 1299956386.256933, "user_id": 20760}], "topic_id": 12639, "date_created": 1299956351.8005929, "message": "i also heard twisted is so complicated even guido can't understand it", "group_id": 373, "id": 334906}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955749.5434461, "message": "habnabit: yes twisted works, if you like that style of development", "group_id": 373, "id": 334726}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299956079.353662, "message": "Joe: re twisted hub, not true", "group_id": 373, "id": 334818}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299956126.3130291, "message": "the twisted hub was actually added to eventlet by the gevent creater to help intermingle eventlet and twisted code", "group_id": 373, "id": 334832}, {"user_id": 20760, "stars": [{"date_created": 1299956153.7032571, "user_id": 16263}, {"date_created": 1299956182.8604319, "user_id": 13604}, {"date_created": 1299956342.6219959, "user_id": 20705}], "topic_id": 12639, "date_created": 1299956141.478389, "message": ":g/emacs/d", "group_id": 373, "id": 334839}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299956167.775423, "message": "And I actually wouldn't recommend it as it isn't really updated any more, not sure why... :)", "group_id": 373, "id": 334843}, {"user_id": 19880, "stars": [], "topic_id": 12639, "date_created": 1299955830.3350699, "message": "Right, so Twisted w/ inline callbacks looks more like \"normal code\", but that's only supported in Python 2.5 and up.", "group_id": 373, "id": 334743}, {"user_id": 20750, "stars": [], "topic_id": 12639, "date_created": 1299955861.451463, "message": "I wanted this to be orders of magnitute faster. Still waiting", "group_id": 373, "id": 334750}, {"user_id": 20785, "stars": [], "topic_id": 12639, "date_created": 1299955872.142668, "message": "I like that I can still use the standard python libs (or 3rd party libs)", "group_id": 373, "id": 334755}, {"user_id": 13954, "stars": [], "topic_id": 12639, "date_created": 1299956203.6453271, "message": "@zeeg Heathen!", "group_id": 373, "id": 334854}, {"user_id": 20684, "stars": [], "topic_id": 12639, "date_created": 1299956219.702528, "message": ":)", "group_id": 373, "id": 334862}, {"user_id": 1243, "stars": [], "topic_id": 12639, "date_created": 1299956389.6492419, "message": "@mumrah Yes. You don't want select if you have 40,000 connections.", "group_id": 373, "id": 334924}, {"user_id": 12683, "stars": [], "topic_id": 12639, "date_created": 1299956411.239264, "message": "everyone is like WHAT ABOUT THIS?!! AND THIS?!", "group_id": 373, "id": 334937}, {"user_id": 20660, "stars": [], "topic_id": 12639, "date_created": 1299956506.9964449, "message": "psycopg2 + gevent: http://initd.org/psycopg/docs/advanced.html#support-to-coroutine-libraries", "group_id": 373, "id": 334967}, {"user_id": 18843, "stars": [{"date_created": 1299957104.997365, "user_id": 16263}], "topic_id": 12639, "date_created": 1299956545.4025481, "message": "@graffic No, Rails in the only thing you can ever possibly program and you're not allowed to criticize it.", "group_id": 373, "id": 334991}, {"user_id": 13954, "stars": [], "topic_id": 12639, "date_created": 1299956214.548337, "message": "haha", "group_id": 373, "id": 334859}, {"user_id": 18601, "stars": [], "topic_id": 12639, "date_created": 1299956322.771503, "message": "i heard eventlet/gevent type libs don't work in real apps", "group_id": 373, "id": 334894}, {"user_id": 1127, "stars": [], "topic_id": 12639, "date_created": 1299956516.480691, "message": "Time to move rooms -.-", "group_id": 373, "id": 334976}, {"user_id": 20984, "stars": [], "topic_id": 12639, "date_created": 1299956450.4376421, "message": "call it gpony and nobody will question it may work", "group_id": 373, "id": 334952}, {"user_id": 1243, "stars": [], "topic_id": 12639, "date_created": 1299956495.492049, "message": "I'm pretty sure it was @jessenoller that proclaimed DUNG was the future.", "group_id": 373, "id": 334962}, {"user_id": 240, "stars": [], "topic_id": 12639, "date_created": 1299956444.8790121, "message": "how about perl? did he benchmark this in perl?", "group_id": 373, "id": 334948}, {"user_id": 20684, "stars": [], "topic_id": 12639, "date_created": 1299956351.4766099, "message": "@djfroofy I also heard that and am scared and uncertain.", "group_id": 373, "id": 334905}, {"user_id": 19005, "stars": [], "topic_id": 12639, "date_created": 1299957231.5762129, "message": "Awesome hooking from psycopg2!", "group_id": 373, "id": 335196}, {"user_id": 20693, "stars": [], "topic_id": 12639, "date_created": 1299956385.393024, "message": "sublime screenshot looks like Vim + NERDTree", "group_id": 373, "id": 334920}, {"user_id": 20709, "stars": [{"date_created": 1299956428.635659, "user_id": 20760}], "topic_id": 12639, "date_created": 1299956392.5050361, "message": "there;s no problem that can't be solved with aother layer of callbacks", "group_id": 373, "id": 334928}, {"user_id": 20684, "stars": [], "topic_id": 12639, "date_created": 1299956475.2469571, "message": "This entire discussion of course presumes that people are doing stupid things in the synchronous code. :)", "group_id": 373, "id": 334959}, {"user_id": 20705, "stars": [], "topic_id": 12639, "date_created": 1299957038.8594351, "message": "what about pyopencl + coroutines?", "group_id": 373, "id": 335150}, {"user_id": 20705, "stars": [], "topic_id": 12639, "date_created": 1299957069.280395, "message": "opencl is inherently event based, but its a wrapper for c code", "group_id": 373, "id": 335165}] |