skysight-inc/HackerNews huggingface dataset:
'The golden rule of CoffeeScript is: "It's just JavaScript". The code compiles one-to-one into the equivalent JS, and there is no interpretation at runtime'

There really is very little magic with coffeescript. Most of it is syntactic sugar which can be learned at a glance of: http://coffeescript.org/ .

Don't mean to come off as pushy but I think it's well worth learning what coffeescript is. Especially if you are familiar with javascript, as it's a straight upgrade in your toolkit.
It's the form factor. Sure, a mobile RPG might be fun on a train ride, but realistically, the quality game audience is well serviced on platforms that don't have to force their control scheme into a crude touch screen abomination.
+1 for CloudPull — it's a fantastic product.
Uhhhh http://cl.ly/image/3l1h251S060B
What you call ideology I like to think of as taking the long view. The primary goal is to create software that will remain useful.

Time and time RMS has been proven right about the detrimental consequences of non-free software, but usually over the span of many, many years.

Non-free software has a habit of working well and doing what you want right until it doesn't and then royally screws you.

You can only be pragmatic about it (most of us are) if you are aware of the risks and consequences. Otherwise you're just being ignorant.
Will do! I'm intrigued....

Vibrant, I just tried a few times, but clicking on "get notified" didn't seem to do anything. My email address is in my profile, perhaps you could check your logs to see if you see it there.
Time is important, but another factor is mental energy. I have only a certain amount of mental energy for each day. Things like TV, reading, and exercising are good when I'm in a low mental energy state. If I have a hard day at work, it doesn't matter how much free time I have since I just won't have the mental energy left to work on a side project.
It's not fraud to order a bunch of pizzas and then cancel the order 30 seconds later before they even put anything on the first piece of dough.

It's dickish, but no actual harm is done.

And if it cost $1 per cancelled pizza they would actually profit off of it.
I am glad you don't care. I do care. good argument. cats are over there ----->
I know the feeling -- It makes me seem like I'm always distracted when I'm around friends and family because I'm either thinking about or working on a side project. What I need to do is stop multitasking and focus on the right things at the right times -- and the author suggests good ways of doing that while not sacrificing quality time with others: wake up early, use lunch (don't like this idea), wait 'til kids asleep, etc.
And you can obtain hours of hilarity by putting "buttbuttination" and similar terms into your preferred search engine.
>What would you have had him do differently?

The only code that helps us and not our adversaries is copylefted code.

I would have him not view people on the other side as advisaries. Sure FreeBSD and Konquer didn't gain much from Apple deciding to use their code, but they also didn't lose anything either. It isn't a zero sum game.
The genesis of the single greatest discovery in the last 100 years
Anyone know if the jQ team ever plans on moving their deferreds to the promises/A+ spec?
When I see a title "Why [alternative currency prefix]coin is Important", I really see: "I have a substantial amount of [alternative currency prefix]coin, and I want to exchange rate to increase so I put out positive PR for it."
Hedge Fund Manager breaks World Record for Run on Treadmill. What does he eat?
That may be true, but remember that if you have the right to host whatever legal content you wish, then the first step toward losing that right is to not defend it. Sometimes that requires defending scoundrels.

In my opinion, this is one area where the US legal system goes south. There must be a way to maintain people's legitimate right to freedom of speech that does not involve defending clearly scandalous behavior. I think people too easily buy into the lawyer's argument on this one.
How Arduino is becoming the world's social network for hackers and makers
Yes, I just imagined that despite his polemic nature there were still other people who could put up with dealing with him who also were part of the FSF and therefore the FSF could hold positions divergent from those of RMS.

