skysight-inc/HackerNews huggingface dataset:
Nobody would grasp at straws enough to suggest to another man that the pain with a lesson is directly proportional to it's usefulness, that would be terrible, like the fate of the idiot in your analogy that decides the lesson learned is to look left.

So you burn yourself taking a casserole out, do you stop cooking? I'd hope not, you just now have the good sense to pay attention when dealing with hot, dangerous objects. We cherish this feedback, both as people and as entrepreneurs, that's one of the reasons we build MVPs

We could go a bit abstract and talk about pain/discomfort (including emotional) as devices, and I could give you anecdotes of when a former boss took me aside and plainly laid out why I could never hope to get where I wanted if I followed my current vector, but as we're anecdueling where's the fun in that :p

Talk to any gymnast and they'll usually be able to tell, if not show you physical remnants of, all the painful lessons they've learnt along the path of self-improvement. Ask them if they'd be half as good if they hadn't made those painful mistakes. Better yet ask them what makes an awesome gymnast, they'll usually tell you it's more about having "no fear" when going for stuff. Of course that's an oversimplification and discounts the years of training and talent, but there's a realist perspective in there.

Yes there will be painful lessons along the way, such is life. Not to go all ad populum on you but it's a fairly standard cliche that the people who can take the experiences, learn from the setbacks and not let the fear of another fall stop them trying will learn an awful lot faster and deeper than if they shy away from anything potentially upsetting. That fear of being upset by something is a personal issue and may limit what someone can achieve.
This type of scam permeates throughout society. In web design, media production companies. SOMETIMES PEOPLE JUST WANT TO BELITTLE YOU AND MAKE YOU FEEL LIKE YOU DON'T KNOW YOUR PRACTICE. THAT'S WHY YOU HAVE TO BE SMART WHEN YOU ARE HIRED.

You have to be smart and not be lead on by advertisers.
> Most of Apple's decisions are about the end user, often to the detriment of the developer. Mandatory app review, Apple deals entirely with customers, unified in-app purchase interface.

Please explain to me how Apple effectively blocking users of Amazon apps from having the in-app stores (ebooks, mp3s, etc.) they have on Android is in the user's interest. When you're done with that, do the same for Apple's effectively blocking in-app links to Amazon's web stores. From where I'm sitting, that's all about protecting Apple's interests their competing stores, interests of their users be damned.
I find it an excellent idea, and the ad-blocking is the cherry on top:

Can I use ad-blocking software with Safeplug?

Safeplug has ad-blocking software built-in out of the box.

My only worry is that people may keep it off most of the time, because of slowness, and eventually forget about it.
Why I won't be participating in the "Google Code-In"
I don't think that's a good enough distinction. If it's from the official store it should not even indirectly lead to harming your device or warranty.

If an app tells you to throw your phone in the air — and I was both the phone hardware manufacturer and app store curator — I wouldn't allow it on my store either. It's going to increase customer complaints.
https://zapier.com/blog/you-are-exception-rule/
Everyone thinks plagiarism is wrong.
Gavin posted a link to some corrupt LevelDB instances here: https://github.com/bitcoin/bitcoin/issues/2770 He also sent the same link to me via email.

I took a look at them, and figured out what in the write path could have gone wrong to create the bad behavior. It turned out to be in db/log_writer.cc and deps.

I cannot promise there are no other bugs within Bitcoin or LevelDB, but this resolves one issue. I'm interested in seeing it tested in the wide area, just to make sure.

Of course, if there are other bugs, I'm just as happy to debug and squash them.
Definately, Intel fabs their own NAND devices in the USA! The 320/520 also has Intel's own controller in it. I have a 320 & a 330 striped in my laptop (SATA II). The have been working flawlessly for over a year, nearly two for the 320.

After my issues with Western Digital, Asus, OCZ (power supplies) and EVGA (mobo/gfx) I will never trust "gaming" hardware again. Overpriced junk. [OTOH all my Intel, MSI, and AMD hardware is still working after 6+ years in service.]
Try as you may, there's no inconsistency here. Everyone thinks plagiarism is wrong.
What? I love my iPad, but I also love my Nexus 7. It's an excellent tablet, and has its advantages over the iPad.
There is no inconsistency here. Everyone thinks plagiarism is wrong.
And from 2012:

