skysight-inc/HackerNews huggingface dataset:
First, one should note that this is a chapter (or section) of "The Art of Unix Programming", by esr; it is a fantastic book (I'm going through it now, on chapter 9 of 20, and the wisdom has been near-palpable).

As for the specifics of the article. Plan 9 did indeed do many things right; in fact, many things are done in a very Unixy way. For example, the networking stack is build precisely where it ought to be: as a detail below a powerful network protocol (9P) which can be made as transparent or concrete as necessary (one can easily write individual TCP or UDP packets using the file system; just as easily, you can network-export any file system).

Similarly, Plan 9's handling of security, in particular the elimination of the superuser, was fantastic. And while I in particular disagree with the approach Plan 9 takes to the GUI, it is certainly a consistent, powerful, and inspired model. And a variety of its other ideas, such as UTF-8 and the /proc and /sys file systems, have worked their way into modern Unixes such as Linux.

Now, Plan 9's failure has been aptly explained elsewhere, in particular in the article linked. But, being somewhat old (2004, I believe; though when that particular section was written I do not know), it makes the prediction that Unixes will eventually come to absorb all of the Plan 9 features. Instead, it looks like the Linux kernel, at least, has mostly given up on ever implementing union mounts (one of the most inspired of Plan 9's innovations, at least in my view). And while the /net file system is incredibly useful, its power is much diminished when you can't assume that the world speaks 9P, which will seemingly never be the case. And a variety of Plan 9's choices are impossible without ignoring POSIX compatibility, which causes problems of its own.

Unix rode the growth of servers in the seventies and eighties, and is by now rather entrenched (see the History chapter in Art of Unix Programming); much like the WIMP GUI metaphor rode the personal computing wave. I think both of these areas are by now too old and entrenched for us to simply replace the current monopolies there. And I've come to terms with the fact that Plan 9 will never, ever become the standard OS --- it is simply not designed for any battlegrounds except those it has already lost in. But I strongly urge anyone designing an OS (or, really, any sort of all-encompassing computer system) to look over the innovations and ideas of Plan 9. Luckily, I don't think anything like Windows or Unix will win in a totally new environment, because Windows and Unix aren't made for any environments but their own. So while Plan 9 never won, I think its ideas have a good chance of living on. And I await an exciting time of innovation in Operating Systems in the coming century.
Linux kernel chief exits SUSE, takes vendor-neutral oversight role
DRM is backed by the law, and without its backing it would become a laughable measure that is completely ignored by everyone after the first hacker releases a DRM-free version that is completely legal.
http://news.ycombinator.com/item?id=3536859

?
But this kind of a mechanism is what allowed Europe and Japan to rise after destruction of WW2.

Both my parents were working in worse conditions as these Foxconn workers (I know that these are some of the better jobs in China) through 50's and 60's.

When you're poor only hard work, smarts and luck can help you out. The harder you work, the smarter and luckier you are - better the odds.

Look how much these (Foxconn) wages have risen in last 5 years - 100% if I'm right. On the other hand Foxconn is already working on increasing the automation of their pants.

Be careful. Road to hell is paved with good intentions.
It's all so emotional isn't it?

If you rage harder maybe our Chinese people's life would magically become better.

Or in fact you do not care as long as your shinny new toys are isolated from the poverty and suffering of the rest of the world and manufactured in your sunshine and rainbow and god's chosen America.

Apple's success enabled Foxconn and other suppliers to employ literally millions of Chinese people, millions of otherwise poorer people to each send home $3000+ dollers per year.

It's ugly, it could be better, some aspects of the factory life need immediate improvement even by Chinese standard, on humanitarian reasons alone.

It has nothing to do with Apple's 100B reserve. It's not that Apple can not afford it. It's my country, China, with its vast under educated labor surplus can not afford the US dream, can not abandon low value add manufacturing industry.
Is anybody else annoyed that you can't zoom Facebook Comments? I have this problem nowhere else, not even on Facebook.
Lenovo support
Complete range of Lenovo support solutions for all your Lenovo devices at cost effective price. Experience our unmatched troubleshooting Lenovo technical support!
Unit Testing State of the Union
I remember an interview with one of the ex-Plan9 people now at Google (Rob Pike maybe?) talking about how he's switched to Linux, since that's what Google runs on, and finds it a strange experience, as if a bunch of bugs you thought you'd fixed 20 years ago have resurfaced in the main branch. But Linux does seem to be picking up a steady number of the features.
In most cases you can use the assets from the shareware/demo releases
> Mothers show a gender bias towards their daughters

