skysight-inc/HackerNews huggingface dataset:
There is no Unix way after circa 1997.

In the olden days, the Unices had some coherence and core principle. After the OSS explosion at the end of the nineties that doesn't hold true anymore.

For example all the Gnome/KDE apps are not combinable command line utils with GUI front ends, but backend+GUI apps in one. And the architecture, UX and ways they use are far from what the UNIX of old used. For example Gnome/KDE were directly inspired from MS Windows (first) and from OS X (in subsequent versions), to the point that traditional UNIX users complained.

>In theory the Unix way is to have plain text as input and output. This has meant that many open source softwares use nice plain text files for their data storage stuff.

iTunes also used a plain XML file for its database. IIRC, it has moved it to binary plist files for performance reasons several versions ago.
One possible answer is a degree is not indicative of whether or not a person can perform a job well. Unless its a legally obligated position (practicing law or medicine for example), this could alienate talent that might otherwise do well.
Yeah, I don't agree with this guy, its not worthless, its just diferent, worthless would be designs that are too confusing or elaborate to get the job done, just because its overload, doesnt mean it doesnt get the job done, also personally i do like cluttered layouts for random stuff, if its important its less usefull but if its just random tidbits its actually way more useful and fast, same goes for small print! its useful for somethings and not so much for others, so this guys all or nothing opinion is kinda meh!
Hi, You may move this button 'Sign up to receive a quote a day!' elsewhere. Currently, the center of attention goes to this green button. But, make this button look small, atleast.
Just like you have this floating array of buttons for sharing, you can create a floating button just for Signing up.
This way, the initial attention to this website is on the first inspirational quote, rather than on the Sign Up button.This way, any inspirational seeker is driven from the beginning. Hope you understand. These are my suggestions. Anyways, a nice, clean design.
Learn Ruby 2.0 by Example
Yup. Took longer to deploy and set up feedburner than to add the code.
I believe it's a heat map of the first octet of the ip address that responded.
Agree. I saw that also.
Thanks for letting me know. I'll take care of this right away.
Well, they didn't use Sapir-Whorf to prove that "language influences complex decisions like long-term financial planning".

They did their own research, from scratch, to see if that happens, research that would also help to prove Sapir-Whorf.
The 2-options toggle button
... or art which helps people imagine it.
Citizenship is not the equivalent of an American green card. In Japan, that would be Permanent Residency (永住権).

A person with no Japanese ancestry becoming a citizen is exceedingly rare. It does happen, but not very often, and the process is onerous.

Applying for PR is more common, but still a burdensome procedure and is ostensibly only granted to those who either have a direct connection to Japanese family, either through ancestry or marriage (especially marriage resulting in procreation), or who have achieved some kind of major conventionally recognized accomplishment (e.g., winning the Nobel Prize):

http://www.moj.go.jp/content/000096661.pdf
Mainly research and education. MINIX is meant to be (though I haven't read the code since the first edition printed in Tanenbaum's book) a clean, simple project for students and researchers to begin hacking on easily . In this day and age, research OSes don't become mainstream ones, but MINIX could be a good target for research which would make its way to the more widespread OSes if successful.

The above is stating the obvious, so I presume you are asking about commercial/embedded use. The answer is probably similar - if you want a nice clean base to start from and want a general-purpose UNIX rather than a realtime system, and you don't need much from the userland beyond classic UNIX tools. Perhaps your work involves hacking at the system level, or you're keen on having a microkernel architecture. It's a bit niche but could be a very suitable base for an embedded project.
I use it too, but sometimes it messes up with the comments threads.
I never thought such services could really work. Can you give the name or URL of the one you used? I'd really like to see how they present the whole idea, and whether they believe it is a right think to do.
Too bad it doesn't have support for https.
Funny you mention that. It does not work.

http://youtu.be/q3Ypefy31K4
FAT32 doesn't have an artificial file size limit - it has a file size limit which was perfectly reasonable when it was developed.

