skysight-inc/HackerNews huggingface dataset:
This is great, but the asymmetry here is not. Specifically, if you are a company and you use this and contribute to it, you have to sign this license: https://cla.developers.google.com/clas/new?kind=KIND_CORPORA...

Which has these clauses:

Grant of Copyright License. Subject to the terms and conditions of this Agreement, You hereby grant to Google and to recipients of software distributed by Google a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions and such derivative works.

Grant of Patent License. Subject to the terms and conditions of this Agreement, You hereby grant to Google and to recipients of software distributed by Google a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work to which such Contribution(s) was submitted. If any entity institutes patent litigation against You or any other entity (including a cross-claim or counterclaim in a lawsuit) alleging that your Contribution, or the Work to which you have contributed, constitutes direct or contributory patent infringement, then any patent licenses granted to that entity under this Agreement for that Contribution or Work shall terminate as of the date such litigation is filed.

But Google doesn't grant you the same perpetual right to use and patent licenses back to you if you use gRPC. So I worry that if I start using this code, and Google decides to pull it, they can, even if some of it came from work that I did on it.

Now before someone says "But Chuck, they wouldn't do that ..." I want to remind you that licenses and contracts are not written to cover the 'good' time where everyone likes everyone, they are written to cover the 'bad' time when for one reason or another (often entirely unrelated to a particular API) that people stop liking each other so much.

The fix is simple however, Google could put in their license just a bit of additional text, which replaces

"Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:"

With

"Redistribution, use, and sub-licensing for this code in source or binary form, with or without modification, is granted, without cost, non-exclusively, and in perpetuity, provided the following conditions are met:"

Is there someone from the project reading this that can get that wording updated?
In cache is key, though.

Decoded image data is 4 bytes per pixel, so a raytraced image of any sort of reasonable size would barely (if at all) fit in L3 cache even on modern processors. And you need to fit both the source and the destination, right?
Forgive me if my comment seems ignorant, as I've had experience with MPI and threaded code, but not professionally. I also do not provide any numbers or profiles.

I would think message passing in terms of MPI is acceptable, because "the cost of copying" is insignificant to "the cost of network latency." When you have very little overhead (multiple threads performing atomic operations on shared memory), then "the cost of copying" becomes relatively significant. And if you want to target JS given existing legacy C++ code that probably won't be rewritten, well then the JS execution environment will have to be the one to bend.
Crowsourcing!
Switching to Scala would mean learning all the Scala baggage (which has good intentions - granted). C# is much more accessible, while still being elegant - hence the ever-rising popularity.
Bertha, the Giant Borer That Broke, May Be Sinking Seattle's Downtown (2014)
Have been following Sarah for the last one year or so. Whatever she says is from the bottom of her heart. Would bet my life on her genuineness
> If anyone has been in a similar situation, I would greatly appreciate advice.

You can't have it all. A wife & kids, a full time job, a social life and an open source hacker reputation. Many of the biggest names in open source have none of those other things.
Indeed; it sounds like it's creating a clean abstraction layer for the kinds of time-space guarantees flash memory wants to give, where what we have now is very muddled due to being based on the kinds of time-space guarantees spinning media (or even tape drives) wanted to give.
I think the real problem is actually the sunk cost fallacy, where often by the time you discover the integration wasn't worth the effort put into it you feel that you should just move on and leave it be. But in practice, something that's a pain to integrate is usually also a pain to maintain that integration.

In the end you can't really know if something is going to save time unless you actually try it most of the time. But if you try it and it becomes clear it's going to be a drain it might be time to throw it away and do it better.

Of course, there are a few vultures out there that hang on the entire industry because the task they perform is so complex almost any attempt at reinventing their wheel will fail in some non-obvious way. See for example ICU for unicode text processing.
Totally agree. We can harp on the FCC for their performance with a wide range of issues, but at least here we have them [finally] taking action on one of them.
> > Some debate for sport/fun

> In the context of a serious discussion, I believe the term for this is "trolling".

That's not always true. Have you never had a sporting debate with a friend who's opinion you knew full well going in?

In addition, a common debate preparation tactic for "serious" debates is often to argue from the opponent's side. This forces one to better understand the opposition's stance, better prepare for common responses and assertions, and discover potential logic flaws in one's own position.
DeepMind's Nature Paper and Earlier Related Work
Hey at least they removed the hopeless full-page-blocking "would you like to fill in a survey" that was on their HOMEPAGE.. its a start
Yes, but if the title was honest then not as many people would click, and we can’t have that.
> My what a wonderful ivory tower you must live in.

