skysight-inc/HackerNews huggingface dataset:
For me personally, it boils down to me liking the library more, the syntax more and the common programming styles. Ruby is very hard to follow me due to the (imho) overuse of meta-programming and using language constructs that obscure the actual meaning of the program. Patching objects and being overly clever with language features makes ruby code harder to read.

It's also, to me personally, a lot faster to whip something up in Python than in Ruby, even when I knew them at about the same level.
Performance has always been a finger in Ruby's eye, but with 1.9 that doesn't seem the case.

Regarding libraries; you are right. Ruby has a lot of code out there, but much of it is in random repositories maintained by random people. Hopefully this changes.
That was Knight Industries, silly (Knight Industries Two Thousand). Obviously, Knight Foundation is the non-profit arm of the company.

Seriously, though, I assumed it's a non-profit associated with Knight Ridder, who publish newspapers and such. Which I just noticed is only one letter off of Knight Rider. Coincidence?
Ruby is slightly newer and wasn't particularly popular in the United States until it was popularized by Rails.

Python became popular with Linux and open source developers before Ruby did, and has had slightly more time to develop a nice set of libraries to do just about anything.
Python is older, and gained popularity before ruby. That's why it's more established outside of the web development frameworks space.
You shouldn't bother, except perhaps in a few specialized fields.
The discontinuation for us K-14 film fans was a sad moment, yeah. Worldwide stocks of K64 depleted in two days.. Not sure what I do when my last few dozen rolls are out - maybe should ditch color photography altogether :)
If you were going to create 100 different rules for that one sentence, imagine the costs of scaling up. It simply is not viable. The only way to make this possible is to maybe train the system for a corpus consisting of about a million tweets. But the problem with that would be that those million tweets would first have to be individually tagged manually by humans.
Chiropractic Treatment In Orange County
Find the most effective chiropractic treatment in Orange County
This is true even if the guest OS is something other than Windows. Automatic mouse capture is a very convenient.
I find ruby more intuitive. I learned python first but switched over (not due to rails, just enjoyed ruby more). It sounds like you are complaining about the meta programming in the Rails code more than any intrinsic feature of ruby the language.
Python got popular earlier - it was already gaining significant converts in the early part of this millennium, and the later years of the last one. Ruby only really took off when Rails started to get popular. But it has really taken off, in a way that I think sometimes makes the Python guys (who have been slowly and steadily gaining ground) a bit jealous.

They're both good languages with good communities though. Each has a few advantages and disadvantages, but they're similar enough that if you know one you should probably stick with it and be happy, and pick something farther from the tree as your next language (Erlang or Scala, say).
They don't mirror your mail, you receive a pushed mail on the msgpush account telling you new mail has arrived.
You still have to read it on your regular account
Apple Releases Beta 3.1 iPhone Firmware and SDK to Developers
interesting research.

it would be helpful if they found a way of developing a habit of making the entire brain wake up instantly in the morning rather than the 30 min to 1 hour delay for some parts.

i find that this is a constant battle every morning, which is why i hit the "snooze" button every 10 mins for half n hour before actually getting out of bed.
Learning The Ropes (An Alternative to Strings)
Check Sparkle [1] as well as AppFresh [2] for MacOS. The former is even available under the MIT/X license. No need for central repositories when done right.

