skysight-inc/HackerNews huggingface dataset:
1. These clauses are actually not ones we wrote, they are from the Apache CCLA, widely used across the industry :)

2. "But Google doesn't grant you the same perpetual right to use and patent licenses back to you if you use gRPC"

Sorry, this was actually just human error.

They forgot to add the file I gave them.

I'll get it added to the repository post-haste.

(The patent grant is identical to the Go one)
The story of the Cold War told through the birth of Soviet consumerism
What's the level of demand for spots in the incubator? It seems that a university-specific community would be small enough that optimizing for just one of the factors mentioned (teams, for instance) is enough to winnow the applicant pool to a reasonable size, if applied stringently enough. It's only when you get up to a YC level of demand where you need additional judgement criteria.

Or maybe the USC community is just huge?
On the contrary, one reason state level regulations are preferable is that US citizens can and do cross state borders much more easily and often than national borders.
Task<T>/async is a slightly different beast, effectively its a goroutine+channel which can only return 1 value or throw an exception.

A better alternative to channels is Rx (Reactive Extensions) which gives you IObservable<T>. It's very simple and powerful. Observables can be composed using Linq, and they're monadic (if that matters). I like the first class notion that something can fail or be completed (go has close(), which lets you complete a channel, but there is no notion of errors unless you slap a tuple in there).

Rx is available on many platforms (incl JVM, JS).