If the FSF consists solely of the opinions of RMS then I retract the previous statement and would say that the page mentioned expresses an opinion inconsistent with what is expressed in the email.
Great work Artur. I think this has potential, with enough contributors, to be a widely used tool. It's unfortunate that some people are getting really hung up on a specific interpretation of the submission title (that it currently has feature-parity with Illustrator), instead of talking about the seriously impressive amount of work you've put into this thing, or actual constructive criticism. Don't let it get to you, and keep up the great work :)
Games on iOS/Android which match or exceed SNES-era games are plentiful.[1] I'm not sure why this opinion persists. Mobile games have trash like Candy Crush, but SNES wasn't crap-free either. I don't have a lot of time for games these days, but my iPad has games like Plants vs. Zombies, Final Fantasy Tactics, an Infocom / Inform interpreter, King of Dragon Pass, Waking Mars, SpaceChem, Minecraft, Brogue, Skulls of the Samurai, XCOM, Pacific Skies, OOTP Baseball, etc. There's also some great board / card game conversions like Small World 2, Warhammer Quest, and Ascension on there. And this only scratches the surface of what's out there.

[1] Pocket Tactics - http://www.pockettactics.com - is a very good site, in the style of Rock Paper Shotgun, for discovering the more interesting mobile games.

Their best of 2013 list is a good place to get started if you have no idea of what's available -
http://www.pockettactics.com/pocket-tactics-best-2013-awards...
The Mac Turns 30 Today
>"The roughly 17-pound Macintosh comes in a square bushel-basket-size canvas tote bag with an oversized zipper. The preproduction version I saw did not sport the Apple-with-a-bite logo. The addition of this emblem could well turn the bag into a classic status symbol, and even if the computer stayed home, the bag would accompany people on the move, stuffed with picnic goodies or laundry.

It seems that their packaging was spot-on even then!

and reading this feels like trying to describe to a fish what walking is:

>"As to the mouse, it is part and parcel of the Mac revolution, and it will probably be the reason you either sign up for or turn your back on this machine. To a large extent, the Macintosh works with what has been termed a ''finder environment.''

YOU find either a word or an icon or pictogram on the screen representing what you want the computer to do, then slide the mouse on your desk to move the cursor into position over that screen object, then press the button on the mouse to activate that particular part of the program."
I'm not sure what you mean about "many simple problem". Is this one of the example for that? I'm trying to compare the two alternative solutions for this problem:

1) Hashmap
2) string index

which is better? I think about it what I'm going to do if I'm using it in my web application.

First the answer is still relying on the size of the data set. If the dictionary is huge, say up to 4G, I'd use string index vs hashmap, because the memory space is expensive. And how to break into mutiple sub strings is another performance tuning issue.

If the problem is simple enough with not too large data set, hash will be working.

When I mentioned "one way", I mean the "best way". So now you are talking about "The best answer is one that passes the test". So do you mean that all the answers which can pass the test are the best answers, or there is only one best answer which can pass the test? I don't put my personal preference on the problem solving. I'm always looking for the best solution for a particular problem under certain condition and constraints. Once we figure out the answer, coding implementation using which language does not matter that much, unless Ruby does not support the same algorithm of string.indexOf() as Java does.

Hope this discussion helps.
Too much "pay to win" shit.
That stuff is literally killing mobile game potential.
He does not get paid a salary, afaik. The FSF certainly does not pay him. In the old days he made his money by selling copies of Emacs and documentation and such. These days, he travels the world and speaks at various institutions. Monetization is not at odds with free software, btw. In fact, software that cannot be used commercially is nonfree! There is no moral objection to a programmer being paid to write software. The objection is to software licensing that denies user of that software the "four freedoms".

https://www.gnu.org/philosophy/free-sw.html
Restaurants and Software Architecture
CNN hacked by Syrian Electronic Army
In case anyone is interested, here is the music in the background of the video:

0:18 -- Air Review - H

1:10 -- Moderat - Bad Kingdom

1:56 -- Air Review - Young
Show HN: To-do lists for nerds
I totally get all the snarky comments and dislike for the porn filter but as a father of a 11-year-old girl who surfs the web I am 100% behind the idea of regulating material that is not suitable for kids. The current filter may or may not work but the idea is sound and I'd like to think that the politicians who are putting the filter into place are doing so for the right reasons, i.e. to protect innocent eyes.
>The event horizon is the "point of no return" beyond which gravity is inescapable.

