skysight-inc/HackerNews huggingface dataset:
I believe it is more of a personal choice than anything else. That said, here are the reasons I like Python more than Ruby.

* Namespaces - Ruby has namespaces but when you are reading some code it is very hard to figure out what got mixed into what. This may be more predominant in the Rails world than others. You can exactly know where each one of the classes and methods came from unless you are doing a 'from x import '

Clean code - I know that with most editors today, you can have clean code. But python's insistence on indentation makes the code appear clean and very readable. This was an excellent design decision.

* Method and class invocations need () - This view is very subjective. While ruby's method invocation style gives rise to a lot of DSLs, python's style of invocation means that there are no silly Proc objects. If you need to pass a function to another function just send its name. I am not saying that one way is better than the other but I like python's explicitness here.

* OpenStruct by default - This is one of the best design decisions ever. Python uses a very fast implementation of dict for its objects. That means you almost get a javascript kind of object without the clunkiness of javascript.

I am biased a little bit towards python as I learnt python first. I do love Ruby's DSLs but I have a heart for Clojure too, in this regard. And I am actually quite happy that Jython 2.5 has come out. I am a little disappointed that Jim jumped over to the IronPython and left Jython hanging. But thanks to him, Python is there on all the major platforms.
To be fair, "Pythonista's" were renowned for slagging-off most other languages, and in the same breath, claiming how very like LISP their Python is. Hopefully this attitude has died off...

Ruby developers (Rubyons?) were renowned for typical Japanese self-effacement when it was becoming popular, which I think was some of the appeal... I guess what goes around comes around...
What's clear to me reading the comments in this thread, is that there are a lot of people who like Python, and don't understand what people appreciate in Ruby.

None of these are reasons why people choose Python over Ruby. Or why Python has become more popular. It is worth noting that Python was also mentioned a lot as a teaching tool when its popularity began ramping up, and some universities have replaced Java and Scheme with Python as an introductory language.

Python really is not appreciably better than Ruby, in my experience. Nor will i claim that Ruby is appreciably better than Python. I personally use Ruby in daily life, and used to use Python prior to discovering Ruby. Both languages support some really weird warts, inconsistencies, and baggage that they retain for the sake of backwards compatibility.

Instead they really do provide different philosophies on life. To claim that Ruby is a tangled soup of options and syntactic sugar is to miss the point really. Nor is Ruby is not trying to be all things to all people. Matz cares about one thing, and that's the ability to let programmers get work done with as few cognitive hurdles sourced from the programming language itself. Does that mean you have options? Yes. Does that mean that it would be better to only have one way to do everything? Not necessarily.
any idea how NAT traversal is done?
Even LESS er CSS
None of these are reasons why Python is more prevalent than Ruby.

Also, i would point out that sometimes, expressiveness is useful :P

So sorry sir, but this isn't just biased, but also bordering on a troll. Bullet points like these are not justifications in themselves. They're just a list of things to try and DDoS an argument.

What is your actual point?
OBLO web ID
Article Directory about Computer, Internet, Software, Tutorial, SEO, Tips Blogger, Online Business, Design, Otomotif, Music, etc
I totally agree about picking the languages you want to learn. There's only so many hours in the day, and you will have different pref's on style and language design, anyway.

I'd love to learn Scala (after being a Haskell and Ruby fan for years) but finding the time is incredibly difficult...
I didn't even mention the spectre of 'intuitive', much less subscribe to its primal fallacy.

I used GIMP and several generations of Microsoft products (my family had a MSDN subscription) before I figured out Photoshop at all, and the difference is night and dusk (PS is no usability king either, just not dogshit). There's tons of opportunities for improvement over PS, but GIMP takes none of them and instead does a bunch of stupid MDI shit.

Interestingly, I find the opposite holds true for Illustrator/Inkscape -- I am baffled by Illustrator, and have never met someone (even digital art faculty) who could really wrap their head around it, much less show me the way. It's CAD-tool bad! Inkscape is awesome, and not just compared to AI (though for the first several years it was ridiculously unstable).
I'm not convinced that's true, as the depth and quality of rubygems are inferior to the depth and quality of eggs available in python. Find me e.g. a "gem install scipy" equivalent for Ruby.