Or men simply dislike it way more to be called by their mother (or calling her). I am a bit guilty of that myself.
Works fine for me. In Opera that is, but I tried Chrome and it worked as well.
Do NOT outsource your tech. Learn to code. This a million billion zillion times.

Oh my god how I wish someone had branded this on my chest.

Words can't describe the satisfaction of thinking of a change, sitting down and making it happen. Right there and then. Without communicating it to someone distant, and paying for the privilege.
There's also WebStorm which is the JavaScript/HTML/CSS specific IDE from Jetbrains.
Breathing-controlled game demo
single-issue voting is no less stupid when groups other than fundies do it.
I use Chrome, the letters stay the same.
مشاهدة مباراة الاهلى والمصرى بث مباشر
Unsurprisingly given the common pedigree, a number of ideas from Plan 9 have made their way into Go. E.g., compare http://golang.org/pkg/net/#Dial and http://plan9.bell-labs.com/magic/man2html/2/dial.

Go's approach to concurrency is familiar in the Plan 9 world from Alef (http://en.wikipedia.org/wiki/Alef_(programming_language), http://swtch.com/~rsc/thread/alef.pdf) and Limbo (http://www.vitanuova.com/inferno/papers/limbo.html), the language used to implement Inferno, a Plan 9 spinoff.
The worst part of this is the assorted fines imposed on the founders of TPB. The prison sentences probably won't amount to much...I don't expect brokep to serve time (I have been following his situation for years now), which is good news.
How Does Label Enhance Your Product Image?
Realistically speaking, label can market your product or service in many ways. It not only adds value in your brand image but also generates ample revenues for your business rapidly.
Scala Days 2012 Speakers Announced
Google App Engine Python 1.6.2 SDK is out - Release Notes
Airports bunch flights together so they can cut costs. It's always busy. As for "self-selecting the optimum time", I don't have to. I can self-select an interesting beard.
Great Aid for Nurses and Nursing Students
Nurses are the care givers of the world, playing an integral role in a patient's well being from health screenings, preventive care, first aid and emergency.
As we know the medical profession are very challenging especially with all the new advancement in technologies, innovations, methods, and ideas that naturally progress over time. New treatments and drugs have always been a part of this nursing profession and with busy schedules most do not have the time to update themselves with newer techniques, and knowledge base in the nursing field. Do not be discouraged as we will quickly uncover some essential things to help you stay up to date with your very rewarding nursing career.
Importance of Nursing Magazine
Nursing magazines are some of the most widely circulating in the world. The award winning Nursing 2012, American Journal of Nursing are a constant resource of knowledge and education. Nursing Made Incredibly Easy! is targeted for the Nursing student and RNs would want to stay up to date with the latest nursing news impacting local, national and global nursing practices, career advice, medical reviews, medicine research, nursing humour, scrubs giveaways, clinical information, fun quizzes & many more.
Nursing 2012 magazine by contrast is more science based, formal journal. It the premier source for nursing students seeking information that gives you the latest on new techniques that can be used in hospitals and patient care. You can easily find articles focusing on:
Latest devices for surgeries
Vismodegib
New cancer mechanism
Medical News Today
Nursing Student Assistance Programs
Care Plans
Medical Practice Guidelines
Endocrinology
Audiologists
Anaesthesiologists
Dermatology
Cardiology
American Journal of Nursing provides nursing news, test-taking tips, practical tips and feature stories for nurses in every stage of their career. The Journal's mission is to provide comprehensive and in-depth information to help nurses stay current in their profession. You can easily find articles focusing on:
Free Continuing Education Course
Best Places to Work in Healthcare
Job Market for New Nurses
Care and Prevention

At magazinebargains.com you will find your aid to information regarding Nursing Magazines and Journals for your reference en enjoyment.
The impression I got was that the guys behind Unix were annoyed when their operating-systems research was stalled in the name of "API compatibility", so they started Plan 9 and actively resisted commercialisation for as long as possible (for example, they gave it the least marketable name they could think of).

