skysight-inc/HackerNews huggingface dataset:
It's worth pointing out that "sudo is up to you". So leave /usr/local alone if you like. Or install Homebrew to ~/homebrew. Whatever you choose. Homebrew was designed to be flexible and non-intrusive.

However the suggested step is suggested because:

1. On OS X /usr/local isn't even there on a fresh install, so nothing that should run as root is there by default.

2. Mostly people use Homebrew to install a few tools that are missing, these tools don't need to run as root, so they are as vulnerable as TextMate is (because you dragged it from the DMG to /Applications and it installed as your user).

Now you can argue that you should thus install to ~. And you can of course. However I've found over the last eight months that a great deal of build systems have bugs and don't find dependencies if you install the deps outside of /usr or /usr/local. So for a trouble free life we suggest /usr/local.

Finally sudo is dangerous. You should only use it with tools you trust. Do you really trust a half baked Makefile made by a developer who doesn't really know how to write Makefiles?

All in all I think depriviledging /usr/local is safe and the least hassle for Homebrew on OS X.
For something like RSpec, you can't monkey-patch in Object#should.
Eclipse does it well too. Everytime I go for a "heavy" IDE I usually end up going back to Emacs or Textmate. I have trouble committing.
The rest of the world don't want to be Americans, they want to be better than Americans.

America is the current yardstick, not to be confused with adulation.
Interesting. This might be that added value that opponents of the current digital distribution model is looking for.

Since you want this to be as widely spread as possible with the underlying concept attached to it, you might want to get in touch with PirateBay (and similar). They seem to like this kind of stuff and might give it front-page attention.

It will inevitably become an illegal* torrent sooner rather than later, but you might appeal to the group that thinks the current model of making money off of media is far from optimal.

* illegal: I might be a bit thick, but am I getting the rights to distribute (fileshare) this after I have bought the DVD-R, or can anyone do it? Filesharing today generally means torrent, which means that everyone downloading the torrent is also sharing it... I guess my question here is: I can share it, but can anyone legally download it from me?

I find the concept intriguing and I'm really looking forward to what other people here will say. Will keep an eye on where you're going from here!

PS. Not that I ever use PirateBay, of course.
Fun food for thought is that Slashdot has been around for 10+ years and is still very strong. And they have a huge user base. They must be doing something right. It is debatable if it is the editorializing or the comment moderation or both, or something else, but something works.
Why then would dvorak put s there if it were difficult?

Sensibly most English punctuation is on the left hand along with the vowels on dvorak; which is easy to remember.

Dvorak is very well considered. The combos: qu, th, wh, ph feel really nice.

What amazes me is the fact that the keys are staggered on a computer; I'd expect them to be radial; with my fingers. It appears no one's ready for a radical departure from the typewriter layout. Let's see what happens with the ipad.
So in a year the market will be ripe for a new player.
I wish they would do the same with University-based distributed computing projects like Rosetta@home (http://boinc.bakerlab.org/rosetta/) and Folding@Home (http://folding.stanford.edu/).

Whatever they find, and the software they produce will be available to all, compounding the effect of any discovery.

Nothing wrong with investing in startups, though. I'm not saying it has to be one or the other. But I've been really impressed with Rosetta@home lately and I wonder what they could do with more resources.
>Neither python nor ruby are lisp.

You may or may not agree, but you'll probably be interested in Why Ruby is an acceptable Lisp:
http://www.randomhacks.net/articles/2005/12/03/why-ruby-is-a...

Covered on HN previously here:

http://news.ycombinator.com/item?id=416589
They do. The IDEA language plugins provided by JetBrains and the respective standalone IDEs are kept in more or less in sync in terms of features. So The IDEA Ruby plugin has the features of RubyMine, the Python plugin has the features PyCharm.

http://www.jetbrains.net/devnet/docs/DOC-1146
http://www.jetbrains.net/devnet/message/5255649
>>For starters, Digg is planning to launch a spate of new Digg sites centered around niche content. <<

So they are copying Reddit? Sounds like it lost all its "first mover mojo"
Facebook :-)
A Rubyist would argue that that Python 2 syntax is anything but clear.