http://www.behardware.com/articles/862-6/components-returns-...

- Crucial 0.82% (as against 0.8%)

- Intel 1.73% (as against 0.1%)

- Corsair 2.93% (as against 2.9%)

- OCZ 7.03% (as against 4.2%)

Crucial has taken top spot from Intel thanks to a notable increase in Intel’s returns rate. We should say that this time, the Intel sample is only just above the minimum required and that some of the Intel returns are linked to the 8MB bug which has since been resolved. The OCZ rate has got a lot worse, going up to 7%, and only OCZ has models with rates of above 5%:

- 15.58% OCZ Vertex 2 Series SSD 240 GB

- 13.28% OCZ Vertex 2 Series SSD 160 GB

- 11.76% OCZ Vertex 2 Series SSD 80 GB

- 9.52% OCZ Vertex 2 Series SSD 120 GB

- 8.57% OCZ Vertex 3 Series 120 GB

- 7.49% OCZ Vertex 2 Series SSD 60 GB

- 6.61% OCZ Vertex 2 Series 3.5" SSD 120 GB

- 6.37% OCZ Vertex 3 Series 240 GB

- 6.37% OCZ Agility 3 60 GB

- 5.89% OCZ Vertex 2 Series SSD 100 GB

The Vertex 2s have the worst scores but the Vertex 3s have nothing to be proud of either. Note that over the coming period, the Vertex 3s are doing much better thanks to developments in the firmware, with a rate of just 1.01% for the Vertex 3 120 GB as things stand.
"On a shared medium like the web, where content has to run across all OSes, platforms, and browsers, backwards-compatible strategies are far more likely to succeed than discrete jumps."

This is a valid point, but hits on something that constantly grates with me. We already have something massively more cross platform and performance focused than JavaScript - C. The problem is that the standard library for C is utterly lacking, and there is a lack of focus on developing mechanisms to deploy native code /directly/ across the web.

Don't kid yourself either - all the data being thrown around at the moment is always (always, always, always otherwise it wouldn't even work!) translated into native code in some way - we are already throwing native code around the web, just in a horribly inefficient way. In todays world of sandboxing and virtualisation all of the security arguments that used to be completely reasonable are quite thoroughly invalidated.

I really do believe that fixing this from the technical perspective is not an impossible or even hard problem to solve - I can not stress this point enough. Game developers are constantly re-solving this problem in limited, optimisation focused ways. JavaScript implementations themselves are ultimately built on top of this technology or other technologies built on top of it. The standard libraries of modern scripting languages are possible to use from within the constraints of C. We have already solved all of these problems and there are myriad examples.

On the other hand, the political problem could be intractable... and thats sad.

Worst of all perhaps, C can be made better for performance without much thought or effort, and none of the new languages I see actually tackle this problem, which is quite real and measurable and impacts everything from productivity to the environment - they (quite rightly in many ways) focus utterly on ease of use and massive standard libraries. Why can't we focus this effort on fixing C, or providing a better alternative?

Why are we trying to catchup with native code performance instead of using just native code? Why aren't we improving native code performance in a serious way?
Seriously, in these threads there's hardly any middle ground between, "eventually these young fools will see they are standing at the foot of a pyramid of tulips," and, "fuck the police fuck fiat currency eventually dollars will be obsolete." Both sides are ignorant IMO.
Start-Ups: Keep Your Fun and Games
I liked the original Nexus 7 which wasn't that much smaller but seemed to fit much better in my jeans back pocket.

I could see it being nice for reading in portrait mode.
But there are potentially immense health benefits from having the testing done, having it available for on-line consultation (by the individual and her chosen advisors), and continuing to re-test in greater resolution as technology advances.

Do we just forgo all those benefits because of the risk of abuse or data compromise, by any entity anywhere down the line?