However - "easy_uninstall scipy" REALLY needs to work!
Also Twitter is lately moving to Scala because of Ruby's annoyances.
It might well be experience, I haven't used ruby a great deal. I wanted to do something similar to izip in Python and couldn't see a way to do that without constructing lists in Ruby.

I completely disagree with having to write lots of boilerplate and java-esque code. I've written huge amounts of Python, and seeing Java after that really made me wince. What does Python lack that makes you feel you need boilerplate?

I don't think the one-way-to-do-it thing is that dogmatic, really. It does make code nicer when you don't have to be aware of various aliased methods, and there are less ways of making identical code look different.
What is this, bring out the Trolls day?

Ruby does in fact both have libraries and APIs (hyperbole aside). But none of what you've described is a reason why Python has become more prevalent than Ruby. This is just your personal bone to pick over nomenclature used by the Ruby community.

Rails is not the only piece of software in the Ruby community, and definitely not the most well designed (although it too is being improved significantly both in consistency and cleanliness in the push to 3.0).
Shuffletron - the CL command-line music player
Joost sounds like one of those companies that's created just to get VC money and get sold to someone gullible.

If the founders had truly wanted to build something that helped their customers, they could have done it without $45 million in funding, as they had when they created Kazaa and Skype.
Video Interview: IndiaKhelo - Because you love sports
The same goes for Google

http://www.google.com/search?hl=en&q=dark+knight+filetyp...
I'm too big fan of iterators, they're great!

Although it's worth noting that Ruby too, runs on GAE using JVM based implementation (JRuby).
The liberal education establishment has long maintained the fiction that "all degrees are equal". But no-one should be under any illusion that undergrad is a choice between professional/vocational training in knowledge work or a 4-year vacation (in the sense of spending time pursing a hobby).
People should be careful how much they quote Google as their reason for preferring Python.

The main reason was when they were standardising on the core-languages they could support, Python was enormously far ahead cf. the competition, so it was an obvious choice. And now, with all that code investment, you do NOT want to start again. And if you have the money, of course you'd be interested in hiring the best developers for your code-base.

Likewise, I believe Python 3000 is unlikely to used in Google for the forseeable future, due to that same code investment. I don't think Python 2.6 is fully supported, either...

I don't think "a bit more beginner friendly" is truly accurate. Most beginners will look for doc's and books, and for a good few years, recently, there was a dearth of good Python books while there seemed to be a new Ruby or Rails book every month, including several allowing you to d/l them for free.

I have to admit that I used to recommend Python to beginners for a long time, as it helped them avoid developing bad habits with the other equally popular "beginner" PHP and Visual Basic languages. These days, it's a toss-up.

If the person talks about writing web-apps, I'll tend to recommend Ruby and Rails as it has earlier ROI for a beginner, therefore a lot initially more satisfying.
China delays Internet filter plan
Hulu ...offered higher-quality video and used content from its backers, NBC and Fox

'nuff said. The rest is a laundry list.
Rubber Mulch
Rubber Mulch material is greatly used in cold or wet climates because it drains extremely well.
Content was just one part of the equation. The larger problem was that Joost assumed people would download a client, after all they did it with Kazza & Skype. By then, the dynamics of the consumer had changed (thanks in large part to you-tube) -- people didn't want to download software to watch videos.

Just because something worked for you in the past, doesn't necessarily mean it would work in the future. Joost could have done a plug-in similar to flash/silverlight that was a one-time download, this plug-in could have done all the things their download client would have done.

Hindsight, of-course is 20/20. It will be interesting to see what else they build using the core from JotID.
May I also add that Python works very nicely on a Windows box. Ruby/Rails works on Windows, but when I used it, it hobbled around on one leg. Going to PyCon this past year, I was stunned at how many Windows laptops there were. Python itself and the Python community are really quite OS agnostic.