All filesystems have file size limits - it's not an artificial constraint, it's a design tradeoff in terms of the size of the metadata that the file system requires.
Because they make efficient implementation of Ruby, which is already an utter nightmare, substantially harder.
Programs should be Small
> I'd wager that most of the great things we use today started as nearly ephemeral emanations from someone's mind, often late at night, or helped along by a snifter of brandy.

Scientific support for this:

http://www.psychologytoday.com/blog/choke/201204/alcohol-ben...

http://bigthink.com/ideafeed/how-alcohol-inspires-creativity

https://www.sciencedirect.com/science/article/pii/S105381001...
The complaints I recall about Ruby keyword arguments were on Twitter:

https://twitter.com/brixen/status/281180931950264320

https://twitter.com/garybernhardt/status/281181122736582656.

Not sure if that's what you're thinking of.

@ch0wn: I'm pretty sure that chao- was talking about the implementation of keyword arguments, not refinements.
The Australian Government 2012 Cyber Crime And Security Survey Report
Surely whether or not Pinterest can make this layout work to guide the eye or promote some action is going to determine whether or not they're successful in a business sense, though?
Nokia Lumia 920 wins 2012 Engadget Awards
The main reason I suspect is covered below, but the only time this is a useful thing is dual booting - the rest of the time network attached storage is the 'right' answer.

Personally, I'm glad to have left the time of dual booting operating systems behind me - it's a complete PITA. A Linux box with a bunch of disks under samba/ext4/lvm/mdadm is much more practical IMHO.
Mashable ASCII Art
Almost Too Beautiful (2003)
>F# is fantastic, and the team behind it is super solid, having delivered generics for the CLR.

So the CLR generics team build F# (an Haskell like language) and the Java generic team build Scala (an Haskell like language).

Hmm...
You cannot determine the "best language" (for a given project) from a computer science aspect only. In the real world things like availability of programmers, existing code/interfacing with libraries, support of different platforms etc. play a much larger role.

D may be superior to C++, but if you have to build a firmware in one year and you will need 20 developers you cannot use this language since you cannot hire that many experienced developers and the D compiler may not even target your platform.

Even luck and being in the right spot at the right time by coincidence play a large part. Consider Javascript, which was never designed to do all the stuff people use it for nowadays. But for all its flaws it solved people's problems at the right time and therefore got popular. It was the same with C and C++.
As a Ruby user that finds Rails annoying and not something I like working with, I don't think that's all that relevant. A lot of people have come to Ruby because of Rails, but a lot of Ruby people dislike Rails too. There's a plethora of web frameworks for Ruby that have sprung up exactly because of people who want to use Ruby but don't like Rails.

In terms for barrier to entry with Python, the issue is that a lot of us chose Ruby over Python already for very specific reasons. Pythons whitespace usage, for example, makes it DOA for me. I'm not touching it. If it works for you, great. It doesn't work for me.

Ruby is the project that provides enough value for me to maintain interest in Ruby, and that's what I see with lots of other Ruby users too: The language is sufficiently more fun to work with that we're willing to put up with quite a lot, including horrible performance, to work with it.

Ruby might become less relevant to others, but I don't care if that were to happen. It will only become less relevant to me the day a new language comes along that is even more pleasurable to program in. So far I've not seen anything get close.
So? If Git had been invented by anyone except Linus, probably hardly anyone would be using it today.
If somebody happens to have an invite of DesignerNews I'd like to give this a try, thanks!

Find me by @itsnotvalid on twitter
Question from a European: what's the cheapest way to get a college degree in the US? In Austria you pay 363.36 Euros per semester, plus a ÖH-fee of 15 Euros. Some federal states pay the 363.36 Euros for you. If you're not from the European Union, you pay twice as much, if I remember correctly.

I know there's a thing called community college. Does it cost money? Is a degree from one of those worth so much less than one from MIT/Stanford/Harvard/Yale/Caltech/etc?
Q: "But Why?"
A: "Because they can."

As long as I can get someone with a degree for the same price as someone without it - Why on earth would I choose the one that might be as good as the one with the degree?

There are many qualities an educated person has. Not limited to responsibility, commitment, knowledge and discipline. These are key to even graduating.