Or do we try to figure out the right checks, both in practices and law, to maximize the benefit and minimize the risks? I'm for that iterative discovery of the right balance. And, I think a for-profit company operating under the microscope of consumer/journalist/regulator scrutiny is more likely to find the optimal tradeoffs than a compulsory state collection program, or other solely bureaucratic and legislative processes.
I certainly don't. Worse, I don't think that what is currently labeled as 'patent trolls' is the worst aspect of software patents.

It's the huge tech companies which have amassed and keeps on amassing broad software patents which is the real problem.

The only reason we are actually seeing some legal action being taken against 'patent trolls' (i.e non-practicing entities) is because they are a nuisance to said huge tech companies.

Meanwhile these tech giants will use software patents to stifle / destroy competition instead of competing in the open market, you don't need to look any further than Microsoft and Apple's patent suit against Google which they are doing through third-party patents they bought specifically for that purpose, to stifle a competitor with which they can't compete on the open market through the value of their products.

Now Google is a massive company themselves and has the funds to atleast mount a proper defence (not that it will matter in the first instance as Microsoft and Apple chose East Texas as it's venue), but if you are a startup you have zero chance against these tech giants when they come knocking.

They can afford to drag this through court for ages, you most likely can't, and even if you could and if you won, they could most likely simply choose another patent from their arsenal and go after you again.
Probably not with SSD given the frequent failure. But maybe the RAM and PSU?
Unlike appstore where most accounts is password protected on download because of credit card associated with their account. Most android phone user don't set such restriction, and what truth is most kids just download whatever they saw on playstore. Google did the right thing to remove a dangerous app with potential to break your device.
And, of course, CM still phones home by default, which is malware behavior, and not something we need to condone.
BitCoin has one egregious and obvious flaw. There is absolutely no defense against the creation of a competing but otherwise identical cryptocurrency-- say, ZitCoin.

If I create my own dollar and claim it is backed by the U.S. Government, I am breaking the law. Until a few decades ago, it was physically impossible to create new gold (and now it is still prohibitively expensive-- and radioactive).

There is nothing that stops someone from generating a new currency (ZitCoin) with the same desirable properties, but without the obvious favoritism toward early adopters. If one more can do it, then many can do it. I don't see why this won't eventually drive the value of fixed-pool cryptocurrencies to (or near) zero.
CM phones home by default. There's a word for software like that: Malware. The Play Store shouldn't have malware.
You are right, everything should be as easy as possible. This is a good philosophy for design in general...
I added Mountain View. Thanks for the tip.
What happens if a claimed outstanding innovation is not seen as outstanding by the majority, leading to the innovating entity running out of money and closing down, and then someone realizing the true value of the invention five years later (and reaping monetary benefits of it)?
Woz: Google Glass will be so cool... just like bluetooth
Single mother-to-be supports herself by building websites, needs help
That was a horrible article. The culmination of the author's intellectual laziness is the paragraph

"Of course, the global monetary system has suffered from appalling management in recent years. The authorities, especially in the United States, first allowed banks to act almost as if they were in a right-money world, lending and speculating wildly. That led to a typical right-money disaster — a sudden loss of trust and the failure of leading institutions."

The Federal Reserve has the ability to set interest rates in the way it deems best for the economy. There is nothing "right wing" about the way they set very low interest rates before the financial crisis. There is no way that private money could ever replicate the kind of economic stimulus that the Federal Reserve was able to engage in.

Anyway I don't believe that bitcoin will become much larger (or smaller) than it is now. Not for any deep reason, but because it is inconvenient, and commercial banks are already very good at what they do. Hopefully it will provide enough of a shock to the system to cause a reform in the current system of merchant fees for credit cards, which are an aberration that should have never existed in the first place.
The misconception list basically summarizes the interactions I have with people who know I use Clojure. It's really interesting that these are still around, especially considering that lisp hasn't been new for a long time.

As an aside, I loved the chrono trigger reference! I was actually listening to some of its music as I viewed the slides.

I know this is old hat for the FP community, but it's worth mentioning that the dot product would be normally be written as (reduce + (map * xs ys)) (or something similar) for the sake of readers scared by the loop acc pattern.
> does that mean what the FED is doing through monetary policy zero sum?

It leads to malinvestment as you pointed out.

> Can this be true? Or am I looking at the situation too simplistically?

I agree. It's a wealth transfer.

> Or do you look at the protocol as having no intrinsic value (pure fiat)? And do you think that that matters as a currency?

I'm not a Bitcoin expert. Right now I see no value in it in the short term other than a speculative investment.

There is much political uncertainty surrounding it. It could go to zero in a day.

Like you say, gold has over 5000 years as a consistent store of value. Bitcoin is a few years old and wildly volatile.

Do I believe a crypto-currency with no real-world backing could thrive? Sure, someday.

Do I believe that crypto-currency will be Bitcoin? I have no clue.
It's better to let everyone flag stories (or better yet - downvote).

But the weight of every flag should depend on how well user's downvoting correlate with your own downvoting.

If there is no correlation between user and you - then downvoting should not affect ranking.

That way you would get types of stories you don't like on HN to be quickly downvoted.
Well, I am not saying people wont pay. I am saying making big post in TC every time some one adds an another API to Zapier is silly. Zapier is good idea, and I like the way they implemented.
I am pleased that Microsoft has a list called "hardware junkies" :). I'd definitely be on it if I were there.

