skysight-inc/HackerNews huggingface dataset:
Having spent altogether way too much time playing this game (so addictive), I disagree. I've played about a dozen sessions with several rounds each, so I've had the chance to play full rounds as well as entering part way through rounds, and I've certainly experienced my share of building up power and dying. I think the game would be no fun if you didn't lose stuff when dying. It wouldn't take long for everyone to build up max powerups, and then it would just be a bombs everywhere shitshow with very little going in the way of tactics or overall strategy. In addition, losing power ups is a huge incentive to avoid dying. In fact, it's the only reason I care.

I agree, however, that it can be really frustrating to spend a precious several minutes farming or searching for power ups only to lose it all in a freak accident, an unlucky wall spawn, or even just getting outplayed by someone. I think somewhere in between would be the best of both worlds -- maybe losing about a third to a half of your power ups would be a good balance. Then you don't lose all the fruits of your efforts in an instance but the incentive to not die is still strong. Yet dying will still happen frequently enough that the overall level of power ups that people have will be low enough to keep game play fun and reasonable.
What is Sailfish by Jolla? A Beginner's Guide
TSA to ease ban on pocketknives, golf clubs aboard U.S. planes
Can 'health' sites make you, well, healthier?
You lot downvoting me are not going to make the language popular again by doing so.

Is he trying to make a useful and widely used tool or promote a language? Those things might not necessarily go hand in hand.
I'd start with something simple. Edit a file, server detects the change, browser refreshes the page. Just that would save a ton of man-hours.
Well to plug more numbers, those 250,000 'undead' people having been 'undead' for the last 20 years collecting pension checks amounting to say, $20k/year would mean:

5 million 'years' * $20k/year = $100 billion

Japan's pension fund is severely underfunded, so even this amount would help.
The major unexamined assumption here for me is that identity is unitary. In fact I have different names for different groups and I don't want them linked together.

And that doesn't mean by everyone except Google. I don't want Google to consider me a single identity across its different accounts, either.
yes, that's the way it works pretty much. Appenders are independent and you can pick and choose. I've defined it to only send an email when errors are logged, but everything goes to a file.

It also has a nice feature that it won't bombard you with an email for each error, but instead it collates the errors and only sends an email after 60 seconds (configurable too).

I really recommend this gem. While you're at it, try out lograge gem too, which makes logs much more compact. Both gems work well together.
That's a lot of "git diff" calls!
Looking into it, we're both right, in a way:

> This is the oldest code generator in GHC and is generally not included any
> more having been deprecated around GHC 7.0. Select it with the -fvia-C flag.

So it was deprecated, just never removed.
I don't know why, but for some reason middle-clicking on a link does nothing on your page (instead of opening the URL on a new tab). I'm using Firefox.
It's not /exactly/ darwinian when one project is being driven by an organization with clout and corporate partnerships. If you're Nvidia/AMD/Intel, which project would you be more receptive toward throwing your weight behind? The rinky-dinky band of Linux hackers with good intentions, or Canonical?

What the manufacturers decide to do is critical, and I promise you they aren't taking some kind of meritocratic open-source approach to evaluating where to place their resources.
This article made me switch to Gentoo Linux.

I'm only replying to you comment because it's the top voted one.
Music, genetic algorithms, and Python
I think a parody of something is one of the best ways to draw insight, and in my opinion I'm kinda happy that this is what the parody of HN is: links to wikipedia/cited sources, debates about whether or not an article was correct, nitpicks and views from different positions/experiences, and the off hand XKCD comic.

Probably much more civil than a parody of a slashdot/reddit/4chan post would be.
This looks interesting but from this website I can't really distill what this service does, as in, what problem does it solve for me? Something with post and parcels etc. but it might be good to add a problem/solution section to your home page.
Tax fraud too. I rented a house in 2002 from a man who died in 1988.
Lockheed aims to produce commercial fusion reactors in ten years
where i ended up was, it cannot be solved within a single view. there needs to be some form of split side-by-side view for the discussion, each prioritizing replies differently - by freshness, votes, weight or other metrics. another idea was to create a heat-map based on reply velocity to give a third dimension to the whole thing.

replies need "simmer" time at the top to aggregate enough votes. if there is one huge reply thread that dominates, few will scroll through pages looking for new content.

just the ability to fold comments on HN would help a lot already.
I'm assuming pretty much every other egg laying bird has the disease, even many egg laying reptiles (keeping snakes out of the chickens house is never any fun).
Behind the Scenes: Cat and Mouse Games with MySpace
To elaborate on the response others have offered about everything being in one folder, I'll further note that it allows you to keep track of the plugin through git, so you can very easily grab updates when desired.
My biggest annoyances with the dev tools right now are:

1. The debugger has no REPL. If you evaluate a statement in the console, it doesn't run in the current stack frame and has no access to locals, etc. The only way to execute a statement in the current stack frame is to add it as a "watch" and then delete it.