Rx.NET does not yet support back pressure (Rx 3.0 will, whenever Microsoft release that, maybe at //build). There's an alternative library from Microsoft called Dataflow, though, and Dataflow does support backpressure as well as a lot of other great features. Dataflow is underused, but its great. Rx & dataflow interoperate very easily (.ToObservable() etc)

There are a bunch of videos from Netflix on their use of Rx, which are a good watch if you're interested.

Edit:
Channels in Go don't compose: I can't easily take one channel, mutate the values as they arrive, and create another channel from the mutated values.
With Rx, that's just `var uppers = keyPresses.Select(key => key.ToUpper())` and now I've got a new stream of data. If keyPresses completes, so does uppers. If it fails, that failure is propagated through uppers. This isn't easy in Go.

goroutines don't have any reasonable kind of monitoring. I can't say "this routine has completed/failed", I have to implement that notion every single time using a WaitGroup or something, and that only handles completion, not failure.

I'm not saying C# is perfect and that go's channels/goroutines don't have any merit, just that there are some things I wish I could do more easily using them.
I'm not sure what point you're making there. But in an attempt to end the thread in a fun way, here's a watch that opens bottles. If it's good at both those things, it will take but a few seconds a day to get good use out of it.

http://www.trendhunter.com/trends/happy-hour-watch
New (paid) video course: Introduction to Data Science
> On the other hand, it's my understanding that the FCC will enter a period of public comments after voting on the rules but prior to enacting them.

No, the usual process is NPRM, comment period, Final Rule. The NPRM was last spring, the comment period took up much of last year, and the Final Rule is now.

> I suspect if the rules are too far-reaching, they'll be mired in litigation for years.

There'll be litigation for years in any case (whether the rules will be blocked while it proceeds is less certain.)

> Hopefully the regulations will be released to the public so we can start disseminating them today or tomorrow.

They won't be published until all the commissioners have finished their commentary (particularly, the opposing commissioners). That will almost certainly take more than a day or two.
Salesforce follows a “1-1-1 model”[1], where 1% of the company's product, equity and time is pledged to improve communities around the world, and they're the definition of a high-growth tech company.

[1]: http://www.salesforcefoundation.org/about-us/
Even though little or no code remain, it's a reminder of how much has happened.

Here is post where Marc Andreessen releases the beta (1993):

http://1997.webhistory.org/www.lists/www-talk.1993q1/0099.ht...

That's only ~20 years ago.
Android ski goggles offer augmented reality display
Probably just anecdotal based on discussions here at HN [1]

[1] https://news.ycombinator.com/item?id=9045305
I think he means that people in London are chronic drinkers, as a way of coping with their environment/existence.
Mojolicious 6.0 released: Perl real-time web framework
Websocket does framing at the application layer, not the transport layer. Its probably more accurate to say that websocket lets you send binary or text messages.

More specifically this means that multiple WebSockets are not multiplexed over a single TCP/IP socket. One physical connection per-Websocket is a real scalability issue for servers and proxies.

WebSocket-over-HTTP would address that. See the options being discussed here
http://tools.ietf.org/html/draft-hirano-httpbis-websocket-ov...
What the hell does that have to do with anything?!
Reminds me of http://www.harkavagrant.com/index.php?id=59
It's a figure of speech, and I believe it was top news on here at the time.
I have yet to see any basis for the "700 distinct new regulations" claim, and given the parallel claim, often from the same posters, that the Order is only on the order of 300 pages, find "700 distinct new regulations" to be highly suspicious, and suspect that if it is even loosely tied to fact, its tied to a count of the number of numbered sections, not the number of things that are in any sense distinct regulations.
How download your favorite video from YouTube in one click
> Defensibility: .... People will start building on top of our initial microbes and improving them. These initial microbes form the "platform" from which to enable more bioproduction apps.

That's not a very fair answer. I have often said pretty much that and was laughed out of the room. Granted, maybe it's all in the delivery.

Microbes can be easy to culture and store, so that doesn't really count as defensibility... and the software can't either, because nobody these days is really struggling to run algorithms over regulatory networks or KEGG or whatever...
It truly varies. If all you're doing is sanitizing a simple INSERT, it's almost pure boilerplate, but that is not a very interesting or common case.

I'll offer some of the reasoning that got me to building remote facades. The database needed to sanitize its own inputs; we could not trust application developers with that. There would be multiple client-languages (Ruby, Python, Java, for starters) and I wanted to keep domain adapters for those languages simple as possible. The database would be changing regularly, and many changes could be simply absorbed in the remote facade, so applications depending on the remote facade via their client-language libraries would be somewhat insulated.

Now, it wasn't a perfect regime, and nothing is. But it paid the bills for years and my schemas are still in play at that place.
Sorry but putting business code in databases is a terrible, terrible idea.

(a) Oracle, Microsoft, Teradata etc all charge through the roof for scaling out your database. Which of course you're going to need to do if you're adding more and more business code. Scaling out normal code ? Cheap.

(b) What happens if you exceed the capabilities of your database (yes it happens). Then you have a major project on your hands migrating both data and code.

(c) The platform for developing/executing your business code in the database is like going back to the 1980s compared to the new flexible, microservices world we live in today. Really stored procedures over NodeJS, Scala, Go etc ? Performance isn't that important in businesses where most processes are batch orientated.

(d) Databases in businesses are as tightly controlled as they get. As a developer would you want to have to go through laborious change management processes every time you push a commit ? It would cripple software development teams.

There is a reason why "data lakes" are all the rage right now. Because people need cheap places to store and process their data and then use their SQL database simply for querying and reporting.
You make a link to each place in Netsso.com. The link can include the login credentials. Click on it and Netsso will remember the credentials and log you in. Right-click on a link to share- securely- with other Netsso members. Netsso will soon launch a similar encryption management system for documents sent to Dropbox/ other cloud stores. Q,s to Brian@netsso.com if you wish.
My general heuristic goes on the following questions:

-> Is this project going to outlast my time on it?

-> Is the problem I'm solving something that can be done in less than a couple pages of code with comments?

-> Is there a minimal open-source library out there that solves this problem for my language?

-> How many variants of this problem am I going to face?

-> Are other engineers than me going to be working on it concurrently?

-> If there is a library already out there, does it have good documentation?

Those usually guide me pretty well, and in the event where I end up writing my own code, I look to either contribute to an existing library (yay pull requests) or to publish my library for other folks to use.
Amazing! Just the presentation style alone, pair programming, talking to the camera and explaining their thought process, dual computers. Wow, this is pretty slick! It is like having a mentor right there.
A bad case of pro-aging transe.
What's the relevance of Gresham's Law here? Not criticizing, just genuinely curious.
Black Plague was brought by gerbils
What if the free market in telecommunication does not exist "yet" or is, due to a long history of regulation and government involvement, inhibited, we need to add another bureaucratic layer? If Google Fiber shows up in my neighborhood and Comcast did everything to upset us, would not we all switch and Comcast realize that it needs to adjust (its service, pricing, quality, speed)? I guess my difficulty lies in not understanding why this market warrants a different approach than any other market.
I took the beta version of this class and LOVED IT. Sarah's strategies helped me organize an amazing amount of content and -- even better -- got me re-energized about my mission on AuPairMom.com. I recommend this class heartily.
Here's one:

https://github.com/D-Programming-Language/dmd/pull/4381/file...

It's not even that big, and it's nearly impossible to scroll it.
And yet here we have Project Spartan that will only work on Windows 10+. Who's to say Spartan 3.0 won't required Windows 12+, too?

I think this is what the above commenter was referring to. This is really what causes IE fragmentation - refusing to update it past a certain point.
Do you? Please explain.
> Have you never had a sporting debate with a friend who's opinion you knew full well going in?

Huh? You mean have I argued with a friend about a belief of theirs I was aware of ahead of time? Yes? If you're asking if I was disagreeing with them just for fun, while pretending to be serious, then no, because I try not to be a jerk to my friends.

I'm well aware of debate tactics and devil's advocacy, and for the most part I think they're epistemic poison. It's great to examine your own arguments for flaws, because you might actually be wrong! But the idea that you would do so merely for the sake of patching up any holes you find is revolting.

I suggest you google "arguments as soldiers" if you're not familiar with the phrase. Not for the sake of learning or gaining perspective or anything, it'll just help you understand where I'm coming from so you'll be better-equipped to take me down.
Ahh, the TCP version of keep alive a.k.a. killing kittens. This elaborates on the more general problem. :)