The online Python documentation tends to be pretty good. When I picked up Ruby a year and a half ago, and I tried to find the documentation, people generally pointed to the pickaxe book as the de facto documentation.
Me too, but I don't think it's just a preference. I come from a C/C++ background (I'd say the majority of people do, or C# or Java), and Python looks much more familiar and obvious to me than Ruby.

For example, this from Wikipedia:

(3..6).each {|num| puts num }

Has some funny brackets and pipes. In Python, it's much more familiar to C-ish folks like me:

for i in range(3, 7):
print i
I don't think the client interface was the "larger problem" at all.

Their client was a one-time download, just like the plugin you suggest. I downloaded it, installed it, and then after that it was really never a considered decision again.

While some people think "the browser" is the universal client for every conceivable app, I think that is far from realistic or optimistic.

And I can almost guarantee you that if Joost had a client you needed to download every single time you wanted to watch something AND put in a 12 character alpha-numeric key BUT had an in depth library of high-quality content, people would be gladly using it today.

I tried Joost for a while after I got an early invite. The stand-alone client and associated bugs and quirks never mattered to me so much as the fact that there was nothing compelling on Joost to watch.
Content == key.

If all you can get are some unknown documentaries, odd irrelevant 24hr news bulletins, wannabe mtv channels then you're pretty much dead from the start.
I agree that it would usually be kind of silly to have any sort of profound association with one's FF team losing. My point was only that seemingly unimportant things can still have a profound effect on people, by associated feelings, if nothing else. Even if I don't share their feelings on this particular occasion, I can understand where they might come from.
Flash colors effect with MooTools Framework.
In this post how to implement flash colors effect with mootools framework form Google Ajax Libraries API. It's simple and useful to display colorful titles on your web projects.
FLATS IN BANGALORE - 1 / 2 / 3 / 4 BHK BEDROOM APARTMENTS IN BANGALORE
Bangalore has various oprtions in 1 / 2 / 3 / 4 bedroom flats available for all income groups.
The Two Sides of the Balance Sheet
2 things (just so you know why your getting downmodded :))

Firstly the flow of the original sentence referring to murder read as if you were suggesting they were quilty of commiting murder.

Secondly, yes you can hide behinda company - to an extent. In actual fact no one seems ot know the real owners of the site. Brokep and co. maintain it but since 2006 the owner, and thus the person most likely liable, is unknown.

(I have bets on it being someones dog or something)
Your Own Private Internet
There was nothing to watch...
There's a paper explaining here:
http://nutss.gforge.cis.cornell.edu/pub/imc05-tcpnat.pdf

I think that might make a good blog post.
http://www.tuxradar.com/content/browser-benchmarks-2-even-wi...
Beautiful Free and Exclusive Twitter Icons Set
Joost died because it didn't do what it said it did: Let you watch TV on the internet.

It let you watch little snippets of things you weren't interested in. I downloaded the client because I lived in Spain at the time without a television. I tried to use it a few times, but there was never anything on it worth watching. Certainly no network television. None of the sports that it promised. Basically, nothing at all to watch.

Then Hulu came along with a thing that let you watch TV on the internet. The rest is history.
It's an odd effect that the output, despite playing in real time, has a slow-motion quality to it.
Johnny Chung Lee  Projects  Wii
Quoting an article on the topic:

Having ploughed through several tutorials, I did not find Ruby particularly "elegant", or its syntax particularly obvious. Much of it seemed ad hoc, thrown together, in particular when there were several different ways of doing something, and it seemed to be the philosophy of the language to provide all of them. I did not find its constructs as intuitive and natural as claimed, trying out simple coding examples proved as frustrating when things didn’t do what you’d suppose they’d do...

