Hacker News new | ask | show | jobs
by jnoller 4701 days ago
You haven't lost the plot.

Sooner or later in any programmers life you're going to reach a point where it seems / feels easier to start with less. You start reaching for tools that feel more like the unix way - they do one thing very well, and allow you greater compose-ability and flexibility.

On the other hand, I have to fight this urge: because much like Python - the language that comes with community included, you sort of don't want to be the one person using something, or understanding what you did.

Your best bet is to find something that provides the simplicity you find yourself looking for, but that still has the greater community support you and others can lean on, and existing domain knowledge.

For example - let's say you want to go with a micro framework: look at bottle, web.py and my favorite: Flask. The nice thing with Flask for example is it stays out of my way, still has a ton of plugins (so, for example, I don't have to write my own damned Oauth system) and a vibrant community.

That ache in your gut is looking for things that get rid of boilerplate and get out of your way to just write awesome stuff. If you don't feel like the bigger frameworks like django (which I love for larger projects) get out of your way enough: don't drop down to raw WSGI, go spend some time with something smaller!

1 comments

Thank you.

I am actually using Flask almost all the time, but I guess I need to find the community, and stick with the conventions. The smaller stuff will be the hobby. :-)

cheers