skysight-inc/HackerNews huggingface dataset:
why would people realizing textbooks aren't as important mean they would release them as free ebooks?

Perhaps because they are realizing that people aren't buying them? I'm sure they don't have to be free though, but rather just not expensive.
Mostly the window switching is weird for people as the metaphor nearly everyone is used to is 'command + tab switches window' whereas OS X is 'command + tab switches application'. I actually prefer it that way, but it's not for everyone.
How about we downmod this post because "Wat? Now I've seen everything! !Bang!" adds nothing of value to the conversation?

Or we could downmod it because the only thing less funny than an old meme is an old meme that the teller felt the need to pre-emptively explain?

Or... how about downmodding because saying that people would only do so "because they didn't get it immediately" implies that you think they're slow-witted? Insulting your audience is never a good way to get a warm reception.
In emacs, you'd be better off using anything+eproject for fuzzy file searching. I.e., type C-f foo and it will show you all the files in the current repository that contain foo.
Possible to make it pay per use?
[how long is 127 hours]? Google says 94 minutes
So, whether they continue to break sales records and revenue and profit, or not, you are right either way? It's just a matter if you are really right, or tremendously right?
Protection-of-trade laws are also a pretty common feature of "red states" in general; I don't think there's a discernible partisan divide. For example, Utah recently had its laws surrounding regulation of hair braiders partially invalidated (http://www.ij.org/utah-hairbraiding-release-8-9-2012). There was also a famous case in Louisiana over monks selling caskets without a license.
I consider HN to be an intelligent and well informed corner of the internet - so I would be curious as to what readers think of TPB, the Pirate Party and "illegal" distribution of copyrighted material in general.

I don't agree with some of the practices of the copyright holders; and agree that copyright law is somewhat outdated and needs revisiting. However, I equally have trouble with distribution of material such as that described in correspondence above (an unreleased version of Mac OS X), a product that employees have worked hard to create, and don't accept the "information must be free" argument/mantra.

Others opinions?
Explore the tree of life
A zoomable history of the entire evolutionary tree of life.
I agree this article is kind of javascript 101.
And it doesnt do a great job explaining exactly why things are the way they are in javascript. And these are not patterns , since they are built in the language. It would be like saying using the world class in java is using a pattern...
I dont see the point featuring it on HN...
It was really big for a while, had in excess of 200,000 players on at a time, then poor decisions on part of the company who runs them and being bought out by another company caused the game to be less popular than it was.

Currently it stands at about 110,000-140,000 people on at once per night, which while being no mean number itself, consists of a large number of bots, or computerized players, programmed to perform tasks which generate in game money to be sold to legitimate players on external websites.

The % of bots was said at the last RuneFest to be around the 30% mark, but since most players have used some form of botting program in the past, it is more likely to be around 50%.

Over the years, there has been a lot of turmoil in game, from free trade and the wilderness being removed, to it being reinstated, to the release of pay-for-perks via the squeal of fortune, a relatively new money making venture by JaGex, instigated by the new owners (Possibly named MMG, I can't remember off the top of my head) whereby players can buy spins on a virtual wheel of fortune, with prizes ranging from experience lamps, to 50 coins, to rare items and weapons (in a form which may not be sold) all the way up to 200,000,000 coins (which admittedly is extremely rare.)

The culmination of these changes has resulted in a player backlash, whereby the forums (and not just the 'rant' forum) are constantly filled with topics and players complaining, wishing the game was how it used to be.

Adding to this, several staff who felt strongly about the future of the game, also being players themselves, quit their positions at the company, including the CEO. (There is a much longer story and this is very watered down.)

But to give a proper response: The game is still very much existential, though internally, it is filled with anger and cheating.

~

I am in no way affiliated with JaGex, I know some of the staff use HN and I don't want to get any of them in trouble, the new owners tend to act first and think later.
Bowser – The World’s First WebRTC-Enabled Mobile Browser | Ericsson Labs
This isn't strictly true. You can get "corked" wines under screw-cap or synthetic closures but it is a lot rarer. TCA can find its way just about anywhere.
Actually, that's a lot of words to say that ; is a binary operator, if i'm correct.

a ; b is the operator which returns the value of b. And, there is some syntactic sugar to make a ; equivalent to a ; nil which returns nil.
Since this is "the % of our app's users using iOS6", the rate going down it probably means that in a given day the rate was 70% and the other less than that (meaning more total users, or just more active users that day with less than iOS6, etc).
You're being downvoted because your comment adds nothing to the discussion.

Comments don't need to be completely void of humour, but a comment that is only intended to be a joke isn't appreciated on Hacker News. I'm writing this as a courtesy as you are new here, and no-one has explained your mistake in your other low-value comments.
Could someone please describe this graph in detail? Unfortunately there are no numbers to go along with it which is challenging for those like me who are totally blind.
In the good old ISDN/SS7, both the network-provided caller-id as well as the user-provided caller id are transported, even in case the caller wants to perform an anonymous call. Usually the last hop before delivering the call to the called party is responsible for removing the relevant information. In SIP, the same exists with From- and P-Asserted-Identity headers.

The SS7 interconnection partners usually go through extensive tests before allowing you to hand over signaling traffic via SS7, but this is not so much the case for SIP interconnects, where we're lacking a bit of clear standards (however working groups like http://www.sipforum.org/sipconnect exist and are taken more seriously nowadays).

If you are allowed to do "CLIP no screening" - which means you can set arbitrary caller ids in the user-provided part, the terminating system (the hop delivering it to the called party) is still able to check both fields, so this could be a way to pin down the real calling party, even if it "spoofs" its caller id.
To be fair, the one thing they don't want to just work is exploits. Neither Flash nor Java has the best security track record. Java lately has been embarrassingly bad: http://arstechnica.com/security/2012/08/critical-bug-discove...

Of course, they were already installing the Java plugin but disabling it by default; not sure why they needed to take the extra step of removing the plugin completely.
Amusingly, the original title has a spelling mistake: "Javascript: Function Inovcation Patterns."

But enough burying the lede. The issue I have with this title is simple: It's not clear WHY I must know these patterns: The focus of the post is not why I must know them, but rather This post explains the four patterns, how to use them and what to watch out for. Had the post kicked off by explaining that not knowing one or more of these patterns could lead to disaster, I'd be onside with the submission title rewrite (sans emphasis).
Nothing to be suspicious about, that's just we are seeing, can't tell you if it's representative of what others are seeing (although the %'s seem to be in the right ballpark to what others have reported). Spikes seem to be related to when an update for one of our apps come out, e.g. around the 2nd (the big spike) is when our update to Discovr Music came out (https://itunes.apple.com/au/app/discovr-music-find-new-music...) I guess people who updated to that are more likely to of updated to iOS 6. In that actual release (2.6) we are seeing more like 75% iOS 6 usage.
This just reeks of the FTC abdicating its responsibilities to enforce the existing laws. Show me the budget the FTC spends on prosecuting violators of the law and maybe I'll change my mind.
It depends, I usually listen to a couple of talks and go outside to chat to some people. There's also half an hour at the start to just talk to people and eat pizza.

I went to the pub after and it turns into a slightly more one-on-one setting as only 30 people or so will go. I've been going for a year and a bit and it's definitely worth it.
France is waging a losing Google Ads War
Sorry there are %'s on left axis, it goes from 0% at the bottom to 70% at the top.
From my understanding, Coursera can charge a fee (say $1) and become fully legal. That could be a third option for Minnesota citizens.
You can learn a ton about the language itself by reading. A good place to start is this collection of free online resources.

http://jsbooks.revolunet.com/

My favorites from this site are as follows:
http://eloquentjavascript.net/contents.html
http://bonsaiden.github.com/JavaScript-Garden/
http://www.addyosmani.com/resources/essentialjsdesignpattern...
http://jstherightway.com/

Mozilla has excellent JavaScript material:
https://developer.mozilla.org/en-US/docs/JavaScript/Guide
https://developer.mozilla.org/en-US/docs/JavaScript/Referenc...

As far as print goes, you'll want these books in your reading list:

JavaScript: The Good Parts by Douglas Crockford
Secrets of the JavaScript Ninga by John Resig
In other news, smart people are now illegal aliens in Minnesota.
Not using Javascript frequently enough to justify reading a book on it, I found the article useful. These features have been counterintuitive for me.
No; when government becomes sufficiently small.
Firefox does have an official 64 bit release for Linux since a while:

ftp://ftp.mozilla.org/pub/firefox/releases/16.0.1/linux-x86_64/
Insync - Google Drive for Linux, good support for several distros
...and they're correct.
For the record, Minnesota is not a country.
Thanks for the write-up. The next event will be on 22nd Nov, join the meetup group http://www.meetup.com/hnlondon/ to be notified when registrations open. We also post the videos of the talks online at http://vimeo.com/hnlondon . Last night's videos should be up some time next week.
Katz has an interesting article on this as well: http://yehudakatz.com/2011/08/11/understanding-javascript-fu...
For Ruby at least "heavily" is a big exaggeration. It is significant as a token separator and in cases where inserting a line break makes the expression up to the line break a valid expression in itself, in which case it is treated as one.

You pretty much only need to remember to separate tokens where lack of whitespace might create a different vald token, and ensure any expressions that you want to let span more than one line ends with something that expects following tokens to make a complete expression.

Personally I can live with that easily. I can not live with significant indentation, on the other hand...
I hope so - haven't fully recovered yet. Doctors do a good job of selling this as "minor" and "routine".

Anyways, after insurance the bill is likely going to be around $5k. Still pretty nasty, but one order of magnitude does make a difference.

ps. I cannot for the life of me fathom how hospitals in the USA justify charges of $4-$8k/night for hospital stays. To be clear, this is just for the room. The surgery and anaesthesia costs are billed separately. 90% of the bill is the hospital stay.
Show HN: yeager - a new, fully extendable HTML5 CMS, now in beta
I agree. A little bit more of retrospective couldn't hurt :)
One portion of Douglas Crockford's book "JavaScript: The Good Parts" describes invocation patterns thoroughly.

It might be that the author of the post was inspired by this book. Since he hasn't mentioned it, I did it in case someone wants to know more about the topic (and doesn't know about the book).
For $200 (and that's after 13% taxes in Ontario) I picked up a cheap netbook with an n2600 inside it, which came with a windows license. I installed Arch Linux with LXDE. My system uses about 60MB of ram from console, 90MB of ram when I'm running LXDE. I boot up chrome and I'm at 170mb used. Processor use is for the most part almost always under 10% (and n2600 is gutless).

What I'm saying is that for $200 I can get a computer suits the needs of facebooker/instagram/pintrest users... and burn money on a windows 7 license, and whatever profit Acer made from the sale. Chromebook's over-priced.
The 3 billionaires mentioned were pre-1913. Morgan might have had a little bit of overlap.

The 90% tax rate was indeed in effect but very few people fell victim to it: http://almostclassical.blogspot.com/2011/03/90-tax-rate-myth...
Disagree. Its not a for-profit society problem.

If you give lawmakers the power to block things like coursera you do not have to wonder that the get lobbied to use it.

Its not a for-profit problem its a political power problem.
As correctly pointed out by another comment posted overnight in Minnesota's time zone, this blog post is just blogspam of the earlier Chronicle of Higher Education blog post, which was discussed on Hacker News beginning yesterday.

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

The title of the Slate blogspam piece is even more exaggerated and link-baiting than the title of the Chronicle piece; both titles are factually wrong. Both blog posts overstate the impact of the Minnesota notice to higher education institutions, which has resulted only in a fig-leaf change to Coursera's ToS directed to Minnesota residents, and has had NO effect on Coursera's operation in Minnesota. As noted in my comment on the first thread,

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

I am a Minnesota resident, I am enrolled in multiple Coursera courses (and two of my children are enrolled in Coursera courses), and I will be speaking to my state legislators about this as a precaution after first speaking to the Minnesota Department of Education about this when business hours begin here. The sun will rise in the east here in Minnesota just like everywhere else today, and all is well with the world. Well, maybe not quite everything is well with the world, as two of the top eleven most active posts on HN just now

http://news.ycombinator.com/active

are both discussions of this very exaggerated story about Minnesota, neither checked with actual on-the-ground reporting on students currently enrolled in Coursera courses in Minnesota.

ONE MORE EDIT: Thanks to the several commenters (at various comment levels in various subthreads) who suggested policy considerations to bring up with the offices of my state senator and state representative today during the campaign season, and to the commenters who pointed to various possible interpretations of the relevant statutes and possible partisan political considerations related to this issue. I'll digest all that after giving blood today, and send an email to the state Office of Higher Education

https://www.ohe.state.mn.us/

and to my legislators. Over the weekend, I'll be doing homework in my Coursera courses [smile].
Application Development Trends: Using Government Data
Do scholarships qualify? Maybe everyone in Minnesota can automatically receive one for use at any otherwise free institution.
This is correct for any "normal" (a.k.a. "item level") function, since their signatures must always be explicit. But you're allowed to infer the signatures of closures, which is the only place where this problem could arise.

// This function lives at the top level of the module, so its types must be annotated
fn foo(bar: int) -> int {
// Here's a closure without type annotations:
let baz = |qux| { qux + 1 };
// And a closure with type annotations:
let baz = |qux: int| -> int { qux + 1 };
// Which means that this would be a compile-time error:
let baz = |qux: int| -> int { qux + 1; }; // returning nil, but expected int
// But if you expect this to return int, then there are very few cases where
// this might not be a compile-time error:
let baz = |qux| { qux + 1; };
log(error, baz(bar)); // will print "()", but did you want bar + 1?
io::println(fmt!("%?", baz(bar))); // same as previous
io::println(fmt!("%d", baz(bar))); // this one *is* a compile-time error
// macros ftw
baz(bar); // this will also be a compile-time error
}
About logic programming: I think the current feeling is that its great for certain kinds of subproblems cropping up in a program but not so hot for structuring the whole thing, and that therefore Prolog or something like it is better as a library than a language. There are nice logic programming libraries for any Lisp (core.logic in Clojure is particularly nice, I'd say), for Haskell (some having only the search part of Prolog, without logical variables, others having both).
It's an urban legend until you actually catch a nail and there is a tire shop conveniently located not 100 yards away. True story, Indian reservation in BC, Canada. Who cares if it's a tacky business model or an urban legend. It works.
Early Triassic's Stifling Heat Made Earth Hostile to Life, Scientists Say
Hey,

I just launched 3 days ago a subscription based business called Foodsterbox ( http://www.foodsterbox.com In french for the Belgium test market ).

My "Box" contains 5 to 7 high end culinary products ( each between 15€-20€ retail price ) that are selected around a monthly theme. The customer also receive 5 recipes from well known chefs and an educational guide related to the theme of month.

The hardest thing for us was definitely the price negotiation. Margin in food are very low most of the time and thus it is very hard for producers to lower their price / give us free stuff. Also, most of the small producers doesn't really understand the value of marketing through the box an stuff like that so it make it even harder to negotiate.

Finally, in Belgium the subscription based business is really not well known so there's a lot of "education" about the concept to do too where if we would like to launch in UK, France, USA consumers already know about the "in the box" business and it make that much easier to sell it to them.
ECharta - A world of parer in auction
that means that the visitor pattern can be replaced with multiple dispatch (true) but neither map nor fmap imply that (and in fact many languages have the latter but not the former)
Now that chain restaurants are pushing all sorts of healthy and less "industrialized" food, do you expect obesity to go down?
Is Google invading user privacy?
How To Design A Mobile Game With HTML5
No and no; when we are sufficiently globalized and companies are taxed (fairly) by all countries. In your example, France is pissed off they're not getting a slice of the billion dollar pie because Google sits in the US. Our archaic ideas of "nations" are tied to land masses - not a great partner to a distributable service that can be accessed almost anywhere near the speed of light.
I have some objections.

If monads are design patterns, then why not rings (Num typeclass), which allow to use addition and multiplication in different contexts? If function composition is a design pattern, then why not function application? If chaining with '>>=' is a design pattern, then is using a semicolon a pattern too? If 'fold', 'map' are patterns, then why not 'sin' and 'cos' are? What is the difference? There's a "pattern" that after sine you put a number; there is also a "pattern" that after a fold you put a function. Thinking that higher-order functions are special is contrary to the spirit of functional programming. Functions and numbers are the same class of citizens, and a function taking a function should not be treated differently from one that takes a number.

Bare names of often-used library functions or language constructs should not be considered patterns, unless they occur as parts of repeating snippets. In this case, you should refactor or encapulate. If you cannot, this is a language flaw. It sucks if you have to type "x = new T(); try { ... } finally { delete x; }" each time. If your language allows to write "using (x = new T()) { ... }" then the pattern is eliminated.

Perhaps there are some "design patterns" in FP, but examples I find often are very weak. One thing that I would count as a pattern is "lift . lift . lift" used in Haskell in monad transformers.
For the same reason spam is a hard problem. You'd like to maintain an open system, but unfortunately there are cheap ways to exploit that.
Andrew Ng's Machine Learning course. Pretty good I might add.
What the hosting and the meat market have in common
> disabling port 80 is a great way to handle this

They got lucky. What would be a great way to handle it if next time it's port 21 or 443?
Wait, what? Python doesn't have single dispatch? How does it pick which block of code to run when you say a.f(x)? That dispatches on the class of a doesn't it?
Another solution is xmodmap in Unix or some similar tool in Windows to change the keyboard layout. With that solution you don't have to miss the default national keyboard layout.
If this were an adoption rate, then a rate can certainly drop. Imagine 5% of current users upgrade on Monday and then only 2% upgrade on Tuesday. A rate is not "raw user numbers."

In the case of this article, additional new users on an older version of iOS would cause a drop in the percentage of users on iOS 6. For example, I have not yet upgraded my iPhone 4 to iOS 6. If I start using this app today, I'd increase the number of users, but cause a decrease in the precent of users on iOS 6.
Yeah, that would be interesting to also show what percentage of people are on the latest version of your software. A lot of less techie people just never update anything, unless it breaks.
This is correct - it's very rare to find a corked bottle in Australia, even over the $50 price point
I love Peepcode screencasts, the Vim series is great, They should release a Sublime Text one. Meanwhile this TutsPlus free course about ST2 http://net.tutsplus.com/articles/news/perfect-workflow-in-su...
Google shares suspended after accidental email wipes $22bn off value
What does that prove? I doubt you'd get any meaningful number of people on HN willing to roll their own tokens to make it worthwhile lowering the price.
Microsoft bans gamers (for life) for playing pirated 'Halo 4'
No microbes in first sample from Lake Vostok
Not to detract from your points, all good, but:

0xC2A2 will be rendered as Â¢ only if it's encoded in UTF-16/UCS-2 big endian and misinterpreted as ISO-8859-1/Windows-1252.

If it's encoded in little endian (much more common on Intel x86 computers), then it would be rendered as ¢Â when misinterpreted.
Congratulations! You've just made the case as to why one should pursue a study in computer science. Can we expect the wonders of finite state automata next?
Presumably you can sell a product which uses the font, but you can't actually sell the font file.
It's not a rate, though, it's "adoption". How can it drop? Unless users tried iOS 6 and went back to 5 en masse.