https://www.zerotier.com/blog/?p=226
Utilities don't set their own rates, for obvious reasons. Public rate-setting boards do, and they are beholden to municipal politics, which target the lowest-common denominator. If you tried to raise rates to upgrade the network, you'd be shouted down by people talking about old folks on fixed incomes.

What do you think is going to happen at a rate-setting meeting? For every young nerd who thinks the utility should invest in fiber, how many people like my parents will be there (who wanted to switch from FiOS to cable to get Indian channels)?
> "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...

Thank you for that link. I've tried to explain that to several people in the past few years with little success. That page explains it very well though.

In terms of pay, most developer positions are comparable to what union tradesmen can make. It varies city to city, trade to trade, and developers in the states are not unionized so maybe they could make more if they were, but regardless they are still in the same neighborhood. Yet the popular perception is that a typical developer is making brain-surgeon money.
Oracle -> MySQL? You have my most profound sympathies. Even before the ORM nonsense.
I'm considering the idea that the thinking subject in this case is best conceptualized as a vehicle for genes. In that case survival/prosperity has a completely different and even alien meaning from what we typically imagine. To give a trivial example: if I kill myself in order to save my children, I have succeeded and this is rational from the genetic point of view. It's not rational from a purely individualistic / hedonic point of view.
Porn Links
Which existing C++ code are you referring to? It seems like a bad idea to compromise the soundness of Javascript to do whatever it is you are talking about doing. I don't think that legacy C++ code is something that should be causing anything to bend.
I have to agree with you on the success of it as a description of culture.

People will also keep chasing what's cool and play the social signaling game, especially young, single people. When I view the article as an examination of how this evolved in an anti-consumerist era, it's actually pretty interesting.