Accusations of astroturfing without evidence are not ok, but personal attacks such as this are not allowed on Hacker News either. Please review the site guidelines:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
that's what an op ed should be about... it's not an academic white paper.
> Does anyone have any viable solutions to this problem?

Lawmakers could either abstain or vote No until they've read and understood the legislation. The problem is that votes aren't generally cast on understanding, or even how the law will affect the welfare of the populace, but on party lines, with not enough exceptions.

On the cure for that, I am equally clueless.
The Tim Ferriss Effect
The fact that it ends up being beneficial to the species does not make the behavior any more rational. Strictly speaking, the label rational implies a cognitive phenomenon where some "thinking subject" represents a problem in an abstract way and applies the rules of logic to solve it.

Informally speaking, of course, people use "rational" as synonym of "smart", "cleaver" or even "good". In this case, I think the word you are looking for is closer to "adaptive".
> games

Ever played something like e.g. Bastion?

http://en.wikipedia.org/wiki/Bastion_%28video_game%29

I mean if you are developing the new Unreal Engine - sure. But otherwise gaming industry would benefit from more of maintainable code.
fyi you dont need an extension, Chrome has native click to play support
I'd like to argue that splitting up Bell succeeded so utterly that it's time to break up some of the modern incarnations of the Baby Bells.
There does seem to be a bias towards overly worded critical comments.
Maybe some group of aliens distributed oil and other valuable minerals unevenly across the Earth, and now they're watching and laughing and running betting pools.
> Republicans: Want the government out of it.

Only when it benefits big business. Republicans are more than happy to stick the government into your religion, your health decisions, your recreational drug use, etc.
Absolutely spot on.

The FCC even tried to create a net neutrality rule without reclassifying broadband providers under Title II, but it was struck down by the D.C. Circuit Court of Appeals in Verizon v. FCC (2014)[0]

Nobody really wanted to impose the Title II regulations, which were written for a different technology and era, on broadband providers. But absent new legislation, which is a no-go in today's Congress, it was the only way for the FCC to establish the legal authority to promulgate the rule.

[0] http://en.wikipedia.org/wiki/Verizon_Communications_Inc._v._...
I agree with this. This might be an awesome way to connect with some local developers. Unfortunately, the location feature is practically useless (for now) as proven multiple times here in the comments section.

Another proof: My city is actually called Brčko, but most of the people around here just use generic English keyboard and they type in Brcko instead. Of course, they're considered as two different cities.
Discussion of the article with the image: https://news.ycombinator.com/item?id=9104109 (65 points, 1 day ago, 22 comments)
As an American, with an uncertain dog in this fight, could someone explain the pro side to net neutrality? I can certainly see that in theory if your ISP is providing you a bit pipe, they shouldn't treat different bits differently. But the status quo seems like it has been working remarkably well for the last 20 years (at least from my perspective). It seems like the big hub-bub is that one of the hated cable companies is slowing down Netflix traffic to extract a ransom from Netflix.

A.) Is this really a government concern that potentially some people won't be able to stream "House of Cards" without buffering? And then we're also worried about the fact that your ISP could decide at some time in the future to pull the same extortion stunt on other services that are less trivial (examples of the worst case scenario might be good, and why it hasn't happened so far).

B.) Apparently there exists a technical fix by using a VPN, so then if you are really inconvenienced, you could use this, or potentially another ISP (satellite seems like it should be available to most people with only one cable provider, right?).

C.) Why wouldn't the customers complain to/blame their ISPs just as much as Netflix? I have a hard time caring about the plight of either the big cable companies or Netflix (or Facebook, Google, any other billion dollar enterprise).

...I'm know I'm ignorant on this issue, but I can't help to think that both sides are blowing things out of proportion.
> I cannot think of a popular site which does this.

LiveJournal used to do it. No idea if they still do. I don't think it ever caught on.
Originally the answer is No, because shaping reduces costs for overburdened (older) networks, and these these are infrastructure-heavy regional markets so the entry cost is already very high for competition.

But then you have companies like Google who can come in an put in Fiber because they're a tech conglomerate who can subsidize these costs in other ways.
Nah, it's spelled Select: http://www.w3schools.com/sql/sql_where.asp