I have no idea what that Python 3 snippet is doing... care to share? That looks like something that's hard to Google...
Could this be a disguised ICBM test?
Excellent. I decided to wear a really bright striped shirt to stand out today.
There's only a downloads tab if you know to go to .org and .com. The .com site has no mention of the free version (or link over to the .org site) like it did until today.
DID World Wide (https://www.didww.com) do it but there seems to be some problems with it.
RescueTime (YC W08) Founder Tony Wright On Life and Focus
When i meet someone in the real world I don't, or can't possibly know everything about them immediately, and thats been fine for thousands of years. Our standard mode of operation is quasi-anonymous.
because you don't have the same amount of free time as before.

When you are a kid, all you have is a little bit of school. And then most of the day is free to do whatever you want.

When you are an adult, you work from 8 to 6(counting commuting). You come back from work, you don't relax, you go cook yourself dinner. Then you eat your dinner. And have 3 hours of relaxation before you go to sleep and repeat the process. On weekends? You go to home depot, you go through the mail etc.

As a kid, you might have 30 hours of "free" time when you have nothing to do. While as an adult, that number might be 5-6 hours, since you have so many more obligations.
Wouldn't the sentence "I want to put two hyphens between the words Fish and And, and And and Chips in my Fish-And-Chips sign" have been clearer if quotation marks had been placed before Fish, and between Fish and and, and and and And, and And and and, and and and And, and And and and, and and and Chips, and after Chips?
As a Pythonista I have no idea what the Ruby snippet is doing. Readability depends entirely on context.

The Python 3 version is using a function annotation.

In Python 2 or 3 you could use a context manager (with statement) to similar effect.
Ask HN: Would you work for this company?
I saw this job advertisement on the Internet: http://mthruf.files.wordpress.com/2010/01/takeone.jpg?w=500&h=366 My first reaction was, this is pretty cool, but after seeing how easily solved the problem was, I think it's more of a marketing gimmick than anything else. Would you even bother to call?

Edit: sorry, don't know how to make a hyperlink out of submission text.
No worries. HeLa cells have become so mutated over the years that they might as well have been isolated from Henry Laurens.
That's true, but it's often equally true that the supervisors making the decision are too lazy or unimaginative to initiate the pay raise. The threat of leaving the company isn't only a bargaining chip, sometimes it's the only opportunity. I've even seen people achieve big salary gains by yo-yoing between two companies over a relatively short period of time.
You are correct, the aristocracy didn't start these companies, they just bankrolled them
And not being Lisp is one of the big reasons for the success of both Python and Ruby. :-)

FLAMEBAIT -> FLAMEBAIT
Oh, and it would provide a spark for nuclear studies in the US which could give us an edge in energy production. I would love if the wind would provide for all our power needs, but fission is a great transition method. Use it until we can get fusion or viable solar/wind/bio power.
Is your Tomcat Secure?
I can understand the use of a rat and worms as they're traditional experimental models but why use turtles?
I wholeheartedly agree that all languages should be judged on the quality of their libraries and implementation, as well as the success of the projects implemented on top of them. Ruby and Python have a pretty good track record there.

One of the themes of Gary's talk was that Ruby is more expressive/flexible than Python, and lisp was thrown into the discussion as sort of a "gold standard" of expressiveness/flexibility, without necessarily passing any judgment on overall merits of the three languages.

To the extent that Ruby strives for more flexibility, it is probably way more influenced by Perl than lisp.

As somebody who has used both Ruby and Python fairly extensively, I think Ruby is undeniably more expressive than Python at times, but also more arcane at others. Some of the differences probably come from irreconcilable tradeoffs, where you cannot have your cake and eat it too, but other tradeoffs are probably less necessary, which is why people continue to discuss it. In the case of Ruby, it's a pretty young language, so there are probably opportunities to make it more appealing to a Python mindset without losing its great flexibility, although I do not have specific proposals.