2. There's no way to get to the console from the debugger and vice versa. You have to activate them independently in two steps, which is annoying because I almost always want both of them. Also, they stack in a different order depending on the order they're activated, which is unnecessarily confusing.

3. There's no way to "pause on uncaught exceptions". It's either "pause on all thrown exceptions" or nothing. Also, the UI is buried in a menu. Exception breakpoints should be shown in the breakpoint pane like other breakpoints, and should be filterable by exception type and whether the exception is caught or not.
looks like we have the same idea of which levels makes sense. It's surprising how many developers don't bother thinking about it or realising the importance of logging in general, and consistent logging in particular.
Most people want to do business with successful companies, because they're under the impression that a successful company is a competent company and can deliver on whatever it is they're promising.

Successful companies also usually tend to get favorable news coverage (this article being a case in point). And companies usually become bigger as they become more successful.

There's every incentive to appear more successful than you are, if you can do so without getting caught.
Improving a Git Workflow
Isn't that a category error? From what I know Tesla is interested in building good electric cars, where luxury/high-end gives them the profit margins to enable further improvements. Though I'm sure it plays some role in their marketing, I don't know that they are currently measuring their success in terms of overall carbon emission statistics.
Jan Odvarko, the current maintainer of Firebug, is on our team. He's currently the only Mozilla employee dedicated to the Firebug project. He's joined by a healthy community (you can follow the project at https://github.com/firebug/firebug).

Jan and the Firebug team are actively improving Firebug - not just maintaining it so it doesn't break. The bulk of the Mozilla staff (and our volunteer community) is focused on the built-in tools, but a lot of it ultimately benefits the Firebug team.

The standby example is our debugger. A lot of the performance and stability problems Firebug has are a symptom of the old Spidermonkey debugging API (JSD). The developer tools and Spidermonkey team built a new debugging API[1] along with a remote debugging server. The Firebug team is currently working to update Firebug to the new debugging API/remote server.

Most of our work is dedicated to the built-in developer tools. But those also support Firebug development.

[1] https://wiki.mozilla.org/Debugger
Wayland already had a proof-of-concept Android backend that worked with Android drivers.
Amazon Prime may be undercut by Google’s own shipping service
Free, hosted recommendation engine for Drupal Commerce and Ubercart
Yes. I did some Googling, and here is what I found:

Prior to 2004, the EU rules was that "class A" eggs could not be washed. The only EU country that used egg-washing was Sweden (where about 50% of eggs were washed), and producers who washed them sold them as "class B" eggs.

In 2004, the EU merged class B and class C, and forbid selling class B eggs directly to consumers. This would have banned washed table eggs, so Sweden objected. In response, the European Commission passed a derogation where egg producers who already washed eggs can continue to do so, for 3 years, provided they are authorized by the national food and safety agency, and sold in areas where that agency has jurisdiction (http://eur-lex.europa.eu/Notice.do?mode=dbl&lang=en&...). I.e., Swedish producers can sell washed eggs in Sweden.

In 2005 a safety study was commissioned, which turned out positive: "Taking into account the very low prevalence of Salmonella spp. in Swedish egg production, the risk associated with egg washing using the current system under strict rules is considered to be outweighed by the advantages of egg washing." (http://www.efsa.europa.eu/en/efsajournal/pub/269.htm)

Apparently 9 Swedish egg packeries and one in the Netherland was granted the exception, which was subsequently extended at least to 2007. I couldn't see any information about the current status, but if Swedish producers still sell the eggs, they probably do it under the same form of exemption.
I agree that it's broken from the consumer's point of view. But, conservatives aren't defending anything. They acknowledge that the system is broken, because there's no free market to speak of. If you think the current state of things resembles a free market in any way, you're sorely mistaken. The ACA/Obamacare isn't an effort to fix health care. It's an attempt to reconfigure and eventually bankrupt the health care insurance industry. And both parties are to blame, ultimately.
U.S. has the FDA so food regulations tend to get applied equally across the country, even if it doesn't make sense.
I haven't seen this problem on recent versions of Ubuntu (10.04, 12.04). fail2ban bans will preempt regular ufw rules (as they should).
I could have written this myself! I wish I had some answers for you...
If you're looking to actually protect your anonymity when registering a domain, you ought to do so with your own privacy protecting corporation. Delaware corporations (any many offshore corporations) can be legally registered anonymously, which will keep your information off the whois information, without relying on a shaky 3rd party agreement.
do
a
rest

desugars to

a >>
do
rest

and

do
x <- a
rest

desugars to

a >>= \x ->
do
rest
Ok, then. Let's put it in another way. TDD should be used by those who can afford it. Right?
I don't think many startups can, that's the point I guess.
Rauth 0.5.0 released, supporting Requests v1.x
Congrats, and thanks for the post and example of what a well-described product can achieve. What's interesting to me is that OP had no actual alpha/beta product, just: "a simple bootstrap site with an email form and code samples (which I mimicked based on Stripe’s)." The Show HN simply brought feedback and signups and a week later an investor made contact.

In the three months between the investor contact and actual funding, how much of your planned feature set had you implemented?
A good and well thought-out appeal on the Google+ naming issue:
https://plus.google.com/103112149634414554669/posts/WAu688n8...

Even after they allegedly changed it to allow "well-known" pseudonyms, the Google+ naming policy just seems arbitrary and pointless to me. Real names that look fake get blocked, while fake names that look real stay. People who want to follow the TOS will stay away, while people who do not care will sign up.

I'd consider using a nickname a "web best practice". It takes minimal effort, is unlikely to confuse anyone you actually know, and lets you compartmentalize your interactions better than any "circle". I am disappointed that Google is trying to discourage it.
> To be quite frank, this is really ridiculous to me. Why in heck are there TWO separate developer tools for one browser that are both in-house?

I tried to clarify this in another comment: https://news.ycombinator.com/item?id=5326873 - let me know if I can clarify further.
I have a related question: what is HN's stance on parody?

I've seen many parodies posted to HN that have been flagged to hell because some don't notice that it's a parody. (excellent example: http://news.ycombinator.com/item?id=5126318) I also have my own parodies that I've stopped posting because they've met the same fate.
Keep "view selection source" !!
Indeed. The crucial questions are:

a) Can the washing services "mix up" owners' address well enough that you can plausibly say, "I got money that was in a drug deal? Wow, only six thousand other people did too!" (I think they can.)

b) If a) is true, will it be plausible to ban washing services? They're pretty much the definition of money laundering, so the legal case is a lot more airtight.
Learning from Batman: Risking it all
Valid point! Can't believe it didn't occur to me ;)
The banking feature is called ACH Origination. We use a small local bank, Canandaigua National Bank, most banks should be able to do it. Writing the software to do it took me about a day.
I have to admit I'm not a huge fan of Puppet, though I've used it a little recently and I've been a regular CFEngine (2.x) user for the past few years.