[1] http://sparkle.andymatuschak.org/
[2] http://metaquark.de/appfresh/
Social Skydiving with a Code Monkey: Rejection as a Guide, not an Insult
Though it must be said, rubygems is miles ahead of anything available for python.
Yes, that's exactly my point. The devs and admins at my company got together, decided what ruby version we were going to use, and stuck with that. It's not always going to be the same version, and at some point, we may decide to upgrade. But we want to do that on our schedule, and decide which version, not have a package maintainer decide for us. I'll keep my system fairly up to date, particularly with X and my window manager, but freeze the specific version of Ruby we're using in production. The server, though, only has security fixes installed, no other updates.
He recently was interviewed on the StackOverflow podcast ( http://blog.stackoverflow.com/2009/06/podcast-59/ ). A bit of repeated material, but overall it was a fairly interesting program.
Personally I like generators, generator expressions and list comprehensions much more than the Ruby equivalents (chaining each/filter/etc). Python is cleaner overall, and if you want metaprogramming you can still do a lot of it. Also Python has better libraries and runs on App Engine.
MySpace, Facebook And White Flight
Funny I was reading this and thinking that this could somehow also apply when choosing a girlfriend or a life partner.
Don't know about the other two but vTiger is the crappiest, buggiest piece of shit I ever had the misfortune of handling. It's full of legacy crap from a bygone era when the original developers wrote it first in procedural PHP. Then the subsequent version in a horrible mix of OOP.

The software API's are horrendous and extremely hard to work with. The entire architecture is screwed up and very hard to grok at. IMHO it is best to keep away from this project.
Doesn't work if you're also using Google Sync. The iPhone will only let you add one "Exchange" account.

We just have to wait till Google implements push for Gmail.
Your entire rebuttal rant still hinges on the selfishness with that "what I want attitude". It doesn't matter what you want, it matters what you have to do to survive. If you have to trim your resume then you do it, if you have to take a job completely unrelated to what you have training in then you do it.

That's life, that's what every previous generation had to deal with and it's what your generation has to deal with and the discomfort is not caused by the situation, but but the false expectations educated youth seem to have about life being about what "they want". Poor uneducated youth don't have this problem, they've been in the real world and know life ain't fair and young people get shit on. That's just the world, nothings changed.
Regardless of what anyone says here, you have to test several approaches and pick the best performing one.

One company I worked for was famous in it's niche for running tests. We'd run 30/45/60 day free trials, bundle offers, one-time offers, and so on. I mean we ran literally hundreds of split tests every year. The funny thing is that we went a few years before trying a low $1 trial (for a $100+ item) on a whim, and you know what? It out-pulled almost every free trial test we'd ever run. Then we bumped it up to $2.95, and that out-pulled $1 even more.

All this time we'd been running free trials because common sense said that's what would pull best. Not testing this earlier was literally a multi-million dollar mistake.

This taught me a valuable lesson: never make any assumptions about what will or will not work, and test all time.
Why link to Digg instead of to the actual article?
I'd like to echo your wish. I also would like to have that feature.

I'd like to use when I am debugging a configuration issue on the OS with a certain application. Not a show-stopper by any means, but a would like to have.
Learn to Negotiate and Close
Are you certain it's the Linux kernel crippling your window manager and not a lack of ram or proper driver support?
TVS Flame SR 125 Launched in India
And programming is one of those area's where skill alone can land you really good money, but it's the exception, not the rule. It's just really fucking hard compared to what most people can do so like all things, skills bring money. The fact is most people work as unskilled labor. If you can learn to do a job sufficiently in a couple of months, you're an unskilled laborer.

For those people, numbers like 38k, 40k, and 50k sound absolutely fucking HUGE. People often work a decade or more to get numbers like that. Programmers really are just ridiculously spoiled.
Torbutton does, kind off. It deactivates plugins and JavaScript.
This is a great post. I think this new UCD focus for Agile is the best thing to happen to it since it's widespread adoption. If you're interested in this topic, Jeff Patton's blog is awesome too: http://agileproductdesign.com/blog/
http://www.dogpile.com/ doesn't make sense on two levels to me. First, they republish results from a bunch of major search engines, including Google, and they are all okay with that? My understanding was that Google doesn't generally allow something like this.

Second, how are they combining results? If they have some objective function that can rank results given a keyword, then what are they using Google, Ask, and friends for? Free web crawler + web spam filter?
Python is far more mature, isn't a strange ad-hoc combination of other languages, has a third-party library to do anything and everything (which is probably also reasonably mature), and doesn't have a community rife with arrogant children.

I'm generalizing to some extent, of course, but these are the things that I and other developers I know associate with Ruby (including many who's startups are built on it). I imagine as the language and community grow and mature they will shed these associations and hopefully create a language worth taking seriously. They haven't done that yet (strictly in my opinion).
Also, your Dad wasn't blowing his money on cell phones and video games. Kids these days have a much harder time living within their means than their parents did, they're spoiled.
I prefer the design of Python over Ruby. I'd be hard pressed to explain why -- something vague about Python being straightforward yet graceful -- but that aesthetic preference is enough to sway me.
If you are going to enable the free trial so never asks for "Credit Card" information. Most people will consider you SPAM, why asks for my CC while it's free?
To be honest, who mugs people for their data!?!