(http://www.bitwisemag.com/2/What-s-Wrong-With-Ruby)

I actually gave Ruby a shot, going through the interactive tutorial on http://tryruby.hobix.com. I couldn't do it very long, however, because it was completely ridiculous. In what world does it make sense for hash keys to double as string grep? For instance:

my_string['foo'] = 'bar'

will replace the first instance of foo in my_string with bar?! WHY?! I can stick an exclamation point on the end of method calls... to signify mutation? WHY?! What twisted logic allows one to rationalize multiplying strings like:

"5" * 2 == "55"

yet throw an exception for:

2 * "5"

It makes absolutely no sense! And why would an integer have a method for converting itself to a string? Or an array? I found so many things in Ruby that made me think, "Okay, superficially that's really convenient and sorta cool... but it makes no sense and it is absolutely counter-intuitive. And I feel dirty using it, even if everybody is doing it." Some people, I assume, find Ruby to be "elegant" for the same reasons I find it to be "an abomination."
Ruby's syntax is flexible:

for i in 3..6 do
puts i
end
Download, Aaj Kal movie, Watch Love Aaj Kal movie, Aaj Kal movie wallpapers
Love Aaj Kal an movie of to very hot, Sexy and bold couple in bollywood. Saif ali khan the Chote Nawab and the Dhoni and Yuvi girl the Dipika Padukone who are most likely to see with Little kapoor himslef Ranbir Kapoor. Saif ali khan and Dipika padukon both are in controversy of afairs with someone else and they always looked with others. Like as we all know about the afair of Bebo Kareena Kapoor with Sweet Chocolatyboy Sahid kapoor. They last work togetther in Jab we met and the movie Jab we met was a superhit in the box office and the makers of Jab we met movie are back with some more conterversy and masala as we speek in bollywood language, movie name Love Aaj Kal. Love Aaj Kal movie have very nice romentic songs and some intersting numbers so you are now in the place of where you can't stop your self for downloading the song of you saw here, viewers of this site our visitors download free movie songs, wallpapers, videos, promo, mp3 songs, photos. Our listeners or should I say followrs have the facelitys of downloading songs of Love Aaj Kal movie, watch Love Aaj Kal movie online, download Love Aaj Kal wallpapers, Love Aaj Kal videos, Love Aaj Kal photos, Love Aaj Kal movie related stuff will be available to them free. So my dear frnd be one of our listenrs and feel free to download songs, download wallpapers, mp3 songs, photos, Love Aaj Kal full movie download
35 Years of the UNIX Time-Sharing System
I'd like to see a day where it isn't the bastard step-child of Ruby VM's, but I somehow doubt that will happen.

The JRuby guys have been saying the same thing about JRuby for a while :P

MacRuby will also be installable/runnable on non-mac systems too i hear (although i guess we'll see how far that gets as well)
I was thinking about this as I read the article - having even just a portion of Doctorow's literary output be write-only is a feature, not a bug.
The difference between a job, or no job.
As an entirely international aside I got paid to do my Master's degree (EPSRC funding in the UK) rather than incur more debt. With a theoretical computer science BA, my MPhil allowed me to specialise and become more employable within my field, as well as having an easy transition into a related PhD - it was a no-brainer, really.
Is it just me, or is the warping sort of noticeable?

It feels like there's some sort of other-worldly quality... I think it's parts of the mesh moving around out-of-sync with other, but it's really hard to get a sense as it's one of those things where it's the image as a whole, not any one point you can look at.

Honestly, it makes me slightly nauseous - I'm not sure I could deal with it for a significant period of time.
BBC Digital Planet: Chris Anderson (ed. in chief of wired) on "Freeconomics"
From blurb:

How have web companies like Google, YouTube and Yahoo! built successful businesses when most of their products are free?

That's the question Wired magazine's editor-in-chief Chris Anderson asks in his new book FREE. Gareth chats to him about 'freeconomics' and future business models for net content.

Chris also shares his passion for building DIY Drones. These are small unmanned aerial vehicles, built by amateur enthusiasts using 'open source' hardware.
Indian author
Indian author and blogger wrting about food, wine, travel and creative artcles for last one decade...
To Boldly Go Where No Production Application Has Gone Before
Why is that? It can easily be proven. I'm not trying to suggest that everyone who uses Ruby is an arrogant child as I even have friends who certainly don't fit that bill, but when you have an especially abrasive attitude like that within a community, it only takes a minority to sour the majority.

And while it certainly isn't a fault of the language, it definitely influences it usage for some people.
About 28 mins long but first 10 mins on "freeconomics" .... anyone else struggle to find an agreeable pronunciation of that word!

From blurb:

How have web companies like Google, YouTube and Yahoo! built successful businesses when most of their products are free?

That's the question Wired magazine's editor-in-chief Chris Anderson asks in his new book FREE. Gareth chats to him about 'freeconomics' and future business models for net content.

Chris also shares his passion for building DIY Drones. These are small unmanned aerial vehicles, built by amateur enthusiasts using 'open source' hardware.
Python has similar issues tho - look at unit testing. The standard library has unittest, everyone prefers nose.
I like Ruby (culturally) more than Python.

Python has NumPy/SciPy/and friends, so I use Python.

This, I feel, is a strong point for most who are using a scripting language to do scientific work.
Not necessarily. I was 42 before I found out I was a high-functioning autistic or Aspie. The last 6 years I have been able to make substantial changes in my life using that knowledge. I suspect most people, especially those with fewer deficits, could relatively easily adjust their life styles/"constitutions".
Agreed. The ultimate goal is clarity. Everything else is subservient to it.
What People Say About Y Combinator
Well, if we're ranting, I might as well add my gripes:

One of the things people need to realize is that in order to earn $80.000 a year, you have to create say $130.000 for the company to break even on you. It isn't easy to create this kind of value every year. If you're in the producing layer of a company (software engineer / graphic designer) you have to create enough value to also pay for all the salaries of your managers, testers, secretaries and all other non-producing employees.

People focus way too much on what their want to earn, not on how to create value. The reasoning often goes like this "I have to do X, which is much harder than Y, and people who do Y earn $Y, so I should earn more than that!". Almost everybody has this weird concept of a "fair" salary, that has no bearing on reality.
"In the end, however, it all boiled down to a lack of content." Last sentence in the article and a fitting conclusion.
The founders are just focused at earning money in my opinion. They realized that what is most important at the business world is earn money very early. They moved away from the initial concept of startups to a more like enterprise thinking. Different worlds with different priors. A startup focus on product, an enterprise on investors. And the most important thing, a huge part of the game comes from luck, but most part of the initials tend to think that it´s all about their skills, and, because already did before, they can do again ... it´s not like that. It´s not just about your skills, but about luck too ... so what they need to do is just shut down that try and start the next. Ouch ! But there´s a problem ... they are no an startup, they are an enterprise so they have to act like that, they need to do what they do instead, so they probably have to stick with the mistake until the end.
Data Backup Support
Best computer support,computer help,desktop support,pc support on 1-800-237-3901 with iYogi and get computer tech support,business computer support, pc tech support.
Yes. Please don't do this stuff. Like, ever.

Except the really twisted road taken to show that functions are first-class objects and can be passed around. That's useful.

I've ran into this particular site before and something about it just rubs me wrong. In this case that "something" is rather obvious.
Isn't Joost older? Shouldn't Joost have negotiated for rights to that content?

Ultimately this was the difference between legit Napster and iTunes Music Store. Jobs made the negotiations, got big media to feel comfortable and got the damned content.
I think that´s that´s the point !
chi.mp - Content Hub and Identity Management with your own free domain name.
Personal Info Aggregator + free domain to keep it all on
Best Collection of Vector Pattern Resources Perfect For Web Design
i took it a little bit differently, that the actual search for wealth with coarsen artistic talents, ie the epitome of creativity is searching for perfection, while getting rich involves a lot of down and dirty pragmatism. i would imagine that pragmatism sort of ruins artistic talent.
I don't think either of those options can be faulted and I don't think the people who choose either of them are the ones with problems.

It's the kids who go to Uni because it's what you do after high school that are wondering what has happened to them.

There's also a group of people who went in intending to become academics and have found that academia is now madly cutting costs, but that's a different and more complex story.
Sad too is that Kodachrome was something that Kodak could have exploited as a market differentiator, but didn't. No other slide film had the same process or the same archival quality. Supposedly someone had invented a one-hour K-14 process or machine, but Kodak would not license it to be used.