I hope it is useful, but if you get stuck or have suggestions/comments feel free to mail me.
>Doesn't mean things don't break, though.

Right. The issue is that cabal has unfairly developed a reputation as being broken. People always say stuff like "every other language has this sorted out, why is haskell so bad at it?". When the reality is that the problems you get with cabal are the same ones you get with cpan or pip or anything else.
Maybe for low-fee international money orders. Certainly not for everyday transactions away from the internet.
I think the 'black swan' is important in recommendations as well. There's stuff that will blow your mind because it's something you think about and is somehow connected to something you've done. It might not be relevant at all to most people who read the same stuff as you do. So it's very unlikely it will be recommended to you. Recommendations increase 'groupthink' and you find interesting stuff but not a lot that's outside of your comfort zone. Humans are still better at connecting dots and giving recommendations than machines. I guess it's difficult to teach a machine to make great surprises?
It is an issue of the language's qualities if it does not really make it easier to reason about code.

I find reason to question the simplicity of something which is widely acknowledged to take a lot of time to learn, to be mind-bending, and which seems to be impossible to explain simply - without deep theoretical background, academic citations or oversimplifications acknowledged as misleading.

I think it would be mature for the Haskell community to occasionally acknowledge a trade-off of the language. Haskell's flaws are not all "social issues." The virtues of survivors like C and LISP are not all "social issues".
I love what happens when you search. Lol.
What's interesting to me isn't the fraud but the fact that the fraudsters keep the dead people around. Why not bury them in secret?
I believe all the current development tools do it wrong, and the right place for a tool is outside the browser, as a custom shell around the main browser component.

This is how I tend to work: I load up an app. I set up my credentials (by logging in or setting a particular cookie manually, for example). I debug using Firebug, mainly using the DOM view, the console and the JavaScript REPL. Then I might change my credentials to see the page as a different user, for example. I clear the cache now and then, and I clear my cookies often. I also change things like cookie preferences and turn JavaScript on/off to see how my app behaves. I also work on multiple projects concurrently, so I frequently need to switch, meaning yet again to clear the browser state.

In other words, I need the browser as a clean slate. I frequently need to throw its state away, and I rarely if ever run pages as "myself".