The conference Gary spoke at was a Python conference, so most people were more interested in ways that Python could learn from Ruby, without sacrificing Pythonicness. Gary seemed to reach the conclusion that the number one feature he envied in Ruby was blocks. Speaking for myself, I wish Python just had some kind of anonymous function syntax that was more rich than lambdas, even if it were not exactly semantically similar to Ruby blocks.
you realize that you have failed your own test, right?
Presentation from Scala Enthusiasts talk on foursquare's use of scala and lift
Interestingly he strongly recommends postgreSql over Mysql when using lift
well, you can give the hyperlink in the comment, for one!
http://mthruf.files.wordpress.com/2010/01/takeone.jpg?w=500&...
Fast Satellite Broadband & Satellite Internet Access: Broadband wherever
> As a Pythonista I have no idea what the Ruby snippet is doing.

Fair enough. Arguing over beauty is silly anyway, I just wanted to point out that the entire thing is entirely subjective.

> The Python 3 version is using a function annotation.

Thanks, checking out PEP 3107 now. I've always seen annotations done with the @annotation syntax like the Python 2 snippet has.
There is no Downloads tab on http://www.mysql.com, what the parent submitted.
It's a play on the old description of Perl as a swiss army chainsaw
But the "stars" are the ratings of the book in concern - not of any reviews' "helpfulness".

What is striking is the modal rating of people about the book is one star - something seldom seen at Amz.
Six Android displays confronted [video]
This is a comparison between the MyTouch 3G, the HTC Hero, the Motorola Milestone / Droid, the Samsung Galaxy, the Nexus One and the Acer Liquid
Show Off Your Mad Skills at LinuxCon. CFP Open Today.
We'll have to switch to higher-caliber bullets.
You could almost certainly achieve that with the implementation of blocks provided by this package:

http://pypi.python.org/pypi/withhacks/
State of the Internet Explained In One Giant Infographic [PIC]
>And there's the rub. Having studied math in grad school, I'd say at least 99% of mathematics research has little or no connection to anything tangible in the real world.

I'd be surprised if it were that high a percentage. But, I'd agree with your statement with one alteration: "yet".

I find your last para quite persuasive but if you compare it to how you might consider your own knowledge of cardio-pulmonary chemical processes to be irrelevant to your need to and ability to breathe then I think a Googlers argument that maths is irrelevant to them still wins.
Pollution in recent IPv4 allocation of 1.0.0.0/8
Nature giving free full journal access via iPhone app through April 30
Earlier link here:
http://news.ycombinator.com/item?id=1097476

That links to an article at the institution that did the study rather than a media report, and contains a link to the actual paper.
Lead Conversion and The Social Media Long Tail
Regarding #1 -- "educational capacity to train the people needed".

One of the additional benefits to source article's proposal: There's a large, highly trained base of Navy 'nukes' who are in the fleet now or out in the world. Many of the ex-nukes are building and operating non-nuke plants now. These are the folks who spent years (decades) training and operating the same scale of power plants in the proposal (on subs and surface ships).

While university nuke-e programs are light, there's no shortage of folks to build, manage and do the work.

Professor B. is on to something.
Having Ultimate Edition you get Ruby, Python, PHP along with Java technologies and languages.

Web IDE, RubyMine & PyCharm are just 1 plugin editions for less price.
Corrected, thanks.

Yes, prices vary wildly from area to area. My point is that you should try and figure out, given each possible benefit, the range of how much it's worth to you. Be aware of what things you want, what each is worth at various levels, and what you're willing to give up to get those things.
Android only uses Java as a specification, so you're safe there. More generally, I think there are a lot of big players who are willing to spend a lot of money to keep Java free and open. IBM is the most likely savior should the world need one.

From a game theory standpoint, Oracle knows this. So, they're not likely to do anything too greedy.
Rewards and Monetization
Decorators and annotations are very useful in Python, but I still like the terseness of Ruby--no need to define "hello()". Of course, Python wins on a different kind of terseness--no do/end--but that is mostly orthogonal.
Chris Okasaki once conducted some observations of beginning CS students (I'm not sure if it's rigorous enough to be called research). His conclusion was that significant whitespace is a huge determiner of comprehensibility to beginning students.