the event horizon is frequently treated as "uncrossable" from inside to outside which is really different from "inescapable". The later means that whatever speed you have on or below the event horizon, you can't reach infinity. The former is just an impression by an outside observer because in his observation the time has stopped on the event horizon, while a stone thrown up from below the event horizon would cross the event horizon just fine on the way up and on the way down and would return back down successfully in its proper time (the point of "inescapability" is that the stone would always return). While above the horizon, the stone can interact with other stuff there and result of this interaction can be observed outside (doesn't mean on practice by us today or tomorrow :).

Many models seems to treat the event horizon as "uncrossable". For example quantum information disappearance - matter goes in, evaporates as Hawking. Yet, just for example, when Hawking radiation decreases the mass of the black hole it causes the shrink of the event horizon and thus whatever "stones"/photons on their way up were stuck (for external observer) in the stopped time of the horizon become free - doesn't mean though that we can observe them on practice as getting out of that gravitational well does take time (again in our time) and redshifts them into oblivion. Like proverbial "the check is in the mail". It is the reason why we can't really observe Hawking radiation until we develop technology to observe light with
extremely long wavelength and i just don't have the numbers right now on whether 13B years is enough for the radiation originating right above the event horizon to get out of that well and reach the interstellar space.
My cheap solution a few years ago was:

1 year micro EC2 instance. This runs bind and dovecot/postfix. This could probably be done even cheaper with a home hosted RPI, but depends on your ISP's smtp relay rules.

free gTLD from dot.tk

done!
I was happy with that. The first thing I did was try from a couple different proxies then try a different gmail account and I was in wtf mode. Google's status indicator was showing everything was fine. I then checked HN and it was at the top. Their status indicator reflected the state of affairs 15 mins later.
The problem I have with the copyleft movement is an impression that they want developers to have less freedom than end users. As an end user I get free access to all GPL source code, but as a developer I can only use that source code to make new software if I follow certain rules.

It's as if there was a "free recipes" movement arguing that since their method for cultivating cayenne peppers was under GPL, KFC should be forced to tell everyone how to make their chicken.
LXC is similar to jails and bhyve is more like KVM, so Docker would be the appropriate comparison for a jail management tool. Also, I wouldn't consider bhyve/KVM to be necessarily better than jails/LXC; one has better isolation and the other has better performance.
You are thinking of SpiderNode, and/or NodeMonkey. Other than the principals leaving Mozilla for Facebook, this work was superseded by Tim Caswell's Luvmonkey:

https://github.com/creationix/luvmonkey

Turns out Node is really well factored, so emulating the V8 API on top of SpiderMonkey, especially back in 2011 as the Spider-Node-Monkey project tried, is harder. It's the "long way 'round".

Binding libuv to any engine that implements ES5+ is easier and gives Node interop.

As for XULRunner, sorry -- no leverage. If you see some, make it a business and show us up.
Up and running now it seems. Everything flowing smooth on my side.
Simple organic traffic fire hose tactics for your app
> For an organization with 45% hashing power to maliciously double-spend cross 20 confirmations, it'd have to win the coin flip 20 times, or 0.00001% of the time.

That's not right. If they want to maliciously double-spend, they'd just have to get 20 blocks in less time than the rest of the network got it in, and publish their result. This is not the same as beating the network at 20 individual blocks.

For instance, you can double spend by getting your 20 blocks in 19 minutes, when the rest of the network took 21 minutes. This is not the same as beating the rest of the network at all 20 blocks - some of yours may have taken longer.
I mostly agree with you but I have 2 points:

1) I wouldn't say "from being short...", I think it's more accurate to say "from JUST short...". My reasoning here is that we have deeper long games, heck Knights of the Old Republic comes to mind, and short fun games like Cut The Rope.

