skysight-inc/HackerNews huggingface dataset:
I live in Calgary and our NHL arena is nearing the end of it's life. Our mayor, Naheed Nenshi, has been very vocal about public funding for arena's and is holding the owners group and the NHLs 'feet to the fire' so to speak.

>I have said for a long time — and continue to strongly believe — that public money must be for public benefit and not private profit. [0]

I don't think he's necessarily against using public money, but he's not willing to just throw money at a stadium just because the Calgary Flames and the NHL say it's a good idea, or because 'that's the way it's done'.

[0] - http://calgaryherald.com/sports/hockey/nhl/calgary-flames/ma...
That may very well be true, but I think the author of this article and other MySQL skeptics would be surprised by how far MariaDB 10.1 has come in addressing these limitations and others since the bygone days of MySQL 5.5.
The conclusions reached here seem to conform strongly with what I've discovered "the hard way" in both Elixir and Ruby-land.

It also gives me a better idea of when to switch from "bag of mapped values" to a Struct. Great!

I'd further add that the "binary_to_existing_atom" function may make it possible to both take advantage of atom keys AND prevent DDoS attacks, assuming you are whitelisting the keys you expect somehow.
I am surprised that Google has not started having their software recording on cars that are driven by humans, to learn. They could increasingly have feedback to say “Our software would not drive that fast/that close to that curb” and progressively simulate a lot more dangerous situation and learn about tough situations than they currently can.
The 15 Fastest Growing Startups in LA with Less Than $10M Raised
Relevant Onion article, which Chinese media reported as true:

http://www.theonion.com/article/congress-threatens-to-leave-...

http://www.sfgate.com/news/article/U-S-satire-tricks-Beijing...
Thank you for doing an outstanding job!
I'm going to use this as a place to mention how ridiculous it seems to me that drupal displays the database details on the error page:

> the username is drupal and the database server is localhost

I'm sure this isn't a huge information leak, but it still seems kind of silly to me.
I'm looking at: http://tutorials.jenkov.com/iap/ion-vs-other-formats.html

As the author of Protobuf v2 (the version that was open sourced by Google), I object to some of the "no"s in the protobuf column.

(Note: I no longer work on Protobuf, and I did not invent the format. I do work on and did invent Cap'n Proto.)

> Protobuf apparently isn't great at encoding raw bytes either (according to their own website).

Protobuf can handle raw bytes just fine, using the "bytes" type. There is no special encoding done on bytes; parsing and encoding is done by memcpy(). I'm curious to know what part of the web site you interpret as saying otherwise. It's entirely possible that the web site contains confusing language, but a citation would have been a good idea here.

> Schema / Class Id
> Self describing

The Protobuf libraries have extensive support for manipulating dynamic schemas and transmitting schemas over the wire. See the "Descriptor" and "DynamicMessage" APIs. This is mentioned on the web site:

https://developers.google.com/protocol-buffers/docs/techniqu...

> Even if these compact objects do not contain any property names, they are still self describing enough that you can see where fields start and end, plus their data type, without an external schema. You cannot do that with Protobuf (as far as we know).

You absolutely can do that with Protobuf. This is what the "protoc --decode_raw" flag does, and it should be clear enough from reading the encoding.

https://developers.google.com/protocol-buffers/docs/encoding

> Cyclic references

While it's true that Protobuf doesn't support these, I hope you've considered the denial-of-service vulnerabilities they tend to create if the receiver is not expecting them. Please ensure that cyclic references are only allowed in cases where the app opted into it.

Relatedly, overlapping references / backreferences ("Copy" in your table) potentially leads to an amplification attack where a small message on the wire turns out to be much, much larger when traversed. If applications cannot defend themselves from huge payloads by setting a message size limit, then you'll need to give them some other way.

> All of the formats (except perhaps Protobuf) supports arbitrary hierarchical navigation of the encoded data, without first converting it to objects.

Protobuf supports this, and in fact should be an unqualified "Yes" rather than "Yes(*)" like the others. Protobuf encoding is very similar to ION's. Sub-messages are length-delimited, which seems to be exactly the advantage you're claiming that ION has.

Note that none of these formats support random access in the way that Cap'n Proto does.

In summary, I believe Protobuf deserves a "yes" in: "Raw bytes", "Good at raw bytes", "Schema / Class Id", "Arbitrary hierarchical navigation", and "Self describing".
Cuba’s Tech and Startup Scenes – On the Verge of Connection
I've played with the idea of some automated software update reporting site ages ago - it'd read rss feeds and scrape websites for the required info. It'd probably need adjustments for each hardware manufacturer / product though, and regular updating. But that could possibly be part of an open source project, give the firmware maintainers the opportunity to help out too.
> You're forgetting about tort damages. Insurance does not typically cover the cost of killing or seriously injuring someone. Those damages go into the millions, far exceeding the maximum coverage. Cases of serious injury and death often end up bankrupting the responsible individual.

And you're forgetting that, to the extent that such injuries can be laid at the food of manufacturers' defects, manufacturers are already liable for them, and since plaintiffs are unlikely to be able to fully collect from drivers, will often be sued now, so self-driving cars don't actually change things that much.

> Also consider that there are more people who can sue per accident, because humans aren't responsible anymore.

Incorrect.

> Today if you're driving the car and get in a accident and it's your fault, you can't sue anyone.

Incorrect. If you get in an accident and suffer damages and you allege that this is due to a manufacturer's defect, this is a basis for suit against the manufacturer. Now, you won't win if the manufacturer can show by a preponderance of the evidence that the accident was your fault rather than theirs. [0]

Similarly, quite likely, in a self-driving car regime, if your car crashes you can sue the manufacturer and claim a defect was responsible, but if they can prove its the fault of something else (such as your own failure to properly maintain the vehicle), they won't be liable to you.

[0] http://www.nolo.com/legal-encyclopedia/product-liability-cla...
SVG→Canvas, the pileup.js Journey
The big problem with a moon base is that there is no carbon on the moon. So anything biological or requiring organic chemistry will have to be transported from earth.
Thank you Taniwha. I have signed up to be notified for the next one.
Former Energy Department employee admits trying to spear phish coworkers
It's less Google and more Google engineers, and from that standpoint it is totally normal fire them to kick the living daylights out of any code, particularly Google code.

Spark streaming really feels operationally immature compared to a lot of other stream processing frameworks, even Dataflow. The criticism is both unsurprising and warranted.
> The cost of collisions today is reflected in the car insurance, so about $100/mo.

Not true--consumer auto insurance premiums do not encompass the cost of consumer lawsuits against manufacturers, because of course manufacturers do not buy consumer auto insurance.

For example Toyota settled their unintended acceleration lawsuits for $1.2 billion dollars or so. GM's ignition switch problems cost them $900 million to settle. How much will Volkswagon's diesel fraud cost them?

None of these costs are covered by consumer auto insurance. Instead they're covered by the capital of the corporation, which ultimately comes from investors or customers.

Now imagine a self-driving world in which every accident opens up the possibility of such class action settlements. In the absence of legislation to cap damages, companies would have to set aside huge pools of money to defend and settle such lawsuits. That means less investment, lower returns, or higher prices--any of which tend to hurt the long-term viability of a company.
+1 for the MIE2, the best sound quality / confort compromise I found (given my particuliar criterions, I don't like plugs for example).

Little disapointment: the new in hear truesound ones do not sound as good as the MIE2 (personally bought them in hope to replace my aging MIE2 pair). I recommend buying the old ones on ebay if you're looking for that kind of product.
It's not invisible. i'm not a serious sports fan, but when i'm around them they notice a great deal more detail than i do. a seasoned football fan can identify a play rather quickly. they know the styles and predispositions of their favorite players and coaches very well. they understand how field conditions and the state of the game influence the decisions made. it's rather fun to watch with a knowledgeable friend.

having some sort of depth is required for popularity, even if it is not sufficient. chess is not a popular sport for other reasons, probably the lack of money and the sheer marathon that is a high level game. soccer has been gaining ground in the US because moneyed interests have been pushing the sport and trying to build the franchises for years. the level of investment required for a nationally popular sport is steep. no one's going to put that money into chess any time soon. like all things in our world, capital is often the difference between "is" and "isn't", but other ingredients are also required.
https://en.wikipedia.org/wiki/Divertor
> after two failed attempts to move from AWS to Facebooks metal failed spectacularly

Seems more like a problem with FB onboarding them and their tech. With some of the smartest people in the world they can't solve problems like this?

> Startups should reconsider their metal, as future acquirers will likely heed this lesson strongly.

Makes no sense. Startups should focus on product and users. Scaling on AWS is somewhat of a no brainer giving more time for what's important: product and users. This seems more like an outlier situation in which FB really didnt care.
So weird/annoying that it isn't at least event count, if not event time.
I don't think the average American cares unough to dig deeper for the truth. I politely used the word care; I hope it's not another word?
Unlike Java Go has first class value types and memory layout can be controlled by developers. So it leads to much less objects on heap and compact layouts both will lead to far less fragmentation. As you can see here Go apps use quite less memory than Java.
https://benchmarksgame.alioth.debian.org/u64q/go.html
Hopefully for them part of the (purportedly $85M) deal was in stock. Back when they got acquired FB was trading for ~$25 a share (compared to $112 toady). That would help ease the pain of Zuckerberg throwing away your life's work.
The connector was not an option for me. I quit in 2009; things may well have gotten better since then.
Sure ! And I think it's a great business and I'm a happy customer too. My comment wasn't against the enterprise at all!

I just wanted to point that now that you guys are well stablished and have huge impact in the open source community, adopting a more open approach with your end users can be very beneficial for both, GitHub and the user base. I'm sure that lot of people would contribute to your codebase and thing like this: https://github.com/dear-github/dear-github would be less frequent and notorious.

But if the enterprise edition is really the source of income, open sourcing it doesn't have any sense. I agree on that. Maybe, another way to be more open to contributions from the community ? I dunno
> why I think you're getting so much opposition

Getting plenty of upvotes too. If I find I'm not controversial enough, I'll dig around for something more interesting to say.

> you are suggesting we should be satisfied simply being programmers

I'm doing nothing of the sort. What I'm saying is that you shouldn't let your job become your identity. Dream big, but realize that the best company to be the receptacle for those dreams is the company you build yourself. This was a hard lesson for me to learn, but ultimately it makes everybody happier; you, your SO, the company you currently work for, the people you're working with on the side.

My go-to saying for this is "Don't fall in love with something that can't love you back."
That doesn't mean that people don't become safer drivers after an accident! It just means that the variance between drivers is more significant than how much a single driver improves.
The strategy is far from invisible to an informed viewer; many viewers are very vocal of their opinions of the topic, too. The reason chess isn't a popular spectator sport has more to do with the fact that all of the moves are very clearly defined, bishop moves at angles; knight moves in L's, and has no correlation to feats of extreme athleticism, the knight can't suddenly move into an unexpected direction.
I never trust any page ever when linking out of a domain to another, I always _always_ open things like that in a new tab. "Defensive Browsing"
Not just stadiums. This is why no city/state should be able to offer anything like this for any private entity, be they sports team, movie crew, or private company.
> C# is not interpreted

Unless you're asserting that e.g. Python is not interpreted; or you're using the relatively recent native toolchain, C# is interpreted. That's its original state and its widest deployment pattern.
Yes, the folks who did the PP videos are being prosecuted as well as sued. [1]

[1] http://www.nytimes.com/2016/01/26/us/2-abortion-foes-behind-...
Yeah, or just completely oblivious. Most of the technical "advice" they insisted on giving us was just completely wrong.

Also, gotta say, I was never as self-conscious about being a woman in tech until we got acquired by Facebook. I've never had so many experiences of walking in to a room (as a tech lead) and having a dude look me up and down and say, "ummm, how technical are you?"
That should read, "compression cores separate from my encryption (and DoS) cores".
> Not true--consumer auto insurance premiums do not encompass the cost of consumer lawsuits against manufacturers, because of course manufacturers do not buy consumer auto insurance.

They encompass the cost of the liability that would be transferred from drivers to manufacturers if all liability that drivers have now was transferred. They don't cover the liabilities manufacturers already have, but those liabilities are an existing part of the cost of doing business in the auto industry, not something new with automated vehicles.
Show HN: npm addict – Your daily injection of npm packages
hosting your own git servers and getting people to actually use them is a huge pain in the ass. More simply put: people just like using GitHub.

Given that this is the case, I fell like GitHub is entrenched enough that they could open source their codebase and not lose any customers. People are paying them for the convenience of someone else hosting their git repository.
I think you've just shown how hard it is to define racism. We have different definitions of racism, Most people define it as discrimination against someone because of their race. Since we can all have different ideas on whats racist who is the arbiter? Currently it seems to be up to the small number of politically correct to decide what is racist and what isn't.

Having your event cancelled in a university because of a few people is censorship. The comedy society in Goldsmiths wanted to hear what Kate had to say and arranged for her to talk at the university even though she was labeled a sexist. Their right to listen to other ideas were denied when the feminist society threatens to picket at it. We have a group of people who want to listen to "sexist" material and a group that don't, Would you not agree that the correct outcome would be to let Kate have her event and people who want to listen can go and people who don't want to listen don't go?

The university denied the people who had arranged the event with Kate the ability to listen to her. The university favored the censors over the tolerant. Its important that the offensive have the ability to speak even when there is a backlash from the minority.

Would you feel any different if instead of the politically correct there was a rabid group of religious zealots in university picketing to get people kicked of campus because they are seen as sinners?
This isn't about fixing email, it's about building big things off small ideas.

Microsoft didn't just turn into the biggest BASIC software company.

The point is that the outcome can often be unrecognizable from the origin, and not to worry to much about the endpoint, but focus on doing one thing well at the start.
Linux Networking Stack from the Ground Up, Part 5
I could still see small hotspots being a useful way of spreading knowledge about the project. You could then also make in window stickers for businesses that offer the service to also promote it.
You did not. You posted that comment to make yourself look smugly superior to others.
Wait a minute, we are talking about college age, not about 6 year olds. How difficult it is multiplying x with 4? It is not a precise amount, but if the parents have $10,000 and x is 8.000, how hard is it to figure out upfront that college is going to cost a LOT more than that?
Go 1.7 Planning: https://groups.google.com/forum/#!topic/golang-dev/TerfinvPf...
For whatever it's worth:

> albeit perhaps unintentionally

You've clearly said you do not believe the journalists have committed crimes, which means your calling them "assistants" to Snowden unintentionally perpetuates the innuendo that they were criminal collaborators.

The sincere respect is aimed at your influential role on this forum, which is the reason what you say ought to be challenged, not at the innuendo.

(Also FWIW I can't find an answer to the question of why you would call the Snowden journalists "his informal team of assistants.")
After reading all of this, my conclusion is: There ain't no such thing as a free lunch.
You may find some stuff with a more or less optimal f(risk, initial investment, running cost, return) function, but no no brainer. I wish someone had mentioned a blog a YouTube channel, I always been curious to know how much moderately successful guys are making.
While I am not familiar personally with Drupal, this seems like a development feature that is supposed to be turned off in production.
FYI, Stash is now Bitbucket Server, and the plan as I've heard it is to work towards feature parity between the two.
You propose GitLab syncing between on-premises installations and GitLab.com. Sync is pretty hard. What we currently plan to do is import/export https://gitlab.com/gitlab-org/gitlab-ce/issues/3050 We are thinking about distributed code reviews and issues https://gitlab.com/gitlab-org/gitlab-ce/issues/4084 and federated merge requests https://gitlab.com/gitlab-org/gitlab-ce/issues/4013
Show HN: GitHub's Top Repos, an Interactive Visualization
Reports of Unicorn Extinction Are Greatly Exaggerated
> Because we have experience mitigating DDoS attacks, our response procedure is now habit and we are pleased we could act quickly and confidently without distracting other efforts to resolve the incident.

The thing that fixed the last problem doesn't always fix the current problem.
The Green Bay packers have an interesting approach to this problem, although it requires a fanatical fan base and special ownership provisions, and the fact that the team can't leave Green Bay (without a vote by the shareholders, who are all fans, which will never, ever, happen).

When they want to improve their stadium, they issue stock and sell more season tickets. This works because Packers stock cannot be sold or traded after purchase, and a season ticket is, for many working class Wisconsin families, an heirloom. A friend who's a Wisconsin native was put on the waiting list for season tickets at birth, and is in his parents' will to inherit his mother's ticket. His mom is probably going to die before he breaks 10,000th on the list, so that position will go to his kids. It's insane like that.

But it means that the taxpayers of Wisconsin, including those of us who, like myself, could really care less about football, don't have to foot the bill for maintenance and improvements to the Packers' stadium. But again, the Packers have a uniquely fanatical fan base, were created with provisions to keep them in Green Bay forever, and are owned by the fans.
There are plenty of places in CT where you can get a decent 2BR for $1100, be walking distance from a Metro North station, and have less than a 2 hr commute.
Are there any plans to expand the apps reach beyond Australia, or is there any alternative for the US?
Football is what usually happens between the three sets of the marching band concert. It keeps the crowd occupied, even if it is an inferior form of entertainment.~

I also never understood the appeal of professional football games, with no band playing there at all. It feels like the "spectacle" type of gladiatorial games--the re-enactments of the Battle of Wherever, with condemned criminals portraying the Foovians on one side, and slaves portraying the Barrites on the other. But instead of getting killed outright, the participants just get a very mild case of severe brain damage. And instead of non-stop action, they stand around planning their next stratagem, as though it were not essentially "push the other guy away, so our guy can run past him".
Yes, this is one the main utilities of PageSpeed - you can optimize and tweak content on pages on which you don't have control over.
Green Bay has an interesting structure in that it is a non-profit with the community owning shares of it, and have no financial incentive to own it -- only team support and voting rights. (https://en.wikipedia.org/wiki/Green_Bay_Packers#Community_ow...)

It would be a fascinating experiment if more teams did this, but I can't imagine an owner giving up control like that.
The social aspect can't be ignored.

Football is typically held up as the quintessential American sport in many regions of the country. Those who don't proclaim their interest or love for it do so at the risk of being seen as outsiders and potentially treated as outcasts.

This starts at a very early age for many Americans due to the close ties between the education systems and football programs. Starting while they're children, those who are capable of playing are often expected to play, and those who aren't capable are expected to participate as fans. This continues through to high school, college, and to the NFL.

Even if the fans don't particularly like the game itself, they often like the social aspect of it, or just pretend to like to to avoid being stigmatized.

Association football (soccer) and cricket play a similar role in other countries. They can be seen as a form of religion, in some sense.
Paysafecard: Η αγαπημένη κάρτα επέστρεψε στην Mybet.gr