News for hackers. Stuff that matters.
Re:Python on Wheels by gbog on Sunday January 26, 2014 @10:08PM (#7128515)
You know that simplicity of use is very complex to achieve, and requires complex tools behind, right?

Actually it is even true for music instruments: A piano is very complex inside and can be played relatively easily, while a violin is much more simple in the fabric but much harder to play.

Re:Python on Wheels by 1stop on Monday January 27, 2014 @02:15AM (#7129196)
Just go and copy bundler or even npm.

This is a solved problem with a really bad case of "Not-Invented-here" in the python community.

What's funny is I'm pretty sure gems/bundler and npm/packages were heavily influenced by pythons plethora of crappy attempts (eggs, distutils...etc) at package management.

Re:Python on Wheels by acdha on Monday January 27, 2014 @08:33AM (#7130190)
> Just go and copy bundler or even npm.

Anyone who's worked with all three of those would tell you that this isn't yet a “rest on your laurels” situation.

Re:Python on Wheels by 1stop on Monday January 27, 2014 @09:07AM (#7130308)
I've worked with all three (if I count pythons ~4 as 1).

There are improvements to be made to all of them but gosh python is a complete mess in this regard.

Re:Python on Wheels by camus2 on Monday January 27, 2014 @07:38AM (#7129996)
given how npm "scales" i would not say they solved the problem,and npm lacks of namespaces. Why cant I name my package the way I want ?
Re:Python on Wheels by 1stop on Monday January 27, 2014 @09:08AM (#7130313)
As oppose to python "name it whatever you like because no one will ever find it" naming convention?

Every solution has drawbacks, but python's solution has almost every drawback.

Re:Python on Wheels by coldtea on Monday January 27, 2014 @05:45AM (#7129684)
Well, a synth trumps both in complexity, but it's very easy to play, so the analogy stops there.
Re:Python on Wheels by gbog on Monday January 27, 2014 @07:32AM (#7129974)
On the contrary, a synth is the most complex instrument and the easiest to play, that's my point.
Re:Python on Wheels by dTal on Monday January 27, 2014 @07:53AM (#7130043)
Alright then, how about a kazoo? Triangle? Or at the other end (complex AND difficult to play) a pipe organ?
Re:Python on Wheels by gbog on Monday January 27, 2014 @08:36PM (#7134733)
I didn't mean to claim that 100% of what could be named "musical instrument" is following perfectly the pattern, I was merely illustrating that "simple interfaces often require complex system".

Another illustration, in reverse: the Chinese chopsticks are among the simplest tool you can imagine, and it requires a somewhat steep learning curve, but once mastered it is really the most powerful food grabbing tool ever invented.

The Chinese brush is of the same nature: extremely simple, very hard to master, and very powerful (expressive) once mastered. Just like the violin (and VIM, and git, etc.)

On the other side of the spectrum you have the synth, IDEs, Google search, etc. Simple UIs, simple to learn, but internals are very complex.