Nice to know they agree with the rest of us that Samsung is the way to go nowadays, too.
As far as I can figure out, the actual resolution is:

http://www.un.org/ga/search/view_doc.asp?symbol=A/C.3/68/L.4...
I'd never calculated the density of eppendorf tubes before, but it looks like they would fit in 3 cubic meters. Needless to say the freezers I've used have not been nearly that well packed.
Perl, Rust, Go and Vala. I take back the "most" part though. It seems like there are many popular solutions.

Erlang uses Unicode code points and also binaries.
A government with resources like the US or China could easily to a 51% attack on bitcoin and reject any transactions they didn't like. They could "take it over" and the cost to do so would be little more than a rounding error for them. How would you make a new standard if, say, Russia keeps jumping in and 51%ing your transactions? You would have to centralize the mining to be safe from them. This kills the bitcoin.
Asm.js is not at all an assembly language. An assembly language has a very close, if not one-to-one relationship to actual machine instructions. Assembly language is by definition tied to a particular architecture and non-portable. I've never heard of an assembly language that doesn't let you directly address architectural registers and memory.

Asm.js is just a subset of JS that, when used in blocks, is precompiled. In that sense, it's much more like writing C than assembly (or at least C-like subroutines to be embedded in larger scripts).
I think the specific case of ligatures isn't a failure in strings per se, but a failure in Unicode in that it includes them in the first place. What "ﬁ".upper() (or whatever) should do is kind of ambiguous. The following doesn't really seem appropriate:

"ﬁ".upper().lower() #=> "fi"

But obviously nor does

"ﬁ".upper() #=> "ﬁ"

In Turkish (which distinguishes between dotted and dotless 'i'), this issue exists already:

"ı".upper().lower() #=> "i"

This case couldn't (so far as I know) be fixed by any string library without breaking Unicode compatibility, so it seems slightly disingenuous to call it an issue with strings.
Make Memes of Your Facebook Friends
This is the same as criticizing C# because nobody uses it outside of Microsoft world - or Java on mobile because nobody uses it outside of Android.
Because bitcoin acts as a proxy between the buyer's local currency and the seller's local currency, regardless of what those are. Particularly in the case of digital goods, this opens a buyer up to accepting business from anywhere in the world.
Android devices have similar failsafes (e.g. recovery, fastboot mode), but since they're part of the infrastructure that validates that you're only flashing authorized changes, you are often working around them when you modify your device.
We thought this one was particularly novel, so I disagree (though as a Zapier co-founder I am a bit biased!). We rarely submit API additions to HN unless it seems particularly suited for hackers, others in the community might though...
If that's the best way you have to promote your site, it must not be very useful.
Just don't try to buy healthcare through it.

http://comments.gmane.org/gmane.network.tor.user/28558
Thanks for this. It's a great overview that manages to be both detailed and easily accessible.

