skysight-inc/HackerNews huggingface dataset:
If I was an investor, and I saw Redhat growing revenue at the rate AWS seems to be then I'd be buying as much Redhat stock as I could - even if their profits were depressed because of the investment they were making.

I'll quote the investment guidance from the link I posted above[1]:

Using our estimate of $3.8bn for 2013 AWS revenues, and applying a ~5x multiple based on the comps noted above, we arrive at a valuation of ~$19bn for the business on an EV/Sales basis (equating to ~$41/share of AMZN stock). Importantly, we believe this to be a conservative valuation multiple, as AWS revenues are growing much faster than any of the comps incorporated above. At an 8x valuation multiple, we estimate the AWS business could be worth $30bn as a stand-alone company, or ~$66/share.

Note that they value AWS as a $30bn company right now, almost triple Redhat's $11bn market cap.

From [2], we see that Amazon has has invested $4.6 billion in its business over the past year, including $1.4 billion to purchase the building that houses its Seattle headquarters.. Taking out that $1.4 billion, we get $3.2 billion, which almost matches estimates for AWS revenue.

So we see AWS is growing like mad, pretty much owns the whole cloud hosting category[3] and MIGHT NOT EVEN BE LOSING AMAZON MONEY, even while they are investing so much that no one else can compete with them on scale of their offerings already.

Take my money now.

[1] http://www.zdnet.com/amazons-aws-3-8-billion-revenue-in-2013...

[2] http://www.informationweek.com/cloud/infrastructure-as-a-ser...?

[3] http://readwrite.com/2013/08/21/gartner-aws-now-5-times-the-...
I wrote my thoughts on the New York Times's "The Day The Internet Didn't Fight Back" article here:

http://sina.is/thoughts-about-tdwfb/

tl;dr The NYT post was inaccurate in lots of ways. It's true that Tuesday was much smaller than SOPA. But judging campaign success by the most important online activist moment in history sets an almost impossibly high bar. Also, SOPA didn't just happen, it was built up to. American Censorship Day happened 2 months before and was much smaller.
Thank you! And thank you Amazon.
That is unfortunately so. I'm so glad I didn't encounter any such Germans when I was in high school and college.
Go to any online cop forum. You will find zero "good cops" - only cops making excuses for other cops.

This is why cops involved in vases like these need to be made internet famous, including high resolution photos so that face recognition software can be used to spot them at a distance.
The problem is when it comes to force. I've read a couple of libertarian leaning books after having similar conversations on HN and they all seem to believe that a monopoly won't spring up on force due to market forces and people wisely deciding to pay someone else to stop a company getting to large. It just seems naive, one of the key premises of the free market is that those who do a job better (cost/quality) grow (if they're scalable) because more people want to do business with them. When they have enough force they can leverage that to force to keep competitors out of the market and to force "customers" to pay them. It may not happen instantly but the system is unstable and it only has to happen in one geographical region for that company to have a strong source of income to pour into others to gain market share.

I do not see how this is any better than the admittedly imperfect current system.
Um, so your two arguments so far have been:

"The person I'm responding to LITERALLY said he wanted all police to die"
"Well, he didn't literally say that, in fact, he didn't say anything close to that".

"fuck the police shouldn't be the top comment"
evidence is presented to the contrary
"Dude, its not like I meant THIS top comment".

There's no chance you're anything but a troll or stupid, so either way, I'm wasting my time. Cheers.
Working for Uber
OCaml has a similar type system to Haskell's. It has algebraic data types. It also has all the normal higher order functions and combinators "done right". It also commits strongly to using first class modules as an organizational component atop the functional core.

I don't think "functional" means a whole lot. Many languages with lightweight, first-class lambdas like to jump on that bandwagon by implementing map/fold/scan/take combinators on lists, sometimes even lazy ones, but that whole game is just a sideshow to the real meat of what makes Hindley-Milner typed languages with ADTs quite fun to work in.
This is already the #1 post on the front page.
That was the city's mayor.
"poor support on Windows and in scripting languages" Try the libsodium / NaCl / pynacl family of crypto libraries, which handle UDP, work on Windows, OS X and *nix, and plug into any scripted language that can talk to a C api.
DO has a one-click Ubuntu/worpress install that gets a WP site up and running in about two minutes.
This isn't a shame, it does nothing. Plan 9 was already released under a BSD style license (one with an absurd amount of pointless legalese, but non-copyleft nonetheless). This is simply releasing it with additional restrictions so that people who are contributing to GPL software can use it now too.
When this kind of things happen, you should call a lawyer right away. When you are not free to leave, you are under arrest. When you are under arrest, officers should read your Miranda rights. Even if they don't read them, you have the right to counsel.
I'm stretching my brain as hard as i can to figure out how this is relevant?
This is odd, but I've noticed that technical Chinese blogs auto-translate really well. I used to follow erlang-china.org, and rarely had a problem with understanding.

I have no idea how well it works the other way though, so my comments were all bare links.

A Chinese friend of mine guessed that it has something to do with how most Chinese words are built from other Chinese words, and the specificity of technical terms made the translations really easy and unambiguous. He explained it better than I just did:)
It really depends on pricing. The more expensive the service, the more likely there's negotiating fat explicitly build in. Two jobs ago, I was with a company that sold medical equipment mostly in the 4-5 figure range. They had a flat 5% discount that the sales guys opened with.

Similarly, having just implemented ethernet-over-copper for our office, I got to see more fat in action there. It's ridiculously expensive here in aus - I got a 5% discount just by asking "is there a discount?", and our CFO finalised the deal and got a 5% discount by asking the same question again. Neither of us are hagglers - that fat is just built into the price.

On the other hand, if you're doing consumer-level stuff with many users, individual discounts would likely be a headache and usually people hung up over a once-off couple of dollars are more trouble than they're worth. Highly contextual on target audience though, methinks.
If you combine many lines of code into one, you lose readability in any language ;).

Probably you would actually format this as follows:

let menu = GMenu.menu () in
let explain = GMenu.menu_item ~packing:menu#add ~label:"Explain this decision" () in
explain#connect#activate ~callback:(fun () -> show_explanation impl)
|> ignore;
menu#popup ~button:(B.button bev) ~time:(B.time bev);

Which is rather nicer.
I know you are trying to joke, but I was asking a serious question. I do not believe your claim is substantiated in the historical record. Revolutions do not typically occur when the standards of life for the poor are improving by virtue of receiving quickly growing pay.
Haha yeah… since when is this a major website? Not even in the top 100K… (alexa)

Sharing buttons make it easy for non tech users to interact with your content on desktop. The alternative for them is to open a new tab with the social network they use, and paste your link. You lose the people who are too lazy to do this (a large chunk of your audience, don't fool yourself into thinking your content is so amazing that people can't wait to share it).
This isn't ARP per se as one would traditionally expect it. This is the networking in VPC handling the movement of the ENI.
Well, he might be right here and there, but he's still being an assohle, and it's not the first time we see him acting as one (I'd wager it's his most recognizable trait).

Being right and/or smart and/or recognized doesn't, and shouldn't, give one an excuse to be a dick.
Rip Aaron Swartz
Right. But you can fit 2 floats in 8 bytes so if it's memory saving and efficiency you're after, you would use an array to avoid object creation overhead. Namedtuples are nice for their self-documenting properties though, but it's misleading to advertise them as an optimization.
Ask HN – Is there an open source feature gating manager?
My searching has been fruitless. Is there an open source project for feature gating ala Facebook's Gatekeeper? https://www.facebook.com/notes/facebook-engineering/building-and-testing-at-facebook/10151004157328920
There's social media buttons, and then there are social media buttons. The buttons that include actual numbers, like how many have Tweeted, +1d or Liked the page may prove to be more useful. It shows a user that they're not the only person that has viewed that page. It's not a 'ghost town'.
Barack Obama on House of Cards
Theft can happen under any form of government, I'm not sure why you would think otherwise.
Yes, you said it so it must be true, but when you read his comment you see that he's actually pointing out deeper hypocrisy in their statements. Most of them are so deeply flawed they can't be recovered.

But go ahead and demonstrate you don't think for yourself by laughing with him being wrong.
"Or does equal protection only apply to federal statutes?"

Actually, the 14th Amendment (where the "equal protection" clause is) applies specifically to the states:

"...nor shall any State deprive any person of life, liberty, or property, without due process of law; nor deny to any person within its jurisdiction the equal protection of the laws."[1]

The 14th Amendment is applied to the federal government via a process called "reverse incorporation":

"Whereas incorporation applies the Bill of Rights to the states though the Due Process Clause of the Fourteenth Amendment, in reverse incorporation, the Equal Protection Clause of the Fourteenth Amendment has been held to apply to the federal government through the Due Process Clause located in the Fifth Amendment."[2]

[1] https://en.wikipedia.org/wiki/Fourteenth_Amendment_to_the_Un...

[2] https://en.wikipedia.org/wiki/Incorporation_of_the_bill_of_r...
Semi-official. I'm in a student status so it's a personal research project but under the aegis of a government institute.

Presidential Policy Directive 21 is where the White House tries to set policy and agency "swim lanes" for critical civilian infrastructure (including cyber). Reading it is amazing just seeing the number of agencies that are involved in some fashion with IT/cyber/etc.

DHS themselves handle this function under the term "Critical Infrastructure and Key Resource" (CIKR) support.

There's also various national strategy documents relating to cyberspace.

As for the military side DoD has a bunch of strategies as well. Anything operational or tactical is probably classified but you can certainly Google for "DoD Instruction" + cyber (and likewise for "DoD Directive") and find their public governing policies.

The problem of ensuring there is a formal way for government to work together with private entities to secure cyberspace was intended to be fixed by the CISPA law that had been proposed in Congress but as I mentioned that had issues (some real, some a "taint" from SOPA/PIPA). AFAIK there is still no clarity here, and the White House can't simply give out a dictat via Executive Order for all of this.
React contributor here. The bit about removing event handling abstraction doesn't make much sense.

1. Since React's event handling is also virtual (just like its DOM), cross-browser inconsistencies are taken care of for you. Sure, you could always attach your native events after mounting a component, but unless you're using jQuery or something with very good cross-browser support, you're bound to trip over the same browser bugs we already solved (IE8+!).

2. The virtual event system is super performant. It does event delegation for free. Internally, it's implemented as one single event handler at the top; no need to worry about whether you should put a click event on the list items, or on the list itself anymore. Events are also pooled.

3. Since the system's virtual, it opens doors to custom event plugins, i.e.:

<div onTapHold={bla} />

In fact, React's mobile tap event is a custom plugin. Removes the 400ms delay. You get the point.
It's high time to make the cops wear video cameras that are permanently turned on while on duty, and to make it a penalisable infraction for them to obstruct the camera without filling in reams of paperwork to justify it afterwards.

FTFY.

Or... Even better...

It's high time to hire better cops.
Hmm, would a better title be "regarding" HOC? Just realized it might sound like he's "on" House of Cards. As in, a guest star.

:(
> But without your help, adoption rates will suffer. And if adoption rates suffer, the vast expansion of the internet namespace is all for naught.

That's the wrong attitude to take, I think.

Many of us would say that adding new TLDs is silly. In practice it looks like nothing more than a way for registrars to say to the owners of widgetr.com, that they now need to pay for widgetr.abc and widgetr.xyz, too.

But there is a better reason why the new TLDs should be recognized as such: because they are TLDs. Failing to recognize them as such is incorrect behavior.
Thanks so much for the awesome discussion here, everyone! Here's another example as told by us to the reporter, that didn't make the cut: ("D" is me and "B" is Bethany, my spouse/cofounder)

Another funny auction today, with discussion in our Beeminder developer chatroom. We also conducted the auction via a chatbot that we wrote [https://github.com/aaronpk/zenircbot-bid]. You'll see what I mean: (there's actually another little auction that happens as well)

D: /bid with @bee for skate in with keys
Bot: Ok, collecting bids from: @bee, @dreev
Bot: Bidding complete! Here are the bids: @bee: 8, @dreev: 45
D: /roll 10
Bot: 1 [we upgraded the bot in the meantime so the dice rolling to determine
payment is built in]
D: !!
D: now i have to pay bee $80 [$8*10] to not skate her the keys
D: done
Aaron: so confused
D: we can explain if you'd like!
D: here's a hypothetical normal-person equivalent of what just happened:
"i forgot my keys, any chance you were going to skate in soon?"
"i wasn't going to but i could, because i love you!"
"that's ok, honey, i'm fine at this coffee shop till my next appointment,
when i was going to come home anyway"
"well, ok, i'll let you fend for yourself. i'll clean the bathroom to make
it up to you."
D: so the bids replace the feeling each other out -- "i *could* skate in",
"that's ok", etc. -- and the payment replaces the "i'll make it up to you"
Uluc: Ok, I committed the change. It might be best if you took a look at the
source in case I screwed something obvious up. app/models/goal.rb line 197
D: /bid with @bee for deploying uluc's code
Bot: Ok, collecting bids from: @bee, @dreev
[nerd discussion about beeminder code redacted]
Bot: Bidding complete! Here are the bids: @bee: 0, @dreev: 10
[bethany deploys the code]
Aaron: do those bids mean bee doesn't care, and dreev was more willing to
pay $10 than to deploy?
B: yes
D: right
D: did my normal-person equivalent make sense?
Aaron: sort of yes
D: we think of it as mathematically equivalent to me *halfway* skating
bethany the keys. i could've just done it cuz i'm nice, or she could've
just refused the favor cuz she's nice. instead we made it a 50/50 joint
decision for which outcome would happen so it's like half a favor. and
more importantly, it ensures the favor only happens if it's socially
efficient for the favor to happen
B: also, the "hey, i forgot my keys. were you planning to skate in today?"
"Not really, maybe." "Oh, well I was planning to come home after this
appointment anyway..." all did happen behind the scenes. but instead of
continuing that back and forth for another few iterations we stopped
there and yootled.
Wow, that seems amazing but now that you mention it I think I've heard of that happening even in deserts.
No - but it means that a device can't read your FileVault keys out of memory so all they can read is the encrypted volume.
Now that there's a GPL version, it does mean other developers of Linux derivatives, or of Linux itself, could mine bits and pieces of the code, though, just like Akaros is doing. I agree a long-running GPL-licensed Plan9 fork isn't that likely, but now that there's even a one-time dump of the code under the GPL, it removes the legal barrier to kernel devs cherrypicking pieces of the Plan9 code and integrating them into patches. For example, the developers of Linux's v9fs implementation can now borrow code from Plan9's 9p implementation, if they choose.
Happy anniversary, 80286
You seem to have projected some bizarre stuff on my comment. I understand that the OP failed to take advantage of their right to remain silent, I really do. However, none of the things you say the person should be "blamed" for, should EVER result in the punishment they got. The fact that you're not able to see beyond "well they both fucked up" is pretty shocking really.

"His behavior was unacceptable, and holding him to account for that as someone who enjoys their constitutional rights and insists upon defending them in NO WAY MAKES ME A POLICE APOLOGIST."

"Holding him to account" in your book happens to mean beating the shit out of him and putting him in a cell, whereas I simply don't think someone who is yelling things the police don't like deserves this treatment. If that makes me naive, I'll take it.

"But I also am able to see nuance in a situation, which clearly you're lacking."

This is one of the dumbest things I've ever read. Because you were able to see subtle details like "this person wasn't being polite!" only super wisdom filled you is able to understand that the police were right to beat them up and put them in solitary. I genuinely cannot believe that someone could make such an utter shit argument and then have the gall to blame the OTHER person for a lack of understanding of the nuances, like yourself, who is of course brilliant.
We do something like that for our kids. Each has a set of age appropriate chores they must perform each week to get their "allowance." If they don't do all those chores they get a prorated amount that week. We also deduct from it if they do stuff to get into trouble. Then on payday, each is required to put a certain amount into each of three bins: Spend, Save & Share. The remainder they can divide between those bins how ever they see fit. Spend is for all the random crap they want to buy (stuffed animals, candy, Jamba Juice, etc). Save is for larger, future items and we must approve it. Share is used for charity type stuff (like buying Christmas presents for strangers, etc.) We do make them pay for a portion of their school clothes and stuff like toothpaste to let them see what it is like to not have any spending money after they buy things they need. It has really helped them understand that maybe they don't need another stuff animal if that means they can't buy something else. I think kids lack the perspective of what it takes to earn money. A lot of times (for more expensive requests) we break it down for them by how many weeks of doing ALL their chores would it take to get enough money for it. Suddenly things don't seem as important to them if they realize that it might take 3 or 4 months of not buying anything before they could get it.
There's also brunch[1] and react-brunch[2]

[1]: http://brunch.io

[2]: https://github.com/darthapo/react-brunch
> What I meant was, in your life there must be things you do or a habit you have developed over time that contributes to your monetary success in life

Okay, that's not a rich recipe, that's an avoid-financial-mistakes recipe. It's explained in detail here:

http://arachnoid.com/equities_myths

Again, it's not a recipe to make you rich, your original inquiry, it's just a way to avoid mistakes.

>> But rich people as a class aren't happy

> I don't understand why you think so.

But that's not an opinion, it's not just what I think. It's a fact. More here:

http://blogs.wsj.com/wealth/2011/03/09/dont-envy-the-super-r... ("Don’t Envy the Super-Rich, They Are Miserable")

http://www.fool.com/personal-finance/saving/why-rich-people-... ("Why Rich People Really Aren't Happier")

http://health.howstuffworks.com/mental-health/human-nature/n... ("NEW STUDY SAYS THE EXCESSIVELY RICH AREN'T ANY HAPPIER")
I second this approach.

It lets you work with a few of the available libraries in the language (network, parsing, etc.), gives you some insight into data structures and helps you learn the idioms in API design in the language. It's also easy to do incrementally because you can typically get a single API working and then build from there. What's more, its fairly easy to write tests for, thereby exposing you to that languages testing libraries and methodologies. And sometimes you even come up with something useful that someone else might need.
It's funny how me pointing out the stupidity and bullshit of a group of criminals makes me an asshole...

But a guy who has actually lost people's money, put them at risk of reprisal from drug dealers, helped people (potentially young people) commit major crimes, enabled future addicts, and potentially is lying about the security flaw to steal all this money while spouting hypocritical contradictory statements...is a fucking hero.

Bravo! You win the ultimate hypocrite award of the century!
America’s labour market has suffered permanent harm
I don't know about that the PET community is still going. Recently they've implemented a Flash drive for the IEEE-488, and emulators are still going. Then again if the programs crashed most folks would just turn of and on the PET and re-load.
Reminds me of NetObjects Fusion.
If you're selling worse quality products at a higher price than Wal-mart, then yes, it is silly to start a store right next door. You will probably lose money, like most startups based on bad ideas.
Every platform was built by somebody. If I buy batteries, should the engineer who designed those batteries (or, heck, Alessandro Volta) be able to place restrictions on the use of those batteries? If I buy a car, should the seller be able to place restrictions on which roads I drive on? If I buy flour, should I be able to use it in recipes only with ingredients bought from the same company?

Apple should by no means ever restrict the ability to place code on a device that they sell. Restrict things from the App Store? Sure. Restrict devices to only use the App Store? Absolutely not.
National License Plate Recognition Database
read first half of article

get spammed

leave immediately
We can't know how much data was destroyed between the truncation of the message and the actual segfault message...
Lag caused it to not get beyond pipe 3 the first two times; got to around pipe 25 before it failed again.
Styles are broken on Firefox, text is flowing off the right side of the screen. Why do lots of sites seem to have forgotten about testing on Firefox recently?
SO isn't anything special, or a complicated site. There is no reason a Portuguese equivalent couldn't be whipped up by someone from Portugal or Brazil.
> created: 2007-01-31
> updated: 2013-02-11

not that old, even though ocaml metabolic rate increased a lot in the recent years
Type icons directly into your designs