I'm not saying these qualities are impossible to find in someone without a degree. I'm saying they are guaranteed in a educated person. So again: Why on earth would I choose the one that might be as good as the one with the degree?
Sure, so go the Lua route: table. Or the python route: dictionary. If neither of those do it for you, how about "mapping"?

Hash (and hash map, hash table etc) leak too much implementation detail. What if you want a tree-based mapping instead? I like how in C++ it's map (for ordered, rb-tree based maps) and unordered_map (for unordered, hash table based maps).
Here's mine:

.comhead {
color: #777;
}

.subtext {
background: #f8f8f8;
border-radius: 4px;
color: #888;
font-size: 60%;
text-align: right;
width: 90%;
}

.subtext a:visited {
color: #a00;
}

.title {
font-size: 120%;
padding: 4px 12px;
text-shadow: 1px 1px 1px #ccc;
}

.title a {
line-height: 90%;
}

a {
color: #008 !important;
}

a:hover {
color: #00f !important;
}

a:visited {
color: #c44 !important;
}
a:visited:hover {
color: #f00 !important;
}

span.pagetop a {
color: #000 !important;
}
span.pagetop a:hover {
color: #ff0 !important;
}

body > center > table {
background: #f0f0f0;
width: 100%;
}

span.comment {
display: inline-block;
width: 800px;
}

table {
border-spacing: 0;
margin: -1px;
padding: 0;
}

td {
padding: 0;
}

td.default {
background: #fcfcfc;
border: 1px solid #444;
border-radius: 2px 4px 4px 4px;
box-shadow: 1px 1px 6px -2px #444;
padding: 10px 20px 20px 15px;
}

textarea {
height: 20em;
width: 1000px;
}
C and C++ will very likely still be "mainstream" 30 years from now.

Essentially every important piece of software today, from operating systems to programming language implementations to server software to applications, is written in one or both of them. All of these systems are not just going to go away.

C is over 40 years old, and C++ around 30, yet in that time nothing has come along that can compete with them. Some other languages have tried, but their success has only ever been partial, and typically in just one or two specific domains.
there is a long list in this whole category, finding missing child, criminal at large, stolen car, etc. I was just wondering if there are other interesting categories that exists
I had to google "Disparate Impact" which I discovered means "not discriminatory at its face, but in its application" (paraphrasing wikipedia)

So if a college education is just a proxy for those other indicators, wouldn't college also have the same disparate impact? If it didn't, then it wouldn't be a good proxy. I might be missing something key here.

Can you elaborate a little?
I'm not quite sure why this is a Google problem.

What are they supposed to do? What are they not doing in this specific instance?
couldn't you just use JS Object notation? you get comments, less cruft (having to quote string definitions in the key-space might be annoying).

Am I missing something with that?
This is an RPN calculator, which means you can basically execute the input using the token stream directly. TFA shows executing a context free language, which requires parsing, explaining the program being an order of magnitude larger.
No, and it shouldn't. Google Search's mission is to show relevant results to queries. Clearly it's doing that here as it found the full content of a highly relevant book by the author. The fact that the site pointed to is a copyright violation is a problem with the website not with Google. The avenues for enforcement may suck but that's not Google's fault.

The author doesn't even mention Bing, DuckDuckGo, or any other search engine. Those could also probably be used to find this website. Google Search just happens to be very good and very popular. Forcing it to be the IP police because of that would be a tax on innovation and success.
Everything here revolves around the sun, literally. If you're depriving yourself of the natural energy you naturally attempt to get I can only imagine you'll have to turn to artificial energy eventually (a lot of it). Just seems too unnatural to me to fight what your body was made to do.
A Brand New MBA Curriculum (Updated)
Like xcode project files...
> At least I get a perfect language implementation (the JVM) with Java.

I don't agree with you about the JVM, but you're clearly ignorant of Ruby if you're not aware that there's a Ruby implementation that runs on the JVM (JRuby).
If all privacy is forgone the politicians privacy would be dropped too. While this is of course difficult to enforce (something like Google Glasses that constantly stream? Or even implants?) it would create a society devoid of hidden intentions. Crime would be easily solved as well, and politics would be completely transparent.