That would suggest Python as pretty much the only contender for first language.
GEB.

http://www.kk.org/thetechnium/archives/2008/11/recursive_gen...
As the article points out, it's not even disguised -- a space-capable rocket is an ICBM, if you swap out the payload.
Long term differentiation and competitive advantage
What does it say on the side of the rocket (besides probably the name)?
Despite using some nice fonts the typography in this infographic seemed really inconsistent.
Gamera, FTW:

http://en.wikipedia.org/wiki/Gamera
(quoting what you said in another answer):

I'm uploading the first 10KB of the file

Mentioning this upfront would probably help.
I can easily imagine PG building a variant of lisp and building a product/company around that

Or perhaps using Lisp to write his own continuation-based web framework and building a company around that?
Not sure what this snippet does, but if it creates a block that is registered as a task named "name", then you can do the same with decorators:

def task(f):
register_task(f.__name__, f)
return f

@task
def name(t)
.....

or similar.
Woz says it's repeatable, and not caused by a sticking pedal:

http://news.ycombinator.com/item?id=1094857

http://news.ycombinator.com/item?id=1095804

http://searchyc.com/woz+prius?sort=by_date
At least for me, I'm not buying the novelty effect. I have two kids and everyday is not only something new for them, but it's new for me as I watch them grow and as I grapple with parenthood, all of which is filled with unique and novel experiences and feelings. Instead of slowing down time, it feels like time has only sped up even further.
Statistically IE6 has pissed off so many technically inclined people that I'm really surprised that not a single one of them has written an IE6 crippling virus. It just seems like something that would have already come up. I don't condone it, but people do that kind of thing from time to time.
ports does have the separation, you fetch/build as the local user and run install escalated.

running a fetch as root or blindly changing the permission structure of /usr/local should scare everybody.
A language doesn't need to be "finished" to be usable. There is a minimal viable implementation for internal use.

I'll grant that investing in language development is unusual. But the risks involved aren't sufficiently different from those taken by 37signals in choosing Ruby and developing a framework. There are payoffs for core technology development.
An Early Warning System for Asset Bubbles
Two separate investments?
Alternatively, you can submit the URL itself and ask your question in the "title," or you can make your own blog post asking the question in a more extended form, and submit a link to your blog post.
Looking for a post beta Founder/Partner
A large amount of advertising is oriented towards getting customers to buy things they don't want and don't need.

This is negative sum.

I won't even get into the cognitive imbalances created by being constantly assaulted with demanding stimuli in media.
My point is that there's quite enough work already for such a corps. Weaponizeable (also sp?) or not, the idea of producing waste of such longevity and claiming that it is actually a solution is mind-bogglingly arrogant.
Cause its like a toilet paper roll
I see - posted link, no download tab; parent link, download tab...so, dev.mysql.com has a link, and www.mysql.com does not. I can see a case for them pushing the commercial product, but they haven't buried the free version just yet.
Thread-Safe Object-Oriented Views in Django
Mahvaareh Bar Simorgh ~= Satellite bearing Phoenix.
At the risk of being laughed at, VB is what rekindled my interest in programming. I played quite a bit with BASIC and logo on my Apple IIc as kid, but never really did any serious programming.

Then after high school while working my first job, I happened to pick up a book on VB(4 I think) at the local library that came with a demo version. I was blown away by how quickly and simply I could create complete apps. Over that weekend I wrote an app that solved a real problem at work and that was installed and used by the people working there. After seeing that I could use programming to quickly simplify real world problems I got into programming again. I moved from VB onto other languages and haven't touched VB since then. But if I had been sat down with a C++ compiler instead of VB I probably never would have gotten into programming.

Right, my point. Don't focus on language, focus on problem solving. Show someone how programming can quickly solve an actual problem they are having. First find a problem that appeals to your audience, then pick the language the best solves that problem, and teach them that (even if it is VB). If after that they are interested they'll go on to learn as much as they can, if they're not then there probably isn't much you can do and no programming language can change that
I read the book he mentions in the video last year. Its also my favourite business book of all time too. So easy to read and truly an eye-opener.

