skysight-inc/HackerNews huggingface dataset:
Oh, my bad. I guess `try!` isn't a good enough replacement for properly treating `Option` and `Result` as monads.
Of course Oracle doesn't care about Swing, because there's already a replacement for it called JavaFX in active development.
Linux was started by one dude. Good software is not dependent on the amount of developers. In fact, in my experience, more cooks in the kitchen just causes more fires.
> And does s/he actually, y'know, have to do any work after getting paid?

Yes, they're called "golden handcuffs". You basically get a compensation package so good that it'd be stupid to leave. Usually they try to get you to stay 3-5 but YMMV.
So it wouldn't be micro-blogging if it were .. a 192 character limit?
It's my experience with their web-oriented and JavaScript projects. They definitely put out lots of high quality open source work in other domains.
Fair enough, it’s an armed conflict. That means the Geneva Conventions come into play and “violence to life and person, in particular murder of all kinds” are prohibited to civilians and enemy combatants who have laid down their arms. Guess we’d better get The Hague involved for the drone pilots then?
This is how we (the US) fix the governance:

http://www.voltairenet.org/article159651.html
Oracle had a cloud compute capacity, as Sun Microsystems, billed as "Sun Cloud" or "Sun Grid". Launched in 2006, it failed to attract interest. The product was discontinued in 2010.

https://en.m.wikipedia.org/wiki/Sun_Cloud
I think OP has made a mistake calling it a framework as it is not a framework, it is a library. People have added more libraries to it. On the contrary, yes Angular is a bonafide kitchen sink framework missing the major advantage of a framework: A STABLE somewhat opinionated stack. You are correct though that making React into a "framework" is a hot mess.
It's awesome when platforms can increase the effectiveness of our donations like this.

By the way, if anyone is looking to support teachers through small donations, DonorsChoose (https://www.donorschoose.org) does matching opportunities like this regularly. They fund classroom projects, not health issues, but I think the satisfaction and rationale for supporting are similar. The most recent match was backed by The Bill & Melinda Gates Foundation.
I've pretty much had the same experience with the JavaScript back end. The npm ecosystem is overwhelming, on several fronts. In many ways, it's great: 70,000+ libraries available with one command. But, my gods...grokking how they all interact, getting a stack of several libraries to work together, and rolling that stack into production, are astronomically more complicated than any other language/platform I've ever used. It makes the Java world seem simple.

It may settle down with time. I hope it settles down with time. JavaScript has evolved a lot just in the past couple of years, and so it feels like everybody kinda went, "Oh, wait, we're doing all of this wrong, we have to start over!" But, the ecosystem has done it several times now for almost every problem that needs solving, and it's starting to get old. At some point, shouldn't things settle on a Best Practices solution that is stable and predictable? I mean, not for everything, obviously...but, how many times and ways does, say, routing, need to be solved in incompatible ways?

I dunno. I try to just be excited about all of the amazing building blocks what I get for free when I buy into the JavaScript ecosystem...but, "free" starts to look really expensive when it is so painful to deploy it and keep it running reliably over a period of months and years.
One other project comes to mind that also updates every six months: Ubuntu. Last I checked, their ecosystem was doing fairly well. I wouldn't consider Ubuntu "unfinished" unless we're talking about the state of all software everywhere.
Copyright is not a divine right: India Delhi High Court
You cant make me do this
Would love to see a vim plugin that can function as a client for the server component. eclim works well but it would be great to have an alternative, or a company like redhat to help out with that effort.
>for example you'd need to make multiple queries of different tables: first the "article" table to get the text, then the "author" table, then all the comments, tags, images, or whatever

Haven't you heard of joins?
No. "Shin splints" is a symptom, not a diagnosis. Tibial stress fractures are a cause of shin splints. A lot of people who have "shin splints" have, in fact, tibial stress fractures. The first line treatment for bilateral tibial stress fractures is "stop working out for 4-12 weeks". They are apparently common in basic training (and diagnosis is apparently getting better, so that a lot of people that would normally have just complained about shin splints are now being diagnosed with small stress fractures).

Neither Gellman nor the House Intelligence report is incorrect here.
Can the monthly donation amount be lowered in the future?
That's a common theme in Zelda and probably other video games, and a prominent cartoon example I remember is on Ed Edd and Eddy
I was disagreeing with the premise that all Americans think exactly the same thing by presenting any example of Americans who disagree. Since I know quite a few, it's at least enough that you can't say "Americans think X," which is what the post I replied to said.
Take App testing survey
Ask Why! Finding motives, causes, and purpose in data science
The Legend of Zelda Arbitrary Code Execution Glitch Explained [video]
It's unusual for an acquihire to have real agency in a big company. It's usually the middle management route - or worse - the limbo of having nothing real to do like the parody scenario in the Silicon Valley tv show.
I did the Angular 2 TypeScript quickstart this weekend, and it bothers me that it relies heavily on Decorators, which are an experimental feature in TS (https://www.typescriptlang.org/docs/handbook/decorators.html).

I also recall there being around 30 issues for Angular 2 Final on github milestones the day they announced the release, but they were mysteriously gone in the afternoon.

Angular 2 Final seems to be anything but.
Definitely, but the philosophy that I usually see is that once your gateway cover an area you may want to add a second one (to cover in case of failure) but no more.

So the distribution is not uniform... On the other way, once an area is covered, more and more nodes are added.
Many things that end up changing the world start out very small. Think about the Altair (hobbyist kit), Microsoft (dorm-room project), Linux (grad student project), Facebook (dorm-room project), Google (grad student project), Twitter (weekend project), the WWW (CERN project), penicillin (moldy petri dish), saccharin (unusually sweet bread), radioactivity (a cloudy day), etc.

Many other things that promise to be huge moonshots end up being huge fizzles instead. Think about AI the first time around, VR the first time around, pen computing the first time around, flying cars, supersonic transports, and of course the literal moonshot, which got us to the moon 6 times and then we never went back.

I'm sure many smart people will disagree with me on this, but when I see lots of money invested in a moonshot, I usually think "That's an awful lot of people who are about to spend years of their lives chasing an image of what the future looks like rather than discovering what the actual future will look like."
They could already do that with APRS if they wanted to.
Gogobot Senior Engineer here...

This looks a little bit familiar

http://venturebeat.com/2016/06/14/gogobot-ai-travel-planning...

I've built this product here @ Gogobot and I am super proud of it. Not sure if I'm flattered or angry yet. :)
Just came on here to ask whether this might be possible.
One of the things that Eastern cultures gets so right, that seems so foreign in the West. The last time I shared a meal with a stranger was in college
Yeah I think that's the key difference: the size of the production apps. Though to be fair, Angular is a much bigger part of the front-end stack than React and not something that would be feasible to retrofit GMail/YouTube/etc. with.
Thanks! I love this kind of market-specific knowledge.
Fair enough, but pro-authoritarian boards do not represent all Americans. I was replying to a post that said "Americans think..." implying that all or most Americans think the same thing, so I was presenting a counter-point that not all or even most Americans think like that.
Ironically, Drew's YC application is stored in Google Docs: https://dl.dropboxusercontent.com/u/27532820/app.html
Compact strings in the CLR (a proposal)
You need to find a better way to discuss the separate pools of money. Each of the three sources of funds you mention is donated.
AMA HN: I turn 42 today, I obviously have all the answers
I've been told directly by multiple Angular team members that over 70% of Google apps uses Angular in some fashion.

They have said the usage of Angular off of HEAD of master publicly in the past as well, but I don't recall off the top of my head where they have said this.
I have Wikivoyage's XML dump saved on my laptop.

Recently I arrived in Berlin and realized I wasn't sure how to get to the city from this secondary airport in the best way, so I opened my computer and one easy incremental search in Emacs later and I knew just what to do...
You're equating risk and skill. I don't disagree with it, but the problem is the societal forces that compensate the CHP don't compensate the soldiers in Afghanistan who take similar, if not greater, risks. Why is that?
Nooo! http://brown.bikeshed.org/ has a red background. So today I learned that the standard web "brown" is actually a reddish color.
Consumer buys product X on Website Y and Website Y pays provider Z.

$ flows like this:

X -> Y -> Z

Consumer -> Marketplace -> Provider

Now marketplaces can basically transact from Consumer to Provider instantly. That's huge.
I am guessing this includes the work required to set up the ability to do this in the first place.
https://www.oracle.com/openworld/on-demand/index.html
If you are looking at premium brands, significantly more perhaps; lots of people are frugal enough that even if they are going to try more than one, they'd like to narrow the selection down before doing so -- and even decide whether or not its worth buying any at their regular store, or whether they need to try elsewhere.
I get where you're coming from but your comment boils down in favor of unoptimized and insecure code. And I can't agree with that.

I would also point out that the web is the most backwards-compatible platform of all time and Alice and Bob can continue doing their thing for as long as they want.

The tools that professionals use today are an abstraction to increase efficiency and reduce code reuse, in the same way most programmers don't code assembly or C anymore. I'm not sure every part of the modern web stack is a universal good, but I'd be lying if I didn't say I'm more pleased coding on the web today than I was hacking together a Geocities page in my teenage years.
Unifying your work force
"with input" != actually using it. There are very few public-facing Google apps/sites that use Angular, whereas a large chunk of the Facebook frontend uses React and their other libraries like Relay. That said, I have no idea if/how Google uses Angular internally, so it might get more use than we see from the outside.
Ironically, the color of an actual bike shed matters. If you paint it dark, it will be hotter inside when the sun shines on it compared to it being light colored. On the other hand, bright colors that stand out against the surroundings attract unnecessary attention to the existence of the bike shed. Ideally we want it to be inconspicuous and to convey the idea that it contains nothing of value.

Obviously, the correct coating for a bike shed to meet these requirements is in fact a cladding: of externally facing mirror panels. Except that if they are ordinary glass mirrors, there is the obvious vandalism that may be inflicted when some rascals do actually bespy the nigh invisible structure.
Google is working on a mixed reality headset
I'm wondering chow CockroachDB will work in a distributed mesh network. I've never seen someone talk about it but how would this work out?
I think he's referring to the distribution of VC-backed companies: since most will fail, the ones that win have to win really big.

If all of the winners in a fund get acquired too early (small wins instead of big wins) it could mean the fund is not actually successful because it's not enough to outweigh the losses.
This is a really great point, and probably the key one. It's also probably a good assumption that heat extracted from the Earth's crust after some point would stabilize due to heat differential from the layer's beneath the crust.

So we could take out some percentage of the heat of the crust, thus lowing the total temperature by some amount, but then that loss would be replenished from further down in the core.

It looks like from the calculations elsewhere in the thread that it probably wouldn't even be physically possible to extract that much energy from the crust. We'd just run out since there would be some lag time in replenishing the heat from the core through to the areas of the crust.
This is exactly why I don't buy the argument that frameworks are so much easier to use and learn than languages. I look at the state of JS these days and shake my head in disbelief. When did it get so needlessly complex? More importantly, WHY?!?!
I've wondered the same thing about wind, solar, hydroelectric and tidal power generation.

Can the planet maintain homeostasis if we remove many terawatts of energy from it?
Maybe Japanese is their native tongue?
Excited to see the results!
From my admittedly limited experience, they try to fight the good fight for a little while before being defeated by the corporate bureaucracy and then sit around waiting for their vesting to end.
IRS agents, or more likely local tax agents will attempt to take your stuff, i.e your home, land, etc to cover your "debt" to them

if you attempt to defend your property from their theft then you will be shot.

So yes they will actively kill you.
Yes, but I wouldn't consider France and the UK necessarily fiscally conservative overall. Moreso than the US - think QE2 and QE3 vs the UK's "age of austerity" under David Cameron through 2015, well after the start of the Great Recession.
Sounds kinda hellish, honestly.
... and this is how major diversity spawned in the frontend business the last couple of years... Seriously, though, a lot of companies still gets it on with mediocre frontend developers that still rocks jquery solo. It might be down to down company culture or just an unlucky set of colleagues.

I'm no frontender, but lucky to be in a team that got that sh!t under control, luckily.
It was the TypeScript team that invited the Angular team to build Angular 2 on top of TS (at the time, they were planning their own JS dialect called AtScript), so I would be surprised if they later changed in a way that seriously broke compatibility with Angular 2.
Are there any hardware improvements related to security in the 7? A quick Google search turned up nothing.
This is fundamentally because every Javascript tool is an incredibly leaky abstraction.

The problem isn't so much that "raw" Javascript has a lot of problems; it's that every solution requires you to fully understand the problem and the architecture of the solution.

Promises ease the pain of async in JS, but you've got to understand async well enough to implement Promises yourself in order to accurately predict their behaviour.

JQuery eases the pain of the DOM, but you've got to understand how the DOM (and events) work to use it properly.

Angular eases the pain of structuring large applications, but you've got to understand...everything...before you can use it properly. And also jQuery. And also the DOM. And also a build tool to manage the heap of complexity you've just bought.

This sort of thing does occurs in other ecosystems: for example, I love Clojure, but you're going to have a bad time with it if you don't grok how Java works. But the JS ecosystem is absolutely teeming with it - often nested several layers deep!

The JS community seem to have Stockholm syndrome about this. In other contexts it is just not normal to have to operate simultaneously at all levels of the abstraction hierarchy, at all times. Joel Spolsky wrote his famous "leaky abstractions" essay because it was not immediately obvious that when (eg) using a TCP connection, you'll eventually want to know about how IP works. If TCP/IP had been written in the modern JS ecosystem, you'd need to have a working knowledge of ICMP packet types before you finished debugging "Hello, World" in TCP v2.0.1-rc4(deprecated).
Google tends to release code and promote it without really using it much internally first.

According to Brad Green, the Engineering Director over Angular, Google AdWords, Google Fiber, and some internal tools are all built with NG2. AdWords is kind of big deal to Google.

Edit: source for AdWords reference, http://angularjs.blogspot.com/2015/11/how-google-uses-angula...
The first A in NASA is "Aeronautics". They've run many experimental aviation programs and are doing a good job running the ASRS.
jQuery Mobile got it right. You can have a powerful, RWD site and barely have to muck with the JavaScript nightmare.
Absolutely this. While it might be tedious to put those pieces together at first the knowledge that you gain is very transferable to the other app that you build instead of being one-trick pony in angular.
Google Cloud has made several big efforts to make cloud pricing cheaper, simpler, and more flexible for its customers:

- List Prices are cheaper [-1]

- Google Sustained Use Discounts are like RIs but applied automatically and without commitments (up to 30% off if you use a VM for 100% of a month) [0]

- Preemptible VMs are a fixed 70-80% off, rather than the uncertain and highly variable Spot Instance Market [1]

- Custom Machine Types offer you the ability to set your own CPU/RAM [2]

- Both Google and Microsoft offer per-minute pricing

- VM sizing recommendations will give you a message when you can save money[3]

In the end, Google Cloud can be 40% cheaper than AWS[4]

[-1] https://cloud.google.com/compute/pricing

[0] https://cloud.google.com/compute/pricing#sustained_use

[1] https://cloud.google.com/compute/docs/instances/preemptible

[2] https://cloud.google.com/custom-machine-types/

[3] https://cloudplatform.googleblog.com/2016/09/six-Google-Clou...

[4] http://www.zdnet.com/article/what-google-says-to-aws-price-c...

(disc: work @ Google Cloud)
We charge the marketplace 1.5% of the amount paid out (with a minimum charge of $0.50, so e.g. on a $30 payout, we'll charge $0.50) and we're able to offer discounts to platforms that are operating at scale. If you'd like to discuss, feel free to reach out to me at dave.coen@stripe.com

During the beta, we've seen many end users choose to pay a fee when they could have waited to receive a slower payout for free. We think the value of this product is in providing choice and giving end users immediate access to their funds when they want it. The stories I've heard from Lyft drivers about the difference it makes to have this flexibility has been my favorite part of working on Instant Payouts.
Last time I tried it, Windows 3.1 in Dosbox had a very laggy mouse cursor.
anything networked X can do, VNC can do better

VNC does single window clients which interact with the primary and secondary selections on the display server now?
Newsworthy isn't the standard for whistleblowing. If it was they'd let journalists do research on classified documents.
Look at the timing as laid out in

http://www.zerohedge.com/news/2016-09-19/dear-fbi-does-const...

and it's more clear.
I assume there have been secondary stock sales. It's pretty common these days for relatively liquid secondary markets to spring up around tech unicorns. The fact that they aren't "public" doesn't mean that you can't sell; it just means you can't sell to ordinary people. Markets treat regulation as damage and route around it.
DreamFactory automatically generates REST APIs for you...may want to check it out! You can build your mobile, web or IoT apps using their platform and connect to nearly any database. :)

p.s. it works great with MySQL and supports great authentication, security and user role layers and mgmt features. DreamFactory also has a free, open source version.
reply
Ask HN: How is the Udacity's Nanodegree Plus worth it?
Initially when the program launched, people were concerned that the "job guarantee" could be met with minimum wage job. Has anyone on HN done the Nanodegree plus? If so, what was your experience?
You're right! and I've known this but that distinction didn't come to mind as I was writing the post. It's not really relevant though, as my point was about how adaptable and surprisingly intelligent behaviours even these tiny, tiny creatures with barely more than a milliwatt (I'm guessing) to their name, can produce. And you know, and can be used in a similar way to either set union or intersection in natural language :)
It does implicitly answer the "why". If you have more choice in what you work on, you can choose work that you enjoy. If you enjoy your work, you'll do more of it. It's no longer a paradox when you take into account the fact that high-earning professionals consider work to be "fun".
Why someone should be a fan of Kafka? its not the team of my town its a damn hammer.
Your Company Is Going to Be Huge
Here is my issue with people who come up and say "you could do X a different way and it would be objectively better for your use case" (note this is in a larger organization with lots of different teams, and I am talking people from other teams):

They often don't really understand my use case. They only hear one part of what my team is trying to do, and then act like they know what I need. Yes, your suggestion works for the use case you know about, but not for the 10 other use cases I need to design for.

Second, these considerations were usually already considered while we were planning this work, and there is a reason we decided to do it a different way. I don't have time to re-explain why we chose to do things the way we did to 10 different people who come to me and ask why I didn't choose to do it this other way.
Does Ubuntu ship breaking changes every six months?
Do Ubuntu developers rely on other developers to keep their shared code updated and/or fork their repositories to support both new and old versions of the framework, every six months?
Why does leisure need to equate to consumption? There are plenty of things that are fun to do and productive.
Good Engineering Manager / Bad Engineering Manager
It's more than just interpreting facts. People make value judgements too. A lot of the pro Snowden support is based on a belief that transparency is a good thing. That isn't a universal truth. Reasonable people can disagree.
If it were impossible to trivially build low-function websites, you'd have more impact with your point. As it stands, it comes off more like union guys complaining that hardworking people make them look bad.