I am twisted on this issue, but it is definitely an interesting viewpoint to consider.
Still waiting for Ruby 2.0 Benchmarks
How about this order:

1. header
2. the first (current?) quote, with slightly bigger text than the rest, or something else to set it apart
3. the sign up button
4. the rest of the quotes
5. footer, naturally ^^

?
It's to do with protecting their trademark though. That whole human language makes proper nouns normal words - companies don't like that at all. In the case of WordPress, there's a lot of potential for abuse if anybody can call their system it or whatever.
How do I "think in AngularJS" if I have a jQuery background?
I think he invited pull requests containing implementations.
I knew you were being sarcastic. I was just adding my agreeing comment :)
Totally agree! I get angry when people who have an iphone, a macbook and an it job are worried about their startup company and talk about being broke or suicide. Guys, you have never seen real life! I'm living in one of the richest countries in the world, but i know poverty, hunger, being homeless, without parents, without a bank card and without health insurance and without any perspective, any jobs or even university degree. Did I mention i was very good at school, but never finished because of having to work for food ? Business Gentlemen, you should not judge life by money! I think the general aim in life is to have food, health, a home, friends, sex, doing something useful and having a future. People in rich countries usually have all these things without even doing anything for it, so they cry about bad loans, bad jobs and bad internet connection. Guys, every day 150.000 people are dying on the planet, most of them due to hunger. So open your head and realize how good your life is.
A "Linux distribution" - by definition - use the Linux kernel - as there is no "Linux" system/os. So RedHat, Debian/GNU Linux, Ubuntu and Android are all "Linux distributions" (although, GNU/Linux is usually a better term [edit: Android, afaik does not use a lot, if any GNU code]). FreeBSD, Nexenta (open source Solaris with a GNU userland), Debian/kfreeBSD and Debian/HURD are not Linux distributions, but they are operating system distributions. The latter one would be similar in the sense that HURD is a microkernel.
It's a weird jump of logic to say that because the biggest Ruby project (Rails) is overkill for a particular architectural flavor (JS + REST backend) that this will lead to Ruby's decline. Even assuming the market moves wholesale to pure REST backend (which is quite unlikely frankly, because not everything on the web is a CRUD-heavy app, documents still dominate), and Rails does not fit the bill (which is also arguable since moving to pure REST API only makes views/helpers irrelevant, which is at best 20% of Rails), then you would see other frameworks like Sinatra/Padrino rise to prominence.

The only way Ruby becomes irrelevant is if a new paradigm becomes dominant that just isn't easy to implement in Ruby. Threaded/evented/asynchronous frameworks do fit the bill, but my sense is that enough people prefer Ruby so much to a language like Javascript (in the case of Node), that if something like web sockets become indispensable as an 80% use-case, then the Ruby community will figure out how to make it easier to use them. I'm still using MRI which has some difficult problems to solve, but it seems JRuby is pretty much ready to pick up the slack if it really becomes necessary.
I can't recommend "The Light Of Other Days" (Arthur C. Clarke and Stephen Baxter) enough for an exploration of this topic. It's a fictional novel where a specific technology gradually erodes privacy to quite an extreme level - It's very interesting speculation in the light of the way that current technology is trending. Great book.

http://www.amazon.co.uk/Light-Other-Days-Arthur-Clarke/dp/00...
No no no (for music at least). I have absolutely no idea what the mythical CD/ablum case for 95% of the music I've bought in the last 12 years looks like. Now I'm using it to organize all of my songs? Let alone the hundreds of live concert podcasts that have the same identical bland image for their cover art.

