Hacker News new | past | comments | ask | show | jobs | submit | aneel99's comments login

Thank you. Any idea as to what kind of problems I can run into on Windows?


I haven't tried, but according to http://eventlet.net/doc (used Google cache - it's down for me at the moment):

Areas That Need Work

* Not tested on Windows

* There are probably some simple Unix dependencies we introduced by accident. If you’re running Eventlet on Windows and run into errors, let us know.

* The eventlet.processes module is known to not work on Windows.


I'm QA & looking for a job any ideas?


http://casttv.com was looking for a QA, you might contact them.



Sorry. But title should have been "Where do you look for QA jobs?".


One more thing. Can you recommend any books that can help me in understanding art? This is kind of silly but I'm looking around for books that can help me appreciate and identify good art, at least.


Alright, thank you. I guess exactly what I was looking for. Couple of other questions that just popped up while reading your (thoughtful)reply a)- How much is the learning curve--considering my skill-set? From what I can tell from their website, I guess decent amount of documentation is available so I hope I won't get stuck. b)-My only fear is the lack of JavaScript(Ajax) skills. For that reason alone, I was interested in Pylon as I thought Pylon would make this easy for me(just by reading their website). But after searching the term 'Ajax+Django' using Google I think Django is not a bad choice. I think I will need to know JSON. Any other things you can recommend that will make my life easy while doing Ajax using Django? Appreciate your help.


a.) You do need a solid block of time to devote to it, but if you have that, it's not bad. Start with the tutorial and work your way through it, and be sure to follow along. I had a decent grasp after about 2 days, and in 3 weeks I'd rewritten my whole project in Django, getting back to the functionality level I'd previously written in Pylons. This included delving into some of the more esoteric corners like template tags, custom management commands, and the authentication & user system.

b.) Don't worry about that - doing AJAX well depends a lot more on your JavaScript skills than on the server-side technology used, and for anything serious, you'll need to know real JavaScript. Pylons does have a nice shortcut in that they ported over all the Rails JavaScript helpers, so you can get simple things like pagination, reloading divs, and JavaScript buttons without actually using any JavaScript. But they implement this using Prototype, which is a library that I personally refuse to touch for the reasons in b.3)

b.2) There're actually like 5 different JSON libraries for Python, and you can mix & match them with web frameworks (they just output a string, and any decent web framework will let you send a string to the browser). I use simplejson (which comes in the standard library of Python 2.5 - no installation necessary) for flexibility and cjson for speed.

b.3) Stay away from any JavaScript library that messes with the prototypes of built-in object types or adds lots of functions to the global namespace. The bad list includes Prototype, Mootools, and 99% of random JavaScript snippets you'll find on the web. The good list includes JQuery, YUI, and any libraries built on them. The reason for this is compatibility: JavaScript has no native namespacing support, and so if you get 3rd-party libraries from two sources that don't pay attention to namespacing, they invariably end up stomping on each other's functions.

b.4) If you're serious about doing an AJAX app, take the time to really learn JavaScript well. My last employer thought they could paper over all the dark corners and browser incompatibilities with AJAX JSF components; they always ended up coming back to bite us in the end. Know what you're doing. The Rhino Book and John Resig's "Professional JavaScript" are good sources, as are the websites of Doug Crockford, John Resig, and Dean Edwards.

b.5) Start by doing non-AJAX apps with Django and only add AJAX when you absolutely need it to improve the user experience. Aside from flattening the learning curve, this also disciplines you into treating AJAX as an additional tool for the toolbox, not a buzzword. A lot of companies have gone AJAX-crazy (like my last employer) and are treating everything like a desktop app when they should start as a plain webapp and only add additional interactivity when necessary. The web succeeded for a reason; trying to recreate the desktop in a browser is a step backwards.


Thank you very much every one and Nostrademons in particular. I really appreciate your insights. Very helpful. What web-host (cheap and reliable:-)you guys use to deploy python-based apps?


Webfaction.com is good for Django, Rails, Pylons, etc.


Also note that nostrademons has written code in more frameworks than most of us web programmers have ever heard of. Just saying.


What will you do to find and retain the best people possible for the company?

What has worked for your company? What did you do to retain the best possible people?


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: