skysight-inc/HackerNews huggingface dataset:
Ummm, at least in the US people do still own tanks and fully automatic weapons; don't know about grenades (doubtful, however much our betters assure us Mexican criminals buy them at US gun shows), but they and "mini-nukes" are sort of the same sort of thing.

Don't know how many civilian tanks out there really have operable canon, but there is a mechanism whereby a civilian can own a "destructive device", it and each round of ammo for it subject to a $200 tax. I've heard this coming into play for people who take boats in dangerous waters, getting RPGs with the appropriate licenses.

Machine gun ownership is widespread; the number in public circulation got capped in 1986, but there are a quarter million at last count. Again, you need the license/$200 tax (was ~$3,500 in 2013 dollars when the law was passed in 1934), but the mechanism exists with many using it.
Getting an undercover official into a position of trust counts as 'infiltrated.' In the Portland bomber example, it was only a single guy, so it's rather weak form of 'infiltration.' I don't think that the Canadian examples count as infiltration. My point is that if these happened in the US, then they would have sent in undercover officers, and helped them execute their plan right to the point of 'pushing the button,' then swooping into to arrest them.
Yup, with that kind of cash flow, he can easily absorb the operating losses from the Lanai island businesses that he purchased a couple of years ago to reduce his tax exposure X_X
The Internet isn't a religion, nor is it a supreme being. So why would anyone put their faith behind it?

It's just a tool. I like to invoke the gun analogy. A gun can be used to shoot a person in the face and ruin countless lives, but it can also be used to kill an animal so you can eat it. The Internet doesn't make you smarter, but it does give you access to more information. But you still have to make yourself smarter by reading and taking in that information.
I saw another one just yesterday on TV for another device "at no cost to you".

"Frontline" also had an episode investigating dental clinics that have sprouted up that were specifically designed to extract max dollars from government programs to get dental services to poor people.
And I love it how you lump every HN poster into the same pile as though we all live in Silicon Valley. It's probably too late for you to read this, but you're jumping to your own conclusions...

I've been on HN long enough to recognize your nick and I was well aware that you live in Europe. You jumped into a discussion about a US-based VC firm and claimed it was motivated by sales tax. Please don't get irate just because "HN" tried to be helpful by explaining why sales tax wouldn't apply here.

And for the record, I live 5,000+ kilometers from the VCs on Sand Hill Road.
But in this case, the government is footing the bill. Medicare is "socialized medicine"[1] for the over-65 crowd. As a tax payer, these kinds of articles are exceedingly frustrating.

1. It is (relatively) crappy socialized medicine, though.
Web Audio API Book
That's certainly a possibility. I'm just wondering if Sandia has provided more details themselves.
The better architecture is to bring logs to a centralized place and do analysis on them that way. Your GUI tool doesn't scale for real work, particularly if the machine you are investigating logs upon has been compromised or is broken.
Eh, Java is a pretty cool bro--he makes enterprise service architectures and doesn't afraid of anything.

Would rather code in Ruby though.
How many doctors actually stand to gain by mistreating patients, though? I don't know about the USA, but in my country, most medical care is provided by salaried doctors who are paid the same regardless of the hospital's profit margin.

Now, obviously we do want the hospital to be profitable enough that they don't start firing us, but there's certainly no immediate benefit along the lines of "Well, I don't this guy to get an infection, but I'd make an extra $ 1000 if he did," which I agree would certainly provide skewed incentives. The only thing that happens when my patients get complications is I get to pull more unpaid overtime.
Some of Guy Claxton's work is available from

http://www.guyclaxton.com/publications.htm

I've found his work helpful in teaching students how to learn. Hadn't realised the Buddhist side before.
The first two sentences in this comment add nothing to the discussion. Is this kind of thing ok on HN these days?
That already happens. "Released early for good behavior", early parole, etc.
>Even if you find a solution, you will be breeding resentment due to imposed inequality. Now you are facing a protest and political movement composed of immigrants and their citizen sympathizers who are demanding the ever-popular "justice, equality, etc". For a recent example see the illegal immigrant Debate in the US. Southern illegals are already entering the US (illegally) as if the borders are open, already face discrimination and restricted rights and already have a political movement to fight for things that matter to them.

Worst case I see is something like France, (and I'm picking on France, but my understanding is that this is super common. Japan and much of Europe also have a 'blood' component to citizenship.) where they don't have 'by right of the soil' citizenship; you can be born in France, but still not be a french citizen, because of who your parents were. And yeah, they see problems from it. They have a permanent underclass of hereditary non-citizens.

Personally, I think that as long as we keep that particular Americanism (which is to say, if you are born on US soil, you are a full American, and at least legally equal to any other American, regardless of who your parents were or what you look like, or what hoops you choose to jump through.) I think we'll be ahead of the game (vs. other countries)

"keyhole solutions" I think are feasible if they aren't multi-generational. You /really/ don't want to grow that multi-generational non-citizen underclass. If you only have those restrictions on people who immigrate, and not their children born here? I would see that as an expanded guest worker type program, and it would probably have similar political consequences as an expanded guest worker type program.
More great software from Joey Hess.

http://joeyh.name/

http://joey.hess.usesthis.com/
This article isn't bad... but it misses several important points of Go. I also note the article is 9 months old. In the hope that my criticism will be taken as constructive, with apologies for not writing detailed explanations:

1. Goroutines are not threads

2. type inference allows you to elide types in var declarations:
var host = flag.String(...

3. Go's convention is to use camel case, not underscores.

4. Calling os.Exit all over the place is unusual imo - it may be better to panic().

5. fmt.Fprintf exists
os.Stderr.WriteString(fmt.Sprintf...

6. An explanation of why the standard log package isn't suitable would be nice, although I see the format used is slightly different.

7. Ignored errors when writing. Why do you wish to sync at every packet?

8. Massive race condition by re-using b. Line 62 overwrites b. b is then passed to c.logger (68) and c.binary_logger (70) for them to process asynchronously. c.logger is then passed another byte slice (72), which forces it to finish using b. c.binary_logger is not passed anything else, allowing it to delay until the next time something is sent on that channel, which would be after b is overwritten by the next packet. I think that simply moving line 58 to between 61,62 would fix this.

The author has not quite grokked the concept of "don't share memory". b is shared, and undefined behaviour results :(
I imagine there'd be a few options:

- Allow someone to manually view the cached version at any time if they wanted to.

- Show a splash page giving the user to view the original or the new version (complete with a diff highlighting changes?)

- Code some heuristics, similar to Instapaper and the like: if the content of the page changes, display the cached version, but if it's just the layout that changes then display the new version. Or look for dates on blog posts, or words like "Updated: " or similar.

- Give the website owners control: let them submit their site to be linked against, and give them some metadata tag that they can use to flag updates. This sidesteps the rights issues too (the website owner gives permission) and it could also be used as a CDN essentially, or a backup in case of server failure, or if the website is hosted in an unfriendly country etc.

I think it's definitely doable in theory at least.
How can you go to prison for thoughtcrimes? To my knowledge, mind reading technology is still in its infancy.
I rolled up my own solution for rails here.

http://ror-snippets.tumblr.com/post/40142053834/converting-h...

Imo only a subset of people have pdf generation needs (mainly devs)
Video teardown of Bitcoin mining ASIC
> I know it's possible with channels, but when one goroutine is blocked on network Recv(), there's not much of a chance to listen to channels.

Could you elaborate a bit more on this point? This seems like a natural pattern for a channel/goroutine. Spin up a goroutine that reads from a connection and send whatever is read on a channel. Then other goroutines can synchronize on the channel.
Thank you, I was hoping somebody would have already made this point. Funny thing is, both statements are true; you really didn't have 85-year-olds with chronic diseases. There were 85-year-olds, they just didn't have chronic diseases. The idea that we have them now is due to improved treatment of other diseases ignores tons of epidemiological evidence that says otherwise.
2013 Top MLB Player salaries = ~$20MM
2013 Average MLB Player salary = $3.4MM [1]
2012 Minimum MLB Player salary = $480k [2]

One could argue that the salary disparity between the top MLB players and the average player salary (40x) is much smaller than that of the average US company CEO and employee (300x+).

Of course, we should probably consider the minor league players:

Minor League AAA Player Salary range: $5k/mo ~ $25k/mo for a 6 month season [3]
-> $30k/yr ~ $150k/yr

(I think signing bonuses and whatnot for top draftees are just outliers)

So if we suppose that a AAA player gets $100k/yr and a top MLB player gets $20MM/year, then the salary disparity is now 200x, approaching the salary disparity of US corporate employees and their CEOs. That's actually quite a striking similarity!

[1] http://www.cbssports.com/mlb/salaries/avgsalaries

[2] http://www.spotrac.com/terms/mlb/mlb-minimum-salary-69/

[3] http://www.quora.com/How-much-does-the-average-AAA-baseball-...
ryguytilidie, I'd like to have a good recruiter experience. Could you contact me? Email's in my profile. Thanks.
That's probably the only reason that the iP5 requirement was delayed until now.

Apple isn't good about keeping its build tools compatible with older editions of OS/X or of IOS. It's a little tough for them since their systems are built to last for so long with better hardware components.

If it weren't for that irony, the iP5 requirement probably would have gone into effect the day the iP5 was released.
Ask HN: To Reserve Company and Celebrity Usernames or Not?
If you were starting a service which uses public usernames (similar to Twitter handles), would you reserve a batch of handles for companies and high profile names?

Or is this over complicating things? I've heard some stories about Facebook kicking someone off their facebook URL to give it to a celebrity and backed off due to the PR disaster. Would you just let names go on a first come first serve basis?
Those are coding standards designed for monospaced fonts. They work poorly with proportional fonts, but there is a simple solution: abandon those standards.

With regard to indenting vs. column alignment, don't do column alignment. Code is an outline. It's not a spreadsheet. Column alignment is not beneficial in most cases, and it wreaks havoc with source control diffs. Is it really better to code like this:

double someFunctionName( int index, // counts things
SomeType secondParamWithStuff, // fancy object with stuff
SomeLongerNamedType third ) // whatever

instead of this:

double someFunctionName(
int index, // counts things
SomeType secondParamWithStuff, // fancy object with stuff
SomeLongerNamedType third // whatever
)

Now sure, the second version may look a bit sloppy if you're used to the first, but it has several real advantages:

* Much less horizontal eye movement

* No eye tracking across wide swaths of whitespace

* Changing one name doesn't require reformatting the whole thing

* Since you don't have to reformat, it doesn't generate unrelated diffs

* It works equally well in proportional or monospaced fonts

Oddly enough, many years ago I switched to the second style, not because I was using a proportional font at the time, but because I was really tired of reformatting multiple lines of code just because I'd refactored one variable or type name.

And then some time later I tried a proportional font. My code looked fine in the proportional font, and it was still just as readable in a monospaced font.

WRT 80 columns or whatever your limit is, I just don't worry about that. I generally keep my lines quite a bit shorter than that, but if a particular piece of code is more readable with a longer line, I don't sweat it.
You are evading the point by focusing on arbitrary details. There is a limit to the destructive power of weapons that a citizen can own in the US. It may vary by state and weapon type, but there are definitely limits.

The same is true of free speech. You do actually have limits, though choose not to recognize them. For example, you cannot make various types of death threats. You can be sued for libel. You cannot speak copyrighted works. It may be ok to say that atheists or gay people should die, but try saying that about some of your authority figures and see what happens.

So many people have these very strong notions of black and white when it comes to these sorts of political issues. In reality, none of these issues are black and white.
Try zooming in and out. It feels like it changes the FOV.
Nuclear power does not have to be perfectly clean to be useful; it just has to be cleaner than the energy sources it displaces. In the U.S. those energy sources are coal burning plants, which produce incredible amounts of pollution--including radioactivity.
(Shrug) There has to be some way to distinguish their behavior from people who actually bother to understand what email addresses are before using email.

Calling them either "Idiots" or "Dumb users" seems reasonable, so why not roll with it?
If someone gets fat off potatoes and bread they are consuming too much. They could reduce consumption of potatoes/bread and spend the money they save on vegetables.
Sounds like the same kind of idea from this Assange interview - he presents an idea for a naming system where something's name (url) is intrinsically tied to its content: http://wikileaks.org/Transcript-Meeting-Assange-Schmidt?noca...
Show HN: 99designs for API integration
Explosives are some of the easiest things to make, you can't put that genie back in the bottle. Attempts to do so that come at a high incidental cost should be regarded with extreme skepticism.

The Boston bombers apparently disassembled fireworks to make their bombs, for example. But even if you take all the obvious choices off the table (gunpowder, anfo, etc.) it's still so very easy to make your own explosives. We live in an industrial age, and one consequence of that is easy access to processes and materials that can be used to do seriously dangerous things. An ordinary drug or hardware store is like a candy shop to someone with sufficient knowledge and motivation to make bombs. You can't just take one thing off the shelf, or ten things, or a hundred things to change that.
Having used this for about six months, can confirm that it, plus gitweb, have saved our bacon a good few times. Handy when, as it usually does, push comes to shove and you have to restore right the fuck now, and only have a browser on you.
Exclusive - WhatsApp CEO Jan Koum on 'the smartphone revolution.'
Ask HN: Is there a directory for failed startups?
Most of the time everyone talks about startups that made it and those that fail are forgotten, but is there a website where I can see more info about failed startups? There are a lot of talks on HN about failed startups but again most of them are forgotten and fade away.

I am thinking of building such a directory where the founder can post his story and lesson learned. Many blog about it, many don't even bother and move on but I think it is a valuable experience to share...I really think startup failure is a big topic and it is or it should be part of the Lean Methodology just before the pivoting...learn from mistakes...there should be tools to learn from mistakes...every aspect of the failure should be analyzed. Some people do this, but I think everyone who pivots should really analyze the failure just as much as analyzing the potential market.

So plz provide links if there is such a directory or tools for analyzing startup failure, if not I think I will make such a place as a side project.What do you think?
Ultimately, every right needs to be balanced, even basic human rights (crying fire in a crowd vs freedom of expression).

The fact remains that there are some fundamental rights we should grant all sentient beings. What these are exactly is a matter for philosophers, but I'd say most reasonable people at least agree on broad terms. In fact, I'd consider disagreement here as the definition of being unreasonable.

Then, society needs to decide how to protect these rights through specific laws, which is the mentioned balance act. There are arguments for and against the right to carry personal firearms for self protection, same as there are arguments for and against the right to universal health insurance.

All I'm saying is that citizen should be able to change the laws of the society they live in as long as fundamental rights are preserved.
14 ways an economist says "I love you"
First of all, guns are directed energy weapons in a loose sense of that phrase.

So limit the signal of the remote trigger.

The analogy is still basically sounds, ie only as flawed as any other analogy.

My point stands: Guns can make heads explode, and it's for society to decide who should hold that power.

I'm not arguing for or against banning guns, I'm arguing for the right to make that decision.

Anyone out in public "holding" a gun, loaded or not, for any period of time outside of a self-defense situation is going to get arrested.

That'll be a big comfort to anyone who got shot before the police arrived.

I'll stop here - I'm getting cranky, and if I don't I'll start calling people ugly and stupid ;)
I think that'd be a bad policy costing lives, not this invention.
Do guns need to be lethal? If so, why?
It's because it's so easy to combine 'Internet the technology' and 'the people on the Internet' because of how we tend to interact with it the Internet. It's a sloppy, leaky, and often terribly wrong abstraction, but I feel that it's also human nature.
For Freelancers: Find great API work on the API"s you know best.
--
For Business: Find great freelancers for your integration project.
--
For API owners: Connect your customers with great freelancers who are great with your API.
The Qualitative Life
The link is to the second page of the article, by the way.
The first is http://www.washingtonpost.com/national/with-few-other-outlet...
"Immutable URLs" already exist, they're called URNs [1] and it's a standard since 1997.

[1] http://en.wikipedia.org/wiki/Uniform_Resource_Name
QuakeFinder: Is earthquake prediction finally a reality?
My biggest problem with Persona, is that I don't own an identity. My identity is provided to me by some third party. Even if I host an identity provider on my physically owned server, the identity is still not mine, as I can't own a domain (domains are leased from a registrar, not bought).

It also does not solve many problems OpenID had. For example, multiple identities ("which provider did I use here?") got even worse and migration is still completely manual (go everywhere, tell them you have new email, good luck if you already don't have the old one) and, rephrasing the OP title, "I long for the future where I can safely assume my email provider is compromised" is impossible with Persona, too. The point is, I believe, the Persona already has known design-level problems and, I guess, will eventually go away, replaced by something else.

And I don't really understand why we need such steps and finally get to the point we are the source and are in possession of our own identities, and others are just trusted third parties that are asserting our descriptions of ourselves. Standardize an secure key escrow (sync) protocol, think about UI/UX issues (present-day browsers HTTPS certificate UI is plain ugly), have some advertisement and educating articles and that's about it.

(Added after some thinking) Well, maybe I'm oversimplifying it, though, and things are harder than I believe they are... But the only problem I ever had with GPG (which I used as identity system) is key loss and temporary unavailability. And this could be really mitigated by key escrow (trading a bit of security for usability).
I can't speak for investors, but I've been burned more by horrible startups-- as an employee, so more than any investor ever could be-- because I was some combination of naive and falsely desperate (I have a strong work ethic, and that sometimes impels me to work stupidly hard) and I'm fucking sick of most of these goddamn dreams. Bait-and-switch hiring is the worst. If I lie to get a job, I get fired-- and I should. But if a company engages in bait-and-switch hiring because "priorities changed" and I leave them, then I'm the asshole "job hopper". Fuck that.

Let's talk about substance. Not these dreams, most of which are impractical and laughable. I don't want to waste another year of my life implementing some wanker's dream in the hope that he'll one day throw me a bone (a real title, investor contact) so I can be on the other side of the table, lying to naive smart people in their 20s in order to get them to ruin their lives and relationships in exchange for 0.02% of something because they aren't smart enough to realize that token equity doesn't make them real business partners.

I'm sick of this nonsense. Why is our generation stuck in VC-istan instead of working on things that actually matter?

This whole ecosystem is built on selling dreams to clueless young people of extreme talent and dedication (like me, except I'm not young anymore; thanks assholes for wasting most of my 20s) who have no idea what they're worth yet. I can't speak about "most" but a great many founders that I know well are fuckheads (because the requirement of VC connections selects heavily in favor of assholery) who have no lack of skill already in selling vacuous dreams and making empty promises. Let's not make these lying fucksticks any better than they already are at misleading people.
Been doing this with RCS for decades.
Good thing I don't use Skype.
The Company and the Cocoapod
I remember when Java was the "new kid on the block" which means I feel very old right now!
A concise explanation of the difference between Bayesian and Frequentist techniques in statistics:

http://xkcd.com/1132/
Coinsetter is coming close to their beta launch.
I got an email from them.
It's really a much longer story. We use Redis and Couch together. Redis for caching, Couch for long-term storage.

Whether Couch has or doesn't have Map/Reduce is irrelevant, really. Couch Map/Reduce is a toy (just like Riak) and is not to be trusted. We avoid it as much as possible.
There's a fork of Bitstream Vera called DejaVu, which adds support for a huge range of characters:

http://dejavu-fonts.org/wiki/Main_Page