Now, if you want to say that "listening to the radio" is an abstraction of the UX in the article, sure. And a "curated stream of music" is the way most people discover new stuff and seems to be the way the people I know use pinterest.
At the TU Ilmenau we used OMNeT++ (http://www.omnetpp.org/) which had the benefit of having built-in classes for statistics collection and looking at graphs while the simulation ran - mininet doesn't seem to offer such functionality (yet?). But then it sometimes felt like omnet had too many layers of indirection and C++ was not everybodys language of choice.

Our assignments were similar, I remember doing stuff with link state and distance vector routing, implementing parts of a tcp state machine and others.
Thanks for the inspirational slidedeck.
So I actually have a 16GB usb formatted as UDF. It seems to work perfectly in Linux, Windows vista+, and read only support in XP. I need to explicitly unmount it in Windows though, otherwise it becomes read-only the next time I plug it in to a Windows machine (mounting it on linux fixes this).

Now I've never gotten it to work on OSX though, which is by trying my friends machines. I've always used the linux udf utility to format it, and have tried both with and without a partition table. It seems OSX, unlike Windows and Linux, actually respects the partition id.
Will Google Penalize Itself Again for Using Advertorials?
I will possibly bootstrap a software product in the near future, but the hard part for me is to decide in which market I can find a niche.

I find it hard to develop a new solution in a crowded market. I want to develop a product I am convinced of, but doubt often gets in the way, especially if the market is crowded.

I also wonder how these services get their first paying customers.
Tom's Obvious, Minimal Language (like INI, only better)
I really dig the way comments are displayed.Great idea.
+1 for #3

It's not just in the diffs. Trailing commas make editing the list easier.
There are some nice features here:

Keyword arguments, which give flexibility to API design

This looks good to replace all those options hashes in rails for example, though I wish they'd made it an all or nothing thing, apparently you can still do this:

def foo(x, str: "foo", num: 424242)

i.e. use some named and some unnamed in the same method which looks ugly.

Module#prepend, which is a new way to extend a class

Compared to something like Go, I do worry the Ruby inheritance picture is becoming overly complex, but I guess there must have been some use case for this - anyone know where it is going to be used?

__dir__, which returns the dirname of the file currently being executed

This is a great little enhancement which means I can replace File.dirname(__FILE__) from the start of a lot of utility scripts. Would love to have seen more little improvements like this.

The UTF-8 default encoding, which make many magic comments omissible

At last! This should have been in 1.9.

Performance improvements

While these are incremental, it's nice to see more improvements - thanks Ruby team!

Onigmo, which is a new regexp engine (a fork of Oniguruma)

Not sure what this changes from Oniguruma.

Refinements

Refinements seems to be the headline feature for a lot of people, but I have two hesitations about it: it's encouraging a practice which has come to be seen as one of the most dangerous parts of Ruby - monkey patching, and the process of deciding its inclusion seems to have brought about a few schisms with the community developing alternative Ruby implementations because of performance implications, and raised wider issues about the Ruby design process:

http://www.confreaks.com/videos/1278-rubyconf2012-toward-a-d...

There is the argument of course that it's attempting to limit monkey patching and therefore limit the damage caused, but should it be encouraged at all? It'd be interesting to hear more on what happened here from anyone has been following this closely.
You're not having your app baked into ASICs?
HELP HN: Spammers are using us. Help us find them.
We are a short domain service. We have recently found some people are using our service to spam facebook friends.

They are using some app called "Red Facebook" "Green Facebook" and start Spamming. We are taking immediate steps to remove those domains.

Those domains use conditional UI. In some cases it looks like this.

http://i.imgur.com/EJjavUY.jpg

If you come accross any such co.vu domains spamming please report us

http://codotvu.com/reportabuse

or reach us in facebook page

https://www.facebook.com/codotvu

Thank you

codotvu team
Only the refutation is not very convincing. Not everybody agrees to Anglo-Saxon postulates on language.
The announcer in the video claims "a million terabytes of video a day" at 2:45. That sounds like science fiction and has to be off by several orders of magnitude.
Patterns for sharing code in Windows Phone and Windows 8 applications
Linux (ntfs-3g actually) won't mount your NTFS drive if it is hibernated. So I'd really avoid booting the other OS after hibernating one.
I'm a rubyist. I have nothing against python at all, but I have zero interest in learning it. Why? Simply because if I'm going to devote mental capacity to a new language I want it to be more different. Haskell is my current choice because as far as I can tell it is the opposite of Ruby in every way except the one that is my primary criteria for interest in a language: concision.
I meant "only support homogeneous arrays," or "do not support heterogeneous arrays," and apparently got the two wordings mixed up. Thanks.