2) Couldn't you say basically the same thing about the movie industry, regarding the lack of new ideas and abundant cloning? When games and movies take so much investment, it's not always easy to convince barely imaginative accountants to spend the money.
What many GPL supporters fail to understand is that GPL doesn't hinder or hurt big companies at all. If they find a GPL-licensed piece of software they need, they just pay their developers to make another proprietary one. With the exception of huge projects like Linux, it's a rounding error for them.

No, the only ones the GPL hinders are small-time freelance devs and small devs shops who are trying to make a living. Often, these are the same devs who are leading open source projects of their own. When they need to create a proprietary project to pay the bills, a GPL-licensed library is usually the end of the road for their project, since they won't have the manpower to replicate it on their own.

Aside from these issues, do we really care that we can't access the source of Subtle Text? As long as it's got a good API, I don't see the big problem. Don't get me wrong, I'm a strong supporter of open source, and have realized numerous modest projects under the MIT license. But proprietary projects, even ones that use my MIT code, don't offend me to the core like they do RMS and co-ideologues (incidentally, I feel like I'd really get along with RMS as a person, even if he might shun me).
This is useful in practice if you are willing to accept only 1 or 2 confirmations. For retail type situations, a fast blocks are definitely better, which I touched on at the end of my post.

I constantly see the argument that 6 confirmations on LTC == 6 confirmations on BTC. This is the argument the original poster was making, and this what I am arguing against.
I'm sure it was a "local" decision, but from everything I read and hear, lack of ethics is part of Uber's DNA as much as lack of hierarchy is part of Steam's or Github's.

Calling it "a bit too ambitious" is just further proof of Uber's structural lack of values.
Same, though it's not actually inflationary either, but equilibritory [1].

Unlike managed currencies that target a constant rate of inflation (2%-3% in the case of USD), Ethereum creates currency at a constant rate forever. But as the size of the monetary base grows relative to the constant rate of issuance, the inflation rate tends to 0%.

Eventually, when the monetary base hits a certain size, the rate of ethers lost to bitrot, hardware failures, carelessness, deaths, etc. comes to equal the rate of issuance, the monetary base stops increasing, and inflation rate hits 0%.

Both a simple (and in hindsight probably obvious) solution to the problem of lost currency over time, and a nice compromise between inflationary and deflationary currency models.

[1]:http://dictionary.reference.com/browse/equilibratory
Justin, I did not see you mention wife and kids activities anywhere in the article.
1. Does your wife work?
2. Who takes kids to their activities? including playing the basement, reading stories to them, taking them to McDonalds
3. How much family time do you spend per day?
4. How does your typical day and weekend look like ?

Curious.
You may or may not have seen it already, but in case you haven't, I'll link here the "How to NSA-proof your email" howto [1] someone just posted in the "Gmail was down" thread. Regardless of how you feel about the Black Chamber, it's an excellently well-written document on setting up your own mail-serving VPS using postfix and dovecot; the filesystem-level encryption stuff is trivially severable, and constitutes about 80% of what I'd have written (but not as well) had I not found this first. The other 20% would be setting up Baïkal for CalDAV/CardDAV service, but that's pretty straightforward and well described in the Baïkal Github repo.

(Minor quibbles about the HOWTO: I'm not sure Solr is really necessary; Dovecot seems to give me full-text search for free via IMAP. Also, I tried Z-push and it worked, but didn't support message flags, which I require, and I got tired of push pretty fast anyway. It works, and might've added message flags in the years since I tried it, but it's by no means required. Still, an excellent document, which I unreservedly recommend.)

[1] http://sealedabstract.com/code/nsa-proof-your-e-mail-in-2-ho...
if this happened to me i would probably ask myself if i am living in a simulation or something.
Do not come to Toronto. Barcelona for me was the friendliest city. I sat down near the beach district (don't remember what it was called) and played guitar with a bunch of randoms and smoked joints while police strolled by and asked us how we were doing. It was surreal. Warm, beautiful, safe, the women in Barcelona are out of this world.
She should secure her laptop for detailed hardware analysis by experts. This could be fun!
Well, now we do have a problem.
5am - 7am
Most Google services except Gmail seem to be having issues at present. My experience was that I was corresponding with someone about a tech support query for an application they run on Google Compute Engine. Just as he asked me to hit some developer swizzlesticks in my Google Chrome, the problems started. First Google Chrome crashed on my PC, then Google chat went, then Gmail, G+ and eventually everything. A few minutes later their Apps Status Dashboard showed an outage. From now on I shall refer to that particular swizzlestick as the Kill Google swizzlestick, and shall laugh maniacally when pressing it.
This argument is moot. Proprietary software doesn't have to live at a dissonance from FLOSS software, nor does free software protect the integrity of freedom. So there are proprietary compilers being derived from LLVM... How does that prevent somebody from throwing out the proprietary compiler on principle in order to support the open source alternative?

Forcing somebody to respect your ideological beliefs regarding freedom is just as much a wolf in sheep's clothing as a notion to force somebody to bend to your will regarding how the software you use may function by design.

There is a place for open source licenses and there is a place for free software licenses. To say free software protects the interest of technological innovation better than open source software can is a position based on a foundation of ignorant dissension.

Science has little use for politics playing a major role as a core value. 99% of all people Using software could care less about the freedom of software, and the 1% who do care are split between the engineers who value the ideals of innovation by collaboration, and the executives who understand that too much freedom means everybody gets stuck with a bounced cheque.
There's a single-mindedness about both of them which, while undoubtedly a contributor to their greatness, also makes them divisive, unable to compromise, and therefore very bad candidates for the Nobel Peace prize.
This is quite possibly the most hilarious bug I've ever seen.

What I really want to know is who the hell actually googles "gmail"? There's a link at the top of the homepage!
Consumer Reports is actually pretty damn good for most things, especially in terms of reliability ratings. Good reviews is one of the things I'm happy to pay for, since the web doesn't seem to have spawned a good free alternative.
The article provides such reasons, but those reasons do not apply to every project. I have been very happily been using software, such as ncurses, that hardly ever sees a new version released, for many many years.

> In fact, this is such a big concern for me, that when I am evaluating new software, I judge it on two criteria. Firstly, how actively maintained is it? And secondly, how well does it do what I need?

This statement is the core of this article, and it demonstrates a fundamental naiveté regarding the value of software. To try to put this problem succinctly: if you come across software that has an army of people constantly fixing it because for some ungodly reason it keeps breaking you should run for your life, not somehow be content that there is currently an army of people bailing water from a sinking ship. He can thereby provide tons of reasons as to why software that isn't maintained might break, but if he fails to address the assumption that those reasons apply to software or at least demonstrates an understanding that that is the first thing you should be checking for, it doesn't really matter.

> I suspect that the commenter didn't even read the article, and I wonder if you comprehended it.

(I am pretty certain you are the one being needlessly insulting here, not mattgreenrocks. He provided reasons to back up his points, and now in two posts you've simply asserted that you are correct :/.)
> Maybe I do not understand the licensing, but since LLVM is "more" free, couldn't RMS and his FSF members create a GPLv3 version of it that meets his goal?

Yes, if you could get together a lot of people you could fork llvm under a different license -- GPL or proprietary. But forking to GPL would a) be a bit rude, and perhaps more importantly b) most likely just be a dead fork. You would have to contribute a fairly significant patch (I can't think of anything that would qualify at this stage of LLVM/Clang maturity) under GPL for "most" to want to use your version.

So, no, they can't practically do that, even if the license permits it.

And at any rate; c) Since the architecture of LLVM allows proprietary extensions, even if Clang/LLVM was under the GPL big changes would be needed to "force" the GPL on things like CUDA compilers etc.

(This is the point that ERS originally raised, arguably with limited knowledge of actual modern architecture of GCC, that GCC is artificially kept monolithic and by extension tied to a technically inferior architecture).

See also:

http://gcc.gnu.org/ml/gcc/2014-01/msg00181.html
http://gcc.gnu.org/ml/gcc/2014-01/msg00178.html