Your visual approach to explaining macros with arrows to demonstrate the substitutions also really helped me to grok them in a way I haven't been able to previously. They are actually quite simple aren't they? It's basically the same idea as html templating, but outputs code instead of markup.

I'd love to see you get more in depth on some of the headier topics--core.logic, monads, storm/hadoop interop, etc. You seem to have a gift for making difficult concepts approachable.
http://uncovering-cicada.wikia.com/wiki/Uncovering_Cicada_Wi...

Have fun. Also, no way to verify if it's an ARG or an actual group to my knowledge.
The fact that asm.js is represented in text does not make it unlike assembly language. It makes it unlike bit/bytecode or machine code.
> Fiat currencies only end if the issuing entity ceases to exist or abandons them

I'm curious - can you point to one example of this happening?

To my knowledge they've all gone to zero in a hyperinflation but I'd love to know of a counterexample.
You don't usually download this data - you process it on AWS to your requirements.

Seriously - they give you an easy way to create these subsets yourself[1]. That is a much better solution than them trying to anticipate the exact needs of every potential client.

[1] http://commoncrawl.org/get-started/
Ask HN: How to advertise online
I want to learn all there is to learn about what the most effective ways to advertise online are.

- What advice do you have?

- What books should I read?

- What articles would you recommend?

Specifically, I'm starting a website that has better student reviews of colleges. I need kids to answer the questions about their college, and I'll pay them 5/10 dollars. I just need to advertise this offer to them. I was thinking that advertising on subreddits would be effective, but I need to explore my options before trying that.
See http://www.collegeanswerz.com/ for more information.
> "The plural of anecdote is not data" -unknown source.

FTFY.

I read this about a year ago and have been unable to find the source. Does anyone know where this is from?
U.S. Government Caught Pirating Military Software, Settles For $50 Million
Delta-v requirements for transfers in space are generally symmetrical. It takes the same amount of delta-v to go from Earth's orbit to Mars's orbit, for example, regardless of direction.

The one thing that changes this equation is aerobraking (or, when dealing with stuff whose structural integrity isn't important, lithobraking). Because drag works in one direction, that means that you can take advantage of it when arriving but not departing. For that reason, for example, it takes more delta-v to reach a transfer orbit to Mars from Earth than it takes to reach Earth from a transfer orbit to Mars. Technically that's not true, but when arriving at Earth, a great deal of delta-v can be provided by the atmosphere or the ground.
Can you link to the man page you are reading, because this is not in the Debian page for mmap(2), which includes munmap.

Additionally, the statement you quote explicitly relates to private mappings. LevelDB uses shared mappings.
Crazy chef
The FDA's regulation doesn't stop that or have anything to do with that. I fail to see the problem with 23andMe. They provide testing for people who want to pay for it.

FUD about building a massive database is kind of hard to take seriously when the NSA watches everything and the US government already builds DNA databases.
No.

Try buying an iPhone 3g right now on Craigslist. I bet it takes you all of two minutes.

Then try selling it. I bet it takes quite a bit more time.

Asymmetry.
I would be very happy if there was bitcoin shorting. It would become less volatile so we could actually use it for stuff without guessing if we are getting a 10% discount or 10% haircut compared to the next day. If there were a reputable market that did bitcoin futures I would take a very long position in bitcoin because that would make it useful for commerce and therefore incredibly valuable.
Aeron Chair 15% Off by Herman Miller
It's not bullshit at all. The bulk of what development they're doing is now not in AOSP, but things like the Hangouts app or Play Services. The other changes are increasingly minor while stability on their own Nexus devices has gone down.

For example, were you to improve the Android stock messaging app they are completely within their rights to prevent you pushing it back into AOSP, and worse, if you make a breaking change and distribute as an "improved Android" you could be classed as a fork, which violates the T&C of the SDK. Google having this veto to artificially hold back Android prevents other players from producing interesting forks of it. Cyanogenmod will be perceived as a long term threat, and so they will progressively up the stakes in order to make life difficult, but they're starting with stuff which is easier to justify. Once they've started the fanboys will find it much harder to change their tune.

You can see what's been going on by their staff situation.