Trying to implement in my own business now.
More gangs using Twitter, Facebook
planned to be affordable

Got any firm numbers? The article managed to avoid conveying any facts along those lines.
Yes, i have read that article. Here is my humble opinion: Having 80% of the expressibility, even if you don't need the other 20% that often, does not make you lisp. Which is why the title is not "Why ruby is lisp", but uses the word "acceptable". Its just semantics, and i don't want to argue about what makes something lisp, it wasn't even my main point.
There's a good argument out there that wind can be considerably less expensive than coal with good energy storage and good transmission.

http://www.stanford.edu/group/efmh/jacobson/energy.pdf

I haven't seen anything like that for nuclear.
pyparsing, the equivalent of which I haven't seen in any other language

Well the "golden oldie" equivalent in the Perl world is Parse::RecDescent (http://search.cpan.org/dist/Parse-RecDescent/).

A new kid on the block is Regexp::Grammars (http://search.cpan.org/dist/Regexp-Grammars/), which is heavily based on Perl 6 rules/grammar (http://en.wikipedia.org/wiki/Perl_6_rules).
Sorry I read somewhere else that it was a single dev and that the gains were expected to be 5x improvement in speed for the same processing power. Can't recall where.
To me personally this means I might actually be able to enjoy python programming and start to look at it more seriously.
You're getting the right to distribute so you could certainly rip it and torrent it without any legal repercussions.

The only way I can come up with that you might be able to break the law with the Bootleg Edition would be if you used the disc as a weapon :)
Played with it a bit, and it has promise. I immediately ran into a few issues:

1. No way to edit just a file, you have to create a project.
2. No way to exit full screen mode.

Will be good for Django developers, for sure, but for us non-Django folks, it does make some poor assumptions in its code inspector, specifically with regard with templates. It kicked out plenty of errors in my perfectly valid Tornado templates.
As someone who did nothing but Rails since 06 (two Rails-powered startups, plus some Rails contracting), allow me to explain why I dumped Ruby/Rails and switched to Python/Pylons.

Batteries. Ruby is great, but outside of Rails you are on your own. Even basic things like geometry needs to be coded by hand. Python (and almost anything else) simply destroys Ruby when it comes to generic non-web centric libraries. And the situation isn't changing: most new Ruby "libraries" are just add-ons to Rails, seriously, how many Rails unit testing frameworks, paginators and file upload handlers do we need?

People. Python hackers are much, much nicer folks to hang around with. I don't like to start a war here so I'll refrain from going further with this point. Besides, I feel like Zed Shaw said it all.
Now if we just had a tiny status indicator next to each ...
Here's one I just took: http://gmr.privatepaste.com/download/e12902fe72
It's using function annotations as a way to describe which URL to route to. Function annotations aren't used by anything in Python3 by default, so it's one possible way to do that.
that's cool, thanks ... I was wondering about that
Urns capture demographic data in enameled ceramic
> For the love of god not VB.

By "Visual Basic" I suspect he means VB.net. Do you have problems with VB.net or with VB 6 and prior versions?
This was a pretty good advertisement for Mahalo. I didn't even need Google to find it.

Cuban may simply be voicing that finding something in a search index doesn't compare to the value of finding something through the social graph or something hand-picked by humans.

But I didn't get to see his whole presentation. Just the two sentences this author ripped from it. (tongue in cheek)
Do you really have to switch from one to another? I learned both languages, love them both, and use them both. There's too much hate in the world of programming languages.
A friend who does Aikido says it's not explicitly taught quite like that - but that he does train to watch, for example, an attackers shoulders for slight movement prior to their attack.
I like the choice of image--a king snake. Looks venomous, but is harmless.
Funny: Swarm Programming - Scaling Pair Programming
Humorous analogy how to scale pair programming.
But what about search engine results? I don't see any robots.txt or no-follow. This could only be a negative for Gruber.
Real World Node.js examples - Redis and streaming
The fights are so vicious because the stakes are so small. (Originally said about academics, but works for programmers, too.)
Surprise and Wonder In Computer Science - how do you do it?