When I view it as a critique of "work" as "showing up, doing what they have to do, then getting out and spending time with the people that they love." - or something that is not culturally, spiritually, etc, uplifting on its own, it's OKAY. Saying that pursuing faux-lower class experiences is motivated by that is kind of a touchy proposition, but it's worth examining, I suppose.

But then it ends with the derail into "the poor poor people"
It almost feels like the author has to dive into the political argument at the very end, because this site has as its subtitle "reflections on a revolution".

It's an ill supported point. How does spending $10 on a cocktail in a mason jar hurt people, exactly? Maybe it's pointless, or part of an elaborate social signaling game, but it's not exploitative. Much less so than classic consumerism, I'd argue.
I like OpenRESTy for such endpoints; YMMV.

But I refuse. REFUSE. to re-invent Notes.
I really liked this comment as some insight into how being deaf changes your culture and perception/communication:

“It’s almost like an open mic if you will,” Douglas communicated via interpreter over the phone, “I call it an open stage because we don’t use a mic
Tougher Internet rules hit US cable, telecom companies
News: FCC Just Said “You Win We Won't Throttle Your Service” (Satire) – GTN
> I recently watched the film “The Imitation Game” and it’s brilliant despite Keira Knightley’s failed attempt at a posh British accent.

Really?

Born: March 26, 1985 (age 29), Teddington, London, United Kingdom

Is the problem that her British accent wasn't posh enough?
I think SQL is already a DSL for querying, and it is beyond clumsy trying to second-guess one (pretty good) DSL from a second (decidedly less mature, less standardized) DSL.
Or:

What's the best thing about telling UDP jokes? if don't You they get care it.
What about chrome doesn't respect web developers? Chrome's web debugging in browser is very good, and until recently firefox didn't even compete in that regard.
Additional IP Rights Grant now added to the repo: https://github.com/grpc/grpc/blob/master/PATENTS
Q: How many prolog programmers does it take to change a lightbulb?

A: Yes.
MetaChi: Task Management and Collaboration for Teams
As far as I can tell there is nothing unusual or difficult here. Servo's incremental layout implementation is here: https://github.com/servo/servo/blob/master/components/layout...
Actually IE11 isn't too bad.