There's so many interesting ideas in Plan 9, I'm occasionally tempted to install it and try it out... but then I read things like the list of keyboard shortcuts in the standard editor acme¹, and I get cold feet.

¹: http://acme.cat-v.org/keyboard - in particular, note that there are no keyboard shortcuts for 'move the cursor to the next/previous line'. Think about that.
Fair enough, but I sincerely doubt that anyone has accurate information on the suicide rate at Foxconn. I just can't believe in anomalously low statistics compared to everywhere else given with no data on how the information was collected.
Create a chatroom in 12 lines of code with NowJS
Gerüste
Gerüste Die kompakten und leichten SNAP-Out-Elemente sind [Gerüste] - nicht zuletzt dank ihrem simplen Aufklapp-System - besonders leicht zu handhaben
What about the design?
Selling Used Cars In San Diego By Using San Diego Car Dealers
Choose the best san diego used cars comes in different models at autocitysd.com. These Cars avaiable at very competitive prices for whose want comfortable, cosmetic and mechanical issues when evaluating your car. Please visit us online to get more details about different used cars.
Ralph Lauren Online Coupons
Get ralph lauren online coupons, RalphLauren.com coupon codes, ralphlauren discount coupons at couponroof and save hundreds of dollars using online coupons on every time you shop.
Nvidia  Motherboard Chipset Drivers – Just Can’t Deprive your PC of
Motherboard chipset is the main circuitry board of your computer and connects all the other parts of your system.
Plan 9 was and is too good to be ignored. Indeed many of its features are now a must in Linux systems (for example good support for private namespaces) and the p9fs, designed to be virtualizable and distributed, is getting serious traction in the virtualization world (see 9p virtio).

And Plan 9 also has the best mascot around!
This need updating. "The Room", a film that came after the article was written, is obviously worse than either "Manos" or "Plan 9", as anyone who saw even its first minutes will readily attest.

edit: I'm sorry. I often forget my colleagues are humourless at this time in the morning.
I like the idea, but I'm too used to bash's autocompletion (the Emacs-provided autocompletion is similar but not quite the same), the autocd option, CDPATH, etc. And changing directories in the shell with anything other than cd (pushd, or an alias or script) confuses Emacs's directory completion.

The last couple of days I've been trying terminal-mode rather than shell-mode, and it works much better. Many standard Emacs keybindings get remapped though.
Hollywood FL Auto Repair Services, Hollywood Auto Repair Services
Our auto repair services in Hollywood are second to none. Let us help restore your car to like new condition with our Hollywood Florida auto repair and service.Hollywood FL Auto Repair Services, Hollywood Auto Repair Services, Quality Auto Repair Services Hollywood
I bought Bulkr Pro but it didn't seem to download my videos.
> And I've come to terms with the fact that Plan 9 will
> never, ever become the standard OS --- it is simply
> not designed for any battlegrounds except those it
> has already lost in

Why is 9p cool? Are there any gaps - for example - lack of good support from scripting languages?

Have there been any serious attempts at creating a plan 9 rackspace or cloud service? Maybe you could get a hobbyist community grown around plan 9 + 9p.

I haven't looked at plan9 for ages, but remember there was some complexity about setting it up for ssh access.

Update: fgudin pointed me to this for hosting http://sdf.org/?join
Using of 3D Engines in iOS Development
Create your own movie using your Facebook Timeline
5 year prison sentence in England, so go careful.
Well, even that might be a consequence of mothers bonding more strongly with daughters than with sons earlier in life.
> > there is no rack space to compete for (there is competition for attention, that that is the same for every sellable thing).

> So, how much is the front page of Amazon worth or the featured section of the iBooks store, since that is the digital equivalent of the front of store in B&N?

That is what I was referring to as "competition for attention". You can only suggest or push a limited number of items but this is different from competing for rack space: you just cannot afford to have on your rack all the books you could sell. You must also choose how many copies of each book you should put on the shelves. All these aspects are no longer relevant when you are selling "bags of bits".
Hmm, thanks for the warning. I have a forwarding proxy set up for the exact same reason as you. It wouldn't have crossed my mind that I couldn't use it.
Call me heartless... a job needs doing. Someone is doing it.