(but academics like non-human-friendly terms, sure)
I'm guessing that the parent was referring to a story about talking animals with heavy Christian undertones.
They've recently landed a tool that makes it possible to visualize the parallel rendering: https://github.com/servo/servo/pull/4969
Does the Fastmail app rely entirely on OS implementations of push notifications for this? Or is there some kind of push functionality in JMAP?
I'd be interested in a treatment of those differences. As far as I know, a middle class is simply the class of people that earns enough money to be able to buy a house, save for retirement, and generally shield themselves from the chaos of lower class struggle.
I love this comment. Most people don't change the world, and apart from the few that do, it is completely natural to get stuck between meaningless things. At least until you have kids. That's what most people derive meaning from.
What!? That's not the end though. There was a second part where the crow factions fight.

I hope someone saved it!
He meant like COBOL - wider historical spread (despite declining workforce).
Thank you for the detail!
And how many new businesses have been entering the Internet utility market before this happened.

For most of the country theres Comcast and Time-Warner (and those 2 want to merge).
Plus if you run - it works.
OK. I'd stick with procedural, but if you want OO there are plenty of options, your best choice would depend on how OO intensive your use of OO would be. If you want to use a lot of OO features (inheritance, etc) then a Tcl extension would be your best bet. You should be able to find something suitable even for Tcl8.4, which I think is still used in some EDA tools, even though 8.4 it's no longer developed :). At the other extreme, if you were just thinking of classes for scoping variables and procedures, but aren't going to be creating more than one object of a "type", then consider using namespaces instead. Another alternative, somewhere in the middle ground, if you wanted a class for scoping and for creating multiple objects of a "type", without heavy use of other OO techniques, then you don't need a Tcl extension for that, you can do that with about half a page of code. Dare I say it, you should be able to find all that stuff on the Tclers Wiki :)
We disagree.

"Degrade gracefully" often equates to "follow Web standards". More generally, it means "seek simplicity". Which reminds me of the old saying, "complexity is the enemy". The full quote ending in "... of reliability".

It dates from a January, 1958 Economist article.

See also Santayana on history.
There's no inner platform. If the business requirements obligate the schema to change, that has a cascade effect on the remote facade and any ORMs using it or DAOs written against it. The database is part of the product, but if you treat it as a foreign component on its own change schedule, I understand how it looks like an inner platform.
The FCC frequently stop pirate radio stations since they were not granted a license to broadcast and were causing harmful interference with those who DO have a valid license.

Please step outside your bubble and understand what the FCC does.

And a citation for you, cheers mate:
http://www.fcc.gov/maps/fcc-enforcement-actions-against-pira...

If you wish to test them, please setup a pirate radio station and you will be arrested. The sentencing is not pretty, so tread lightly.
Show HN: Neat If/Else and For Statements for React JSX
I've noticed that people are quite liberal with the use of the word "epidemic".
Not a downvote, but the idea that an issue only has "two sides" is itself a fallacy, a bad argument sometimes used to confuse.