Still a bit worse than the others, but Safari has also lagged lately (and Safari also isn't evergreen).

(I agree with all of the above for the older IE < 10)
I think the basic underlying issue is some developers just don't want to understand data. The rest are cascade effects.
We've just added the Patent Grant to all the repos. Thanks for pointing this out.
I think the reason why they haven't released information on how to combat a Thermite Fire is because, frankly, it cannot be stopped. Even under lab conditions it is only just plausible, but with the limitations of pressure and safety, there's nothing you could have on an aircraft to combat it. All you can do is land ASAP and hope for the best.

I very rarely say this, but in this specific case I question why someone would leak this. I'm sure their intent was to get public attention on the issue, but all they're accomplished is giving any potential bad guys notice of what was effective less than three months ago, and reminding them of an attack vector which is hard to combat logistically.

Some leaks are in the public good, like Snowden, I am just not sure this specific leak is even if Thermite itself isn't remotely secret or unknown. It is just painting a bullseye on one way of committing an attack.

Maybe someone in the DHS leaked this hoping someone would use it, so that the DHS continues to get funding (given the recent struggle to get them re-funded). That's kind of what happened with the Anthrax case (i.e. it got leaked and the USG spent tons more on R&D in that area).
well there was one attempt by Clinton to have the gov fund increased capacity... and the telecoms just ended up taking the money without doing anything

http://www.pbs.org/cringely/pulpit/2007/pulpit_20070810_0026...

I believe the Obama admin tried it again. I don't know the full result, but I wouldn't be surprised if the same thing happened.
There's a minor problem with the implementation. The rotors and reflector always turned a letter into a different letter because of the wiring. It's possible for the shuffling of the alphabet to leave a letter in place.

This is a minor flaw for the explanation but the result was that a letter could never be enciphered to itself on Enigma. And this fact was exploited because it meant that crib positions could be eliminated.
'Competition' isn't the panacea solving all problems that some make it out to be.
Ask HN: Best place to find high paying freelance projects?
I'm employed full time but would like to find a high paying freelance project, to make some extra cash during March. I'm an experienced Full Stack Developer, with a 1st class honours degree in Web Application Development and about 8-10 years of non stop development experience (2-3 yrs industry, the rest my own projects).

I've tried sites like elance and peopleperhour but it always seems that developers from the Philippines, Russia, India etc will always be willing to work for less, thus out-bidding me.

I'm wondering where the best place is to get a decent gig if you're located in the UK like me? Where can I find freelance clients who want high quality code, rather than a cheaper outsourced product?
Two decades is a long time to set up a market, to be honest. And in that time, there have been fewer choices in the market, with smaller companies being regularly gobbled up into large conglomerates with astoundingly bad customer satisfaction the result.

or is, due to a long history of regulation and government involvement, inhibited

And this is really begging the question, in the fallacious sense.

Where does this "bureaucratic layer" argument come from? The only telcos that are going to be burdened by these regs are ones who are already doing shady stuff. In other words, the ones that need to be.

And on a more visceral and arational level? Fuck 'em. Fuck Comcast, fuck Verizon. They had years to get their house in order, and it wasn't regulation preventing them from doing so. It wasn't regulation that gives Comcast the worst customer satisfaction scores in the entire industry. It wasn't regulation that made Comcast's "capacity" problems magically disappear when Google Fiber shows up in the same city. It wasn't regulation that made Comcast acquire and abuse what amounts to a monopoly position. It wasn't regulation that made Verizon run what amounts to a protection racket on Netflix.

Nobody put a gun to the CEO's heads and said "be the biggest bastards you possibly can" - they managed to do that quite well with minimal government involvement.

Perhaps this market warrants a different approach because it's demonstrably broken and because the internet is more akin to infrastructure than a consumer good.
> 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.

The combination of limitation choice and blocking policies are actually the big thing -- Netflix specifically and "ransom"/paid prioritization are recent aspects of that debate, but it really goes back to things like Comcast blocking Bittorrent, and many ISPs having rules governing what kind of applications users are permitted to use on their connection.

> Is this really a government concern that potentially some people won't be able to stream "House of Cards" without buffering?

No, the government concern is that incumbent ISPs (who often face very little local competition) will use blocking and/or paid prioritization policies to inhibit competition with their own services (many of the major incumbents also offer their own services, like streaming video services, cable TV service, phone service, etc., for which services offered over the public internet by other providers are competition.)

> Apparently there exists a technical fix by using a VPN

In the absence of the no-blocking rule, VPNs could be blocked by ISPs, thwarting this workaround.

> Why wouldn't the customers complain to/blame their ISPs just as much as Netflix?

Lack of significant competition means that you don't have to care that people are complaining to or blaming you.
Grewpler is hitting this time
Ask HN: Favorite Newsletters?
What newsletter subscriptions do you have? How do you discover new newsletters?
No, because telecom specifically has very high barriers to entry (infrastructure, licensing, etc).
*direct money influence
Love the idea, but the name is going to make this really hard to use. I already use services named Rally that do different things.

Looks really slick though!
That's the part I find interesting - despite being good enough for all the major sites on the internet, they kept bumping up against cases where it didn't work. But I don't understand why they needed a new browser to fix that; the article implies that all it required was a change in focus.
Sure, but one can have an "ARM" (Abstract Relational Model) that abstracts away from database-specifics without trying to shoehorn the relational model into an object model, which isn't a one-to-one mapping. It doesn't have to be an ORM.
Is this going to have a net benefit? To my mind it makes more sense for specialized functionality to be built into the drives firmware rather than letting the CPU deal with it.
But the 768-bit key only has to be factored once.
The Snowdenites Are Winning