If Apple ran these factories then yes, boycott them. However they don't. They hire Chinese companies to put their products together.

This is a China problem not an Apple problem. China can introduce work standards, maximum working hours, minimum pay etc. Contracts can then be renegotiated or whatever.

As things stand though the factories are supplying jobs to those who need jobs. If the jobs weren't required the people wouldn't be doing them.

Is the situation good? No. However, this is an issue for the Chinese Government. You introduce law's, factories follow laws, working conditions improve.

It would be bad business for Apple to narrow its margins in such a competitive market to provide better working conditions than the majority of other shithole factories in China.
I'm afraid I can't access Dropbox everywhere, in fact most places where I need it and use an iPhone so when moving files around Email is the easiest for me.
Intro to NEXTSTEP
Good article, but I had a funny thought -- you just knew it was going to play-up the difficulty, maybe like Scotty from Star Trek.

-----

“Go,” they answered, “for the Lord will give it into the king’s hand.”

7 But Jehoshaphat asked, “Is there no longer a prophet of the LORD here whom we can inquire of?”

8 The king of Israel answered Jehoshaphat, “There is still one prophet through whom we can inquire of the LORD, but I hate him because he never prophesies anything good about me, but always bad. He is Micaiah son of Imlah.”

-----

God says...
C:\LoseThos\www.losethos.com\text\BIBLE.TXT

ervant.

17:19 O LORD, for thy servant's sake, and according to thine own
heart, hast thou done all this greatness, in making known all these
great things.

17:20 O LORD, there is none like thee, neither is there any God beside
thee, according to all that we have heard with our ears.

17:21 And what one nation in the earth is like thy people Israel, whom
God went to redeem to be his own people, to make thee a name of
greatness and terribleness, by driving out nations from before thy
people whom
A great book to get into Python.
Unless you are building a hack on top of an existing dating site, it’s next to impossible to jump into the dating market.