https://yourlogicalfallacyis.com/black-or-white
Indeed, heuristics and biases have evolutionary origins and served their purpose in the EEA (it really couldn't be any other way...), and indeed, manipulating people into correcting for these heuristics and biases without their knowledge may not necessarily be the best course of action.

I wonder how many people will take this to mean that the study of heuristics and biases is for Misguided Robotic Bad People (economists) and we're Perfect The Way We Are.
same was told about cylinders and sectors a couple decades ago.

to use your example: imagine if you could use the fusion-io FS on the intel flash.

also remember that several SSD companies that even had their own flash fab are now gone because their firmware was crap.
Any plans to make this available to others who are looking for novel pathways for other (non-microbe) applications? Specifically there are a few chemicals we want to express in plants.
I've concluded that Gresham's Law is among the universals in economics. It joins a very few others, including the Law of Diminishing Returns and the Jevons Paradox.
Let's consider how the author's description of London contrasts with San Francisco and Silicon Valley.

As the poster child of gentrification in action, the city certainly has no shortage of artsy hipsters culturally appropriating both the trappings of the poor, as well as their actual dwelling spaces (adding insult to injury, one could say).

But unlike the article's description of London, the Californian hipsters aren't underpaid, underemployed youth who aren't able to make it to affluence in a finance-dominated economy. They're those working in software, supposedly the most meaningful of professions in the area, for companies that "change the world." They're well-paid, even if it's not because of equity, as the last vestige of the middle class here (https://www.quora.com/Why-do-software-engineers-make-so-much...)

So where are the similarities?
Life with Bob Dylan, 1989-2006
The name still breaks the naming section of GitHub's terms. It doesn't matter if you put a disclaimer on it.

Naming projects and products

Please avoid naming your projects anything that implies GitHub’s endorsement. This also applies to domain names.

Edit: Also the background breaks this:

Please don’t do these things

Create a modified version of the Octocat or GitHub logo
Believing in what you're doing – Shepherding and inspiring students
> My thesis is that these accounts are not here for legitimate argument.

If you suspect accounts of not being here for legitimate purposes you are welcome to email your suspicions to us at hn@ycombinator.com. But it's not ok to make accusations of astroturfing in HN threads. The degradation it causes to the discourse is obvious from the current discussion alone: wherever it comes up turns into a toxic waste pond.

Personally accusing paulhauggis of being a shill just because you don't like his politics is one of the worst examples I've seen. I think you owe him an apology. Even if you're right that someone refuses to change his mind when shown superior arguments, the only thing that entitles you to accuse them of is human nature.
No its not the reason. You could always price the service high enough to get some sane ROI. It is zero risk investment.

I don't mind paying for what my service is worth. I mind giving someone else control over my digital life.
Yes! <3 F# :)
That would be the ideal, but infrastructure issues such as this can't be handled by a "free market" acting all by itself.

That's because whoever owns the land the infrastructure runs through can block progress, and the free market solution of competing elsewhere doesn't work. Land access is inherently limited by real world access problems that don't obey free market ideology.

A free market for public utilities would start from the public, i.e. government, OWNING said infrastructure outright and then allowing private corporations to lease the right to use it to provide service. Only the government has the legal right to eminent domain so it can build roads and public utilities and generally seize land for the common good - private corporations would have to negotiate with every landowner whose property needs to be crossed, and that is obviously unworkable in the real world.

From the current situation - which is a hodge podge of municipal services, private corporate services, agreements that limit competition, coupled with land access needs only eminent domain can provide - the only way to arrive at this paradise of "free market competition" is for the government to nationalize the entire thing, void all contracts with private service providers, and recreate the rules to allow competition among service providers by renting/licensing the infrastructure that is owned by the public. Otherwise it would take decades for existing agreements to expire or be renegotiated, and any improvement still have to rely on access and easements and various forms of eminent domain anyway.

I cannot imagine the unending howling of the libertarian-type crowd if this were to happen. They complain that various governments have created this situation (municipalities giving exclusive deals to cable providers) but government power had to be there in the first place or there wouldn't be any infrastructure at all.
That's "19 hours of combined active/passive use" (that is, mostly idle) e.g. I will have to remember to charge it at the end of every single day, and goodness forbid that my day will last 24+ hours, as it just might once in a while. I find this inexcusable for a $300-class watch, but to charge four figures for a watch before bringing battery life firmly into "several days" territory, at the very least? I find it completely ridiculous.

And how stupid will these 'luxury' watches look in a few years, when Apple (or their competitors, anyway) will eventually bring battery life into more sane range? That's what I was trying to say: I find the abysmal battery life kinda-accepted in this class of products, so far, to be inadequate, but even more so - I think it's completely preposterous there to be 'luxury' editions of the product. Later, when technology will mature and provide it with more usability and when incremental changes each year will diminish - sure, but right now - aren't Apple seeing that they are going to just make fools of themselves?

If I'm wrong - well, then I'm seriously not understanding something in life.
I think it's also worth mentioning that choosing to use third party code is an opportunity for you to give back to the community.

Most of the PRs on the projects I follow come from people that are using the code in their own applications. They'll find a small problem and push a fix for everyone's benefit, instead of leaving it up to the core maintainers.
The abstract says no:

"I draw the reader’s attention to machine teaching, the problem of finding an optimal training set given a machine learning algorithm and a target model. In addition to generating fascinating mathematical questions for computer scientists to ponder, machine teaching holds the promise of enhancing education and personnel training."
State level issue is great. If US citizens never cross state borders. Just think of the joys is we have different standards for sterilization across the board.
> your product supports multiple databases

In this case, I tend to see pretty light loads. You can do this with fairly vanilla (ORM-generated) SQL and design. When your business begins to lean heavily on the database for operations (I saw this in finance) around the clock, and you have to start being more judicious about your queries, these applications are usually the first to buckle.

> you want to use something like sqlite in memory for tests

Only if I have to support sqlite in the field!
From the time you want to put in an offer to the time you close, we assign a licensed agent to help you through the process. That includes calling the seller to find out more about the listings, pricing expertise on your offer, dealing with counteroffers, and making sure all paperwork is in order.

Currently, to the selling agent we look just like a normal brokerage. In the future we hope to put more of the negotiation process online so that process becomes even more transparent.
Investment Thesis for a University Incubator
The OpenSSD Project
Agreed, crows are super awesome.