"Your bytes or your life!" just doesn't have the same ring to it.
Strategy in Sulumits Retsambew - Page Rank and Backlinks
A backlink is an incoming link to a website, is any link received by a web page, directory, website, blogs etc etc… from another website. Simply a PageRank (PR) means the popularity of a web page used by Google Search Engine for classifying its search results.
Nokia 2680 Slide
Nokia 2680 Slide is a forthcoming presentation of Nokia, which will launched with magnificent music features and internet access. This lightweight handset of 97 g will be launched in four adhering shades of Slate Gray, Night Blue, Orange, or Violet. It will be launched with a colorful TFT display of 65K colors along with a unique option of personalizing the display via an extensive range of downloadable wallpapers and screensavers.
Zarafa's Z-Push might be what you're after — it emulates an MS ActiveSync server front-end against various backends including IMAP. It's written in PHP and you can grab the code at https://developer.berlios.de/project/showfiles.php?group_id=... or find out more about the company at http://www.zarafaserver.de/
Sadly, asking questions is apparently considered "not contributing". Very friendly.
Only Python 2.6 I think, and it does not print negatives very nicely (it prints bin(-x) = -bin(x), instead of some number representation).
The slashdot story points out that "information wants to be free" is a misrepresentative subquote. An alternative misrepresentation is "information wants to be expensive".

http://en.wikipedia.org/wiki/Information_wants_to_be_free#Hi...
We do offer hard drive or DVD restores to be shipped.
Me too, considering how shaky my 5D2 video usually comes out. I'd be happy with a cheap, handheld stabilization system and some decent software. Any recommendations?
This stuff is actually pretty useful.

I was recently looking at some C code that takes some text and converts it to Base64 encoding for sending it over an HTTP POST request. There was one function in my code that was, IIRC, about 30 lines long and completely unreadable. Later on, I found some code on SourceForge that did the same thing in 3 lines of bit shift operations.

Here is the code in question: http://base64.sourceforge.net/b64.c

I guess I've just been spoiled by Python to not care :p
While I can sympathise with anyone who has learnt OpenGL, I think he is talking about non-metaphoric, actual death, the kind that results in you being actually dead, ie heart stopped, not breathing, will never see or speak again - that kind of death.
Although I'm a Python programmer, I urge you to take at least a cursory look at Ruby. It's actually very different from Perl.

Ruby borrows some stuff from Smalltalk. You know what other language borrows heavily from Smalltalk? Objective-C :)
I'd downmod you only for the last line of your post...

But back on topic. There is some research supporting unittesting (McConnell writes about it in Code Complete) it doesn't find even half of the existing bugs though, and it should be supported by other testing methods.

The main-big-very-nice advantage of unittesting is that any bug that is _does_ find is easily found and fixed.
Intro to Python Introspection and Dynamic Programming
From the Python website:

"Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language."

When I first saw this, I went "Google? Whoa. I gotta check this out" :)
Coming soon: Dude's Day: BBQ 101!
Germany's Bright Idea: Street Lighting on Demand
Agreed, nothing like eating fresh crab!

If they aren't in season, I like to go with Costco's big tub of Chicken of the Sea Crab. It's around $20 and you can make about 8-10 crab cakes. Pretty good and saves you time washing your hands in lemon juice.
Graphics developments such as these (and many others presented at SIGGRAPH) do indeed turn into real software quite frequently, sometimes as part of upgrades to existing softwares. Given that this work was done partially by people at Adobe, there's a good chance they will include it in the next version of their video-editing tool.

In general, the computer graphics industry is incredibly fast at picking up research developments (often under a year for many of the CGI/FX studios). Other areas of computer science typically have much longer lags between research results and industry adoption.
Python has IMHO better support for GUI toolkits - Tk support in main library, PyGTK+, PyQt. And two more words about library - import antigravity :).

And strong company backing:
Google has have hired some of the core Python developers, and some of its infrastructure is written in it...
Flumotion with its streaming media (although codec stuff is mostly gstreamer, but most of the networking stuff is in Python)

And the final straw - Python just seems to be a bit more beginner friendly...
IANAL, and this is not legal advice, but I have heard this analysis from software engineers wiser than me:

Unless you have very specific expertise in the interpretation of patents, given their specialized lanaguage and all the circumstances of related law and practice, you are highly likely to misinterpret them in expensive ways.

Further, if there's evidence you've knowingly infringed a patent, damages are much larger. So in some ways it's better not to seek out information about related patents, unless it is a part of your professional job description.

When you're applying for your own patents, a certain amount of research about prior work and patents is necessary. But otherwise, you can wait for those with patents to inform you of their claims. That call may never come; it will typically only come if you're successful, and at that time the deep expert analysis of specific situations becomes cost-effective.

(A different analysis for other engineering domains -- hardware, chemicals/materials, drugs, etc. -- may apply; this analysis most pertains to software and business methods.)

Also, you mention business process patents. They might not survive in current form past the present Supreme Court session. See:

http://www.businessweek.com/technology/content/jun2009/tc200...
Hm. I am not so sure about that. There are many societies around the world in which the rich live in near-obscene luxury while mere kilometres away the masses huddle in abject poverty, dying of curable illnesses, helpless and starving while their betters fly past in their Mercedes and helicopters. They do not rise up.