This is interesting. How would you create a hack on top of an existing dating site? Make a deal with said dating site? Provide an unsanctioned plug-in (eg Greasemonkey)? Something else?
(it's not just you -- same problem here on Chrome 16)
One of my favourite aspects of rc is the sane array handling.

In bash: $array expands to the _first_ element of the array; you have to say ${array[@]} to get the whole array. And then you have to quote it in case one of the elements has spaces.

In rc: $array expands to the whole array, and the expansion is _not_ re-parsed, so if an element of the array has spaces in it, it is still considered a single element after the array variable expansion.

For this reason rc doesn't even need double-quoting; it only has single-quoting for escaping spaces in string literals.
Perhaps ugliness is inevitable. Though if you can write beautiful portions of code you should be able to get a mostly-beautiful big program by putting a lot of beautiful portions of code together, and then the only source of potential ugliness would be in how those pieces interact. (Which tends to be fairly beautiful in the purely functional world and in well-designed OOP architectures but good luck elsewhere, and good luck getting multi-language code to interact for every set of languages (such as Python to C without using Cython).)

But assuming that ugliness is still inevitable, I'd still rather work in a language/environment/culture where ugliness can be kept at bay as long as possible. If ugliness is simply a property of long programs, then obviously languages that let you write shorter programs should scale beauty better.

Adding to the small examples, I dipped my toe into Android development tonight while at the same time getting Clojure to run on it. Clojure let me do:

(defmulti handle-key (fn [key] [key]))
(let [f #(eval (symbol (str "KeyEvent/KEYCODE_" %)))]
(doseq [[k letter] (map list (range 10) (seq "PQWERTYUIO"))]
(defmethod handle-key [(f k)] [key] (st k))
(defmethod handle-key [(f letter)] [key] (st k))))
(defmethod handle-key :default [key] false) ; don't handle event

(Which may not even be the most idiomatic Clojure-way since I'm still reasonably new to that as well.)

And the first-thought for how I would do that in Java:

private boolean handle_key(int key) {
switch(key) {
case KeyEvent.KEYCODE_0:
case KeyEvent.KEYCODE_P: return st(key); break;
case KeyEvent.KEYCODE_1:
case KeyEvent.KEYCODE_Q: return st(key); break;
case KeyEvent.KEYCODE_2:
case KeyEvent.KEYCODE_W: return st(key); break;
case KeyEvent.KEYCODE_3:
case KeyEvent.KEYCODE_E: return st(key); break;
case KeyEvent.KEYCODE_4:
case KeyEvent.KEYCODE_R: return st(key); break;
case KeyEvent.KEYCODE_5:
case KeyEvent.KEYCODE_T: return st(key); break;
case KeyEvent.KEYCODE_6:
case KeyEvent.KEYCODE_Y: return st(key); break;
case KeyEvent.KEYCODE_7:
case KeyEvent.KEYCODE_U: return st(key); break;
case KeyEvent.KEYCODE_8:
case KeyEvent.KEYCODE_I: return st(key); break;
case KeyEvent.KEYCODE_9:
case KeyEvent.KEYCODE_O: return st(key); break;
default: return false; break;
}
}

It's not immediately clear to me how I could make that Java code shorter, and it's not exactly very pretty. (Long switch statements rarely are in my opinion.) (After some thought, I suppose you could use Java's reflection capabilities.)
This appears to be the correct link: http://shareme.github.com/
As long as it keeps acting like one.
The Channel: Tagging TV and Temporal Metadata
Ask HN: What information do you find valuable when evaluating software?
I am getting ready to release another open source project out into the wild. I want to know what everyone out there thinks about evaluating a software project as a whole.

Specifically what information do you look for?

Here are some topics I plan to cover:
* the purpose of the software
* the philosophy of why this application was developed
* an in depth summary about the intended audience for the software
* a feature comparison between this software and existing solutions
* full technical documentation about the software internals

What other topics could I cover in the documentation that you the users find valuable to know?
Ask HN: Why does HN have multiple domains?
I can see in my web stats package that I get referrers from multiple ycombinator sites. e.g.

http://news.ycombinator.com

http://news.ycombinator.org

http://news.ycombinator.net

Why doesn't HN have one canonical site? He could redirect two of them to one? (For reference, it looks like YC owns the .com and PG himself owns .org and .net so it's possible).
from the comments:

> I have a college degree. I graduated Phi Beta Kappa. I work as a substitute teacher, and I make about $8.25 per hour, have no benefits, and have to find alternative work in the summer.

$8.25 is £5.24; that's less than UK minimum wage which is £6.08 if you're over 21.

I have no idea why Americans accept this. Why are Americans allowing billions to be spent on security theatre while schools struggle for funding?
Why so Much (Management) Consulting?
This has been posted many times
Bash configuration for shared history:

# Append to ~/.bash_history instead of overwriting it -- this stops terminals
# from overwriting one another's histories.
shopt -s histappend
# Only load the last 1000 lines from your ~/.bash_history -- if you need an
# older entry, just grep that file.
HISTSIZE=1000
# Don't truncate ~/.bash_history -- keep all your history, ever.
unset HISTFILESIZE
# Add a timestamp to each history entry.
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S "
# Don't remember trivial 1- and 2-letter commands.
HISTIGNORE=?:??
# What it says.
HISTCONTROL=ignoredups
# Save each history entry immediately (protects against terminal crashes/
# disconnections, and interleaves commands from multiple terminals in correct
# chronological order).
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
Maybe you should do some lessons on this on any of the e-learning sites? I bet a lot of people would pay $25 or whatever for that.
1. Consoles. This could be due to wanting to keep libraries in-house as a competitive advantage, or just due to console-maker licensing restrictions.

2. There is more competition. For the most part, all games are competing for the same audience within genres, and there is a lot of cross-genre intersection of audiences (e.g. people that are into both JRPGs and fighting games). On the other hand, there doesn't necessarily need to be as much cross-over between the intended audience of web sites.

3. There are fewer complementary products (related to #2). GMail doesn't compete with eBay, but Mario competes with Sonic.

4. 'The Evil Empire' A good portion of game development now happens under the Electronic Arts umbrella (at least as I understand it). Their corporate culture seems to scream 'big company' with all of the stories of them living off of the life that they suck out of new hires working 80+ hour weeks.
Another Reason We Need Open Government Data: To Avoid Information Asymmetries
And still another name collision: http://www.codersdojo.com

This one also is concerned with Code Katas. See this post from Pragmatic Programmers: http://codekata.pragprog.com/