I'm a Chrome user, so for this reason I currently use Firefox as my dedicated debug browser. This means I can always throw away my browser state, and I can close Firefox when I'm done with work. Firefox is a resource hog on OS X, and will frequently sit consuming 5-10% CPU even when idle, so this is actually important. I almost never use Chrome for debugging, not just because its DOM view and console are both much worse than Firebug's, but because it's my browser. (Yes, I know that Chrome supports per-window profiles, but Chrome just isn't good enough for debugging.)

My ideal development tool would be a thin shell around a web browser component. It would be chock full of techy dev stuff, and it would not compromise the dev aspect in favour of user-friendliness; unlike today's browsers, everything could be provided natively by the tool instead of inserted awkwardly by "extensions". It would do away with user-facing features like browser extensions, fancy history and bookmarks. In other words, it would be a hard core, bare-bones development tool.

This tool would support "projects"; each project being is a browser window, and each browser window is logically compartmentalized, with its own cookie database, history, settings, etc., with the option to save certain things like cookies, so that I can "bake" current browser state and recall it later. The ideal solution would be for each window to be able to embed different browser engines; there is no particular technical reason why this should not work, although it would be a little more work to implement.

I actually started writing an app like this for OS X that embeds WebKit. It was surprisingly simple, and I got a decent DOM inspector view and style editor working, but then my mind wandered off to work on something else. I may pick this project up again at some point.
I also like how the user "redditor" is highlighted in subtle green.
Just sent email instructions out to my mom and mother-in-law.
Three killer uses:

- removal
- git submodules
- conditional loading of plugins
> Alas I don't know for certain, but my guess is that if you have a high average karma then your posts are automatically weighted higher, so you can inject your opinion into almost any topic at any time. This affords me the luxury of being a contradictory whine even if I come late to the party!

One thing I dislike about the 'average karma' is that it discourages engaging in an extended discussion. For example, if you reply to this post, you may get a number of upvotes, but probably not as many as your original post. This creates an incentive just to ignore replies (when possible) so as not to bring down your average comment score.
Right now I have about 100 users. If it gets to 200, and I get comments/suggestions/patches then I'll be happy.

Beyond that the idea of being popular/widely-used are things I've not considered. I find perl the language to be installed almost everywhere, and still very much in use, albeit not often promoted as such.
Monads are fairly easily expressed in mathematics but trying to explain them conversationally appears to be an exercise in futility. There are dozens or hundreds of these explanations on the Internet and haven't seen one that hasn't been declared so wrong by the ones-who-know. (edit: and I'm not one-who-knows but I'm pretty sure "side effects might happen here" falls in this category). Classes, objects, functions, and so forth don't have these issues. There are nitpicks and minor variances between how different languages conceive these, but all seem to be fairly easy to explain and understand.
Show HN: Fully accessible iOS application
Hi,
here is my new application. I put a lot of care in making it accessible. What do you think?
Pocket Lists sales: $29K in 15 months (iOS app)
You do not have to look far as to why one might want to remain anonymous. I submit The Federalist Papers[0] as exhibit A. If the Founding Fathers deemed it necessary to publish under a pseudonym then who are the likes of Facebook and Google to say otherwise? Yes, you may say that FB and Google are private entities and as such we must play by their rules. But I would retort that FB and Google are the default market places of the day for connecting with people and spreading ones ideas. I submit they have an obligation to maintain anonymity for those that choose to remain anonymous. The Federalist Papers were not self published. They were published by The Independent Journal[1], a journal of the day. That journal saw fit to publish those works anonymously under a pseudonym.

Anonymous publication must remain a viable avenue in the digital future if we are to maintain our character as a free nation. There can be no two ways about it.

[0]http://en.wikipedia.org/wiki/Federalist_Papers
[1]http://en.wikipedia.org/wiki/The_Independent_Journal
Ton's of great startups on the list! Thanks Franco for getting these startups the coverage they deserve!
Robert Scoble talks to John Collison, co-founder of Stripe
Decide to get your life together.

Start making some big changes, drop the bad habits and pickup beneficial ones. Stop being subject to your emotions and take control. If you want a broad goal you're going to have to do things during the interim that don't seem attractive. Learn to love that process.
I'm a new (small) farmer, and I've just begun selling eggs from my small (70 hens) to neighbors, and they're often surprised when they see that the eggs are not refrigerated. I do have conversations a lot about this, and folks are often surprised to learn that the eggs in their grocery store cooler are often 2-3 weeks old already and that the refrigerator is a requirement to keep them edible for so long. Mine will be edible for just as long, and they taste fresher too!
For some reason, I tend to buy brown eggs.
The Mac Essentials Bundle
Add https://fedorahosted.org/scap-security-guide/, which I will at some point attempt to warp into an Ubuntu checklist, since I have always thought concordance on at least some security posture settings should be distro-neutral, with distro-specific implementations.
It works fine, but I am unsure of what advantage it has over svndiff, which also works fine.
But don't you dare try to use your iPod during takeoff! It could crash the plane.
Yes, but there is a way to work around that with a ton of hacks (by spawning a separate process, and polling CursorHold events). See https://github.com/troydm/shellasync.vim and a bunch of linting plugins do this too (but I can't remember them off the top of my head).