I think the rule of law will prevail for the most part, and private security will make up the gaps. Whether this is just or injust is left for the reader to ponder but I don't think radical life extension for the rich will prompt revolution.
I wonder if there is a reasonable solution that somehow incorporates the benefits of string interning. However, given that it is really designed for specialized scenarios, maybe that is not practical/useful.

Also, if any one is interested, I believe this is the paper that the article was referencing:

http://www.cs.ubc.ca/local/reading/proceedings/spe91-95/spe/...
Atlanta Georgia Lawyer
Criminal defense attorney Howard J. Weintraub has worked as a Federal and State defense lawyer, as well as a prosecutor, for the past 30 years.
Photo and original diagram of the world's first ethernet cable
Obligatory: http://www.jwz.org/hacks/rms-deathmetal.mp3

(JWZ's subtitle: "Why Cooperation With RMS Is Impossible".)
Life Lessons Through Tinkering
OMG drugs? Thanks! For me even tea is a form of addictive drug I need to keep in control :)
I think the internet has created a problem due the the sheer amount of information we can reach. I disagree with the author though and think we are just experiencing "teething" problems while humans get used to the internet. Any new technology requires time to adjust.

I'm excited at what will happen when computer technology seizes to be 'new' and becomes a stable medium. If you disagree with this ever happening consider the lack of major change in desktop OS's in the last 5 years.
Joost Reinvents Itself - Again
It shouldn't be too tough to integrate email into fatfree (or any other app) using astrotrain: http://github.com/entp/astrotrain/tree/master. It turns any received email into an HTTP web hook call for your web app. It processes all of our Lighthouse/Tender Support email from a single instance.
Can you explain more? Is there better native packaging (deb/rpm) etc support?
Thanks for the critic. I'd like to explain:

First, I assume self-interest, not group-interest. That's what the club is for: The more people become members, the more content anyone gets, including you as a member. This is guaranteed by the club structure. For additional effect, the club may also own the copyright of the content.

Second, redistributing information is work. You can't simply copy'n'paste articles due of copyright. Even if this still pays for some individuals, finding good information is also work. It's easier to become a club member, especially when you have additional benefits such as being the first to know by automatic notifications, being able to set manual filters by following, being able to get to know other members by following, etc.

The Economist offers nothing like that.
Ask HN: All Startup communication+docs with Google?
Would you rely on Google (gmail/Google docs) for all your internal startup communication and document management? Can I be sure, e.g. to get some quick support when my critical data is not accessible for whatever reason? Or would it be more reasonable to go for a pay solution?
Any experiences? Is the risk affordable?
http://code.google.com/p/ebcode/ too.
They make this sound like new but this 3D tracking technology has been available for years & used on feature films all the time for stabilizing & placing CG elements in to live-action film. These are a few software companies that sell this technology & some of the vfx companies have their own in-house developed software:

Syntheyes- http://www.ssontech.com/

Boujou 3D- http://www.2d3.com/

PFHoe- http://www.pfhoe.com/
He ignores a huge number of problems: for example, if you copyright news (i.e. the facts), who owns it. It is often reported independently by multiple sources in parallel. Can no one else talk about an exclusive at all? If you need to pay to link or to re-produce short quotes you destroy a lot of the usefulness of the web. Those are the sort of copyrights the newpaper industry are talking about.

With regard to music, yes it is expensive to promote music, but that it partly because of competition from lots of other well funded people. Reduce the funding the everyone, and it will become cheaper.

That said, some of the comments are very insightful.
Having used Python a while, unnecessarily marking out statements a second time for the computer using brackets is a waste of time, and ugly. I use older faster languages and put up with this, but don't see the point of doing so with Ruby.

Nearly all of the installers and packaging formats and management tools in Linux have Python APIs.

Edited as I wasn't clear the first time round: I love Python's wide variety string methods, and the emphasis people put on these rather than using RegExs all the time (sorry, I have more Perl and less of a Ruby background). Looking further it seems there's Ruby equivalents of most of my frequently used methods.

I love etrees in the standard library. People who use regexs for dealing with tree structured data are mental. Again, perhaps a Roby fan might enlighten me if there's a similar data structure in Ruby, I wouldn't be surprised.
Well, why didn't you?

http://www.examiner.com/x-3040-Life-in-the-Cubicle-Examiner~...

P.S. what sort of information storage engineer came up with that horrible URL format? all unnecessary tags could moved to their own tag-info table:

examiner.com/tag-id/readable-url-for-your-pleasure

where tag-id uniquely identifies the tag-info for this particular article, etc.

D'OH!