skysight-inc/HackerNews huggingface dataset:
Fetch is really easy to use, and is native in modern browsers. There are several polyfills as well. It eliminates the need for any libraries.
Thanks. For sure there is a high correlation.
I suggest reading the Wikipedia article on the rise of the Nazi party [1] or doing a Google search [2], but here's the gist of it:

The Weimar Republic was very weak democratically and there were regular street battles between Nazis and Communists. The Nazi party got elected into parliament, but didn't have a majority. Still, Hitler was able to convince president Hindenburg to name him chancellor. After the Reichstag fire, most civil rights were suspended, effectively ending democracy. Most of Hitler's political opponents were arrested or removed from the Reichstag. Even so the Nazi party did not achieve a majority in the next elections. He then essentially intimidated parliament to grant him dictatorial powers in the Enabling Act.

[1] https://en.wikipedia.org/wiki/Nazi_Party#Rise_to_power:_1925...
[2] https://www.google.com/webhp?sourceid=chrome-instant&ion=1&e...
I think that the reverence of current frameworks is a response to the faults of the previous framework that was revered.

We started with JQuery. It was fast and had a simple API. People started to learn JQuery more than they learned Javascript. You even had Stack Overflow answers that nudged people away from Javascript stating the robustness of JQuery's libraries (specifically how it worked the same on every browser).

Then, we realized that we did not want to set up our events as one offs. The result was very spaghetti code. Backbone came out of this. It was light and allowed us to modularize our code. However, it didn't really give enough structure so we switched to Angular. Angular was the holy grail. It did everything for us. Events automatically propagated state changes to our objects and automatically redrew our view afterwards. We didn't have to think anymore. It did the thinking for us.

Little by little, we started to realize that when you outsource your thinking to your framework, you end up getting stuck in crevices that your framework hasn't anticipated. In Angular, it's difficult to share state between controllers. It's outstandingly slow in that it redraws far too often. The thing that I personally was most sore about was the fact that Angular, similarly to JQuery became the new Javascript. Instead of learning how Javascript works, you needed to learn how to use Angular. This means that you couldn't just port in good Javascript code directly. You needed an Angular directive. Try using a simple charting library such as HighCharts. The examples don't work as is. You need to use the Angular version. It gets messy and all that modularization starts to work against you. It works against you because you don't have control over your javascript.

Here comes React. It takes a step back from the hand holding of Angular and just handles the rendering. You can design your Javascript classes and functions as you see fit. If you need to port in Highcharts, go for it. You can use the JQuery plugin if it suits you. All React really does is handle the rendering and re-rendering of your dynamic content on screen. It will also allow you to propagate events that will change the state of your objects, but does not do so in the same way Angular did. It gives you more granular control.

I suggest you try it out. The JSX syntax might throw you off at first, but don't give up. It's necessary for how React obtains its amazing speed. If you're just getting started, don't worry about the difference between Shadow and Virtual DOM.
No, it should not be all one submission. These are separate and distinct products, and I want to read separate and distinct HN discussions about them.
Browser-based ads are fairly easy to block on Android with Firefox using the same addons you'd expect on the desktop (AdBlock Plus/Edge/etc).

But yeah, for a while I just made a point of unlocking the bootloader and installing supersu on any new device just so I could run AdFree (simple hosts file/blacklist solution) to block the ads in apps.

Still, I recently got a replacement for a broken phone and while I unlocked the bootloader immediately (kind of a pain once you've set your phone up) I haven't gotten around to installing AdFree. Turns out most of the apps I use anymore don't include those sorts of ads. Of the ones that do show an ad window inside the main part of the app (and not just in a settings window or something), it really did remind me that I ought to plunk down the $1-2 for the ad-free version. They're apps I use often enough and with Adfree I didn't even realize there were ads in the app.

For the handful that I don't care about or use shitty intrusive ads, I just uninstall them once I notice it. I feel a lot better about it because I'm supporting the non-shitty developers and uninstalling the ones I'd rather not support.

But for browsing...oh hell yes I use an Adblock extension in mobile Firefox. The ads that show up on mobile sites are 10x worse than what I see on the desktop, they take up more screen space, they waste data when my plan is capped at 5GB monthly, and they're easily dealt with via the addon.
Ha.. It's been around for a bit;

http://time.com/3603216/confessions-of-a-lumbersexual/
Not to shoot down your idea, but I think many people schedule a livestream through Google Hangouts/YouTube to do just this.

They can schedule for a pre-determined time that sends an alert to their subscribers when the stream will be going live - then they can interact with their viewers through the YouTube chat or call people through Google Hangouts to engage 1 on 1 with viewers in a moderated manner.

To have it be your focus and draw some attention to it would likely still get people to use it. I'm sure there is an audience for something like this given the number of people who do this via YT/Google.
New York Wants Google Maps to Discourage Left Turns
Do you really find the AWS console usable? I was shocked the first time I logged into that thing, I said to myself, "what the hell is that?". AWS is certainly one of the most complicated app available online, and i'm sure it is maintained by a lot of different teams but a serious designer didn't do the UX/UI. It feels SO clunky.

> Not that it matters, but I think they use GWT.

the problem is I think it's much more difficult to iterate with this kind of abstractions.
Top 20 Big Data Use Cases in Retail Industry
Ahh, you can't have it both ways. Does a simple trend line, e.g. 12 month moving average, suffice to tell you to get in or out of a stock ("the bear market that ended in 2009 was easily identified by the breaking of trend lines")? Or does it have to be the right trend line? Moreover, how do I know what trend line to choose? I can choose great trend lines with the benefit of hindsight.

Also, forgetusername's point on false positives remains critical. Breaking trend lines is only a useful if it's right most of the time.

My advice to anyone who wants to be an enterprising investor (i.e. put more time into investing and try to achieve higher returns) is to read Ben Graham's The Intelligent Investor. Instead of trading based on the emotions in the market, invest by choosing great companies that are bargains.
I don't think they were any worse than the Liberals, especially given the time they had. Granted, Mme Marois had some PR troubles.

It's just too easy to say that "socialists will crash the economy, they have no idea what they're doing" when clearly nobody has any idea what they're doing.
There are also degrees of self management. You can see how the robo-advisor splits your money and with just a bit more work open a brokerage account and do the same split with the same funds (or very close). Then you just do buys once/month or quarter. Many of the ETFs used are also commission free at many of the brokers.
That description suggests Skype's using UTF-16 but garbles it somewhere along the way.
WordPress hosted on my A2 Hosting web site
He's getting voted down because he's completely wrong and semi-slandering Amazon employees with no factual basis, as are you.
Node.js/io.js Security Release
Not exactly. Reduancy is designed into chip hardware not to account for cosmic rays striking the wrong trace, but for manufacturing defects.

For example Nvidia runs it's GTX 980 and GTX 970 production at the same time. The only difference is GTX970's can have up to 2 of their compute units non-functional.

This is very commonly done in the industry. If you remember Phenom Dual, Tri, and Quadcores. Which were the same chip, just it was expected that only 5% of produced chips would be fully featured quad cores, the rest would be sold as other core counts. This was done with 27xx series i5, which were 34xx core i7's but with hyper threading disabled due to issues with yields on dye shrinks.

If a single transistor fails, normally the whole thing dies.
Can't speak for the parent but having tackled similar efforts before I find that almost all APIs regardless of the implementation flavor (including SOAP and RPC) are readily understood as CRUD systems creating/reading/updating/deleting things), and the mapping from CRUD to REST is straightforward. In practice this generally means mapping from a SOAP call like `SetPostAuthor` to a REST call like `PUT /post/:post_id/author`. There are always some gnarly bits along the way, but the basic structure usually comes together pretty easily.
One main point I think is missing from this conversation is that direct feedback can also be used to create a better app. Your customer's feedback provides invaluable insight into their wants and needs in regards to your app, which can help shape your app roadmap. The static reviews in the app store don't provide as much value as direct feedback in an open forum. The reviews are extremely valuable, but that's not all there is to it. Opening up that channel of communication lets people know you care about what they have to say, and want to hear about their good or bad experience, which is almost always appreciated and leads to higher retention rates.
Drchrono is hiring iOS Hackers – Join us and change healthcare
Alto’s Adventure 1.1 – The Workshop Update
AWS sells an API. Serious users don't use the web console. Need to tend your cluster of 1000+ EC2 servers? The Web console will fail for that. The console fronts the API, just like the CLI tool.

AWS just builds the basic UI's to make it possible for people to do simple things. If you get deep into the weeds, you'll need to use the API directly, i.e. for installing an SSL cert on your CloudFront distribution, or launching a 2K node computing cluster.

If you don't like the UI, make your own and sell it to people. That has become a viable business model for various startups, or launch your own hosting company on top of EC2 like Heroku.
Less detail than I hoped but a lot of sources.

Be wary of tCDS - no long term studies. Also 'no such thing as a free lunch' - see gwern : http://www.gwern.net/Drug%20heuristics

Not included and should be: very bright light. http://lesswrong.com/lw/gdl/my_simple_hack_for_increased_ale...
That's not just it. They are planning to add post-receive hooks. Imagine doing a commit and writing a post-commit hook to auto-deploy to appropriate hosts or spawn up an EC2 instance to run integration tests.
I'm glad to see this because I cofounded a company to solve exactly this problem. Link is in my profile if you're interested, we just launched.
Glad to hear you're a very happy user!

We do the same thing as you, create the same milestone in each of the repo's and then use the group milestone view to see an overview.

It would be nice to have a create milestone at the group level that creates the milestone in all projects, would you be willing to contribute that?

Mentioning issues or merge requests in other projects can be done with the cross project reference, found in the right hand side of every issue and merge request, for example gitlab/organization#260
I'd be willing to try it, but I don't think I'd want to use it more than once a month. Having weekly blog office hours sounds as tedious as actually having office hours for a course you teach.
It's just a link shortener, but using Emoji instead of alphabetical characters. Nothing prevents you from using non-conventional digits for some number base. If I want to, I could make "abcdefghij" be the digits for zero through nine in base ten.

If the domain is what surprises you, that's not new. Internationalised Domain Names have been around for a while now, and support any Unicode character (with registrar restrictions to prevent phishing etc.)
I think Amazon just did, they call it Lambda.
i've tried doing the same but the performance hit is unfortunately too big for me to find it acceptable. silly policies.
Not true, the new gTLD program allows Internationalised Domain Names (IDNs), e.g. the Japanese .みんな (minna, "everyone"). The ASCII label is not the same as the TLD itself.
They're extremely simple, have no moving parts, and the materials/processes of semiconductor fabs optimize to ensure they get done right. The whole chip will often fail if transistors are fabbed incorrectly and rest end up in errata sheets where you work around them. Environmental effects are reduced with Silicon-on-Insulator (SOI), rad-hard methods, immunity-aware programming, and so on. Architectures such as Tandem's NonStop assumed there'd be plenty of failures and just ran things in lockstep with redundant components.

So, simplicity and hard work by fab designers is 90+% of it. There's whole fields and processes dedicated to the rest.
Very nice. The fact that the TCP stack isn't in-kernel isn't all that necessary either. You can perform the same abstraction for an in-kernel stack as for an in-application stack, though it can often be harder to disentangle a subsystem that wasn't built from the start with that kind of separation in mind.

Unfortunately I can't share them, but I have done exactly this sort of thing in embedded projects at work - compile the same C code (which is coded in a style that tries to minimize if not eliminate undefined and implementation-defined behavior) to run on the host that builds it, under a Haskell test harness that tests behavioral aspects using both unit testing and Quickcheck property testing, with Haskell code simulating external stimuli such as interrupts, low-level behavior of storage subsystems, mcu resets, etc.

Testing low-level C code, even code that interacts directly with hardware in unprotected domains, is absolutely possible. And also extremely valuable. The usual caveats about test correctness are even more important, though - there's a much higher burden to ensure that your simulated hardware is both accurate and comprehensive in the behaviors it can simulate.
+1 for A1200/Kickstart 3.1 support. It would be nice to have a bootloader/hardware switch allowing the user to select which to use.
Oh shoot, you're totally right.

I was thinking about react + flux, eg this line from the flux overview [https://facebook.github.io/flux/docs/overview.html]: "This structure allows us to reason easily about our application in a way that is reminiscent of functional reactive programming, or more specifically data-flow programming or flow-based programming, where data flows through the application in a single direction — there are no two-way bindings"

Anyway, I imagine people refer to react as "functional" because they conflate "declarative programming" with "functional programming."
To be fair, one should mention that the license of the extension pack allows you to install it at work and "run your multi-million euro business with it", without having to pay anything.

https://www.virtualbox.org/wiki/Licensing_FAQ
As an Italian, I am embarrassed by the lack of sympathy and support my government has shown for you. As German allies we must accept our responsibility for the destruction and famine left in our wake.

But let me congratulate you on a second Oxi day. I love your country, and I hope to return there next year!
NASA Selects Astronauts for First U.S. Commercial Space Flights
Certain parts of the cleanroom will look yellow--these are the spaces where they do lithography with resists that are openly accessible to the air. UV-sensitive resists will chemically crosslink in UV light, so they put on filters on the fluorescent lights (or use special lights) that keeps the wavelength away from the higher-energy blues and towards the lower-energy yellows and reds.
The mainstream version of Tcl has supported lambda and tail call features for quite some time.
In the meantime, Greeks haven't gone out to murder half the world in a very, very long time.

Yeah, the Germans suffered a lot after the war. But what do you expect to happen after the unbelievable suffering they inflicted on so many? The conditions you describe are pretty minor compared to what they put others through beforehand.

Now, that's not to say they deserved to suffer. Many, perhaps most, of those people were still innocent. But of course the same goes for the Greeks. Very few Greeks actually caused this debt crisis themselves, while many of them are now suffering for it.

Germans were forced into slave labor? They did it to others first, and worse. Germans starved? They starved others first, and worse. And yet despite never coming anywhere close to repaying the damage (how could you?) or experiencing suffering on anything like the scale they caused others (again, how could they?) the world didn't use that to keep holding their feet to the fire. They did for a bit, then moved on.

The business with containing Soviet expansion seems like the heart of the matter. Morality and retribution (not the same thing, of course!) get put aside when it comes time to resist a powerful enemy. But really, morality isn't a factor in international relations, except when it comes to attempting to sway the opinions of populations. It's all about what you want to happen and what you can do to make that come about. After WWII, what the Western Allies wanted to happen was for West Germany to become strong again and serve to resist Soviet expansion. They made it happen by forgiving debts and helping Germany rebuild. The Greek crisis seems to have no such goals or methods. Instead, it's a bunch of "they should do this and that" because of some idea of morality. And that argument falls really flat when the country making that moral argument benefitted greatly from other countries doing things differently for them within living memory.

It's not really about Germany or WWII or morality or revenge or any of that. It's basically, stop wagging your fingers and talking about what you think should be done, and start figuring out what your goals are and how to achieve them.
I don't know why you think React is complex. At its basic form you need to know render method. Its one of the simplist to pickup. I suppose you need to change how you view your page, as a bunch of components instead of dom tags.
I have used it on complex single page app with Flux and without Flux along with simple small components for rails app. Now i don't feel the need to use JQuery but for the very simple single line ops(like hide, show etc). OfCourse i still use JQuery it for ajax.
... Did the emoji reactions take Slack down? The whole site is down for me!

P.S. It seems that their whole website is served by Tumblr and the error is with Tumblr, actually.
Absolutely, if there is an additional cost to doing it. But if it's an either or, why not build it right the first time?
Good luck.

I had been telling my soon-to-be-former firm create something like this forever!
> Buy and hold forever is generally great advice, until it isn't.

That's a truism. I could say the same thing about algorithmic trading.

The fact of the matter is that the median hedge fund manager has negative alpha. It is extremely difficult to pick winners via any strategy. In fact, it's so difficult that for people who can do it, the resulting lifestyle and compensation is so great that the asset management shops that they work out have almost zero attrition.

Moreover, the whole point of passive investment is that the odds of that kind of a market-wide crash affecting your money over a 30-year timespan are infinitesimal. If the market actually were to devolve like that, nobody would make money in the market, regardless of strategy.

> Investors should be looking for ways to systematically protect themselves from the market's irrational mood swings.

Yes, it's called diversification.

I won't harp on the backtesting point, but what I will say is this: I'm sure that you understand the risk-reward tradeoff. It would be impossible to participate in any sort of finance and not know this concept. Quite frankly, the probability of 30%+ of your life savings being wiped out in an index fund is unbelievably low. You eat some return at the expense of lower volatility, but we're talking about a 401(k) here. We want that kind of expected stability.
$ cat devices.js
require('request').get(
'http://www.google.com/design/tool/devices/devices_data.js',
function (_, _, body) {
var window = {};
eval(body);
var entry = window.devicesData.feed.entry[+process.argv[2] + 3];
console.log(entry.device, entry.platform, entry.screendpi);
});

$ nodejs devices.js 0
Android One Android 145

$ nodejs devices.js 7
LG G2 Android 141

$ nodejs devices.js 15
Nexus 5 Android 148
I can't take credit for it, alas. It was from an Axway blog post. It's sort of backwards too, if you think about it - business in the back and party in front.
This approach was instrumental to our early success & the way we worked with investors/donors. Chase and Grace worked so hard at raising our philanthropic round but being a small team it took a huge chunk of time away from product, operations, marketing, etc.

I hope other nonprofits can give this a try and have similar positive experiences.
Session objects have been pickle-able since 2013:

https://github.com/kennethreitz/requests/pull/1243
Is anyone aware of a similar sourced survey of the literature for pharmacological cognitive enhancers i.e. nootropics?
Everything Science Knows About Reading on Screens
Not really, why do you ask?
Thanks! What sort of firm is it?
US REIT index Sans Texas would be less costly because you would have fewer stocks to trade
Things like backoffice code which are very specific to one business. Or something like the Javascript that ties together the widgets of a GUI. These types of things are basically only useful in exactly the context they're currently being used. When your potential user base are people who'd like to run an exact clone of your business, open sourcing is not a good idea (EDIT: and it's potentially a social benefit to maintain your business's existence and unique identity). I guess you could step back and question the utility of your business altogether, but that's a separate consideration.
They're designed for manufacturing defects - this process is called DFM (Design For Manufacturing) and usually revolves around performing a Critical Area Analysis for defects of a given size. Design software is used to determine what would happen if a speck of dust of a certain diameter landed on the die in given locations. Then, the critical areas are spaced out and moved around to attempt to balance design constraints with yield.

For large, expensive parts or parts in which a single common defect could easily blow the whole yield (for example DRAM, especially when embedded, CPUs with lots of cache or cores, and so on), regions (or rows and columns of memory) are generally fused off so that if one specific region fails qualification, it can be disabled without discarding the whole chip. This is the source of most 3-core CPUs, as well as the difference between most models in a single CPU family (they're often binned off based on how much of their L2 cache actually works).

However, once parts are manufactured and qualified, they're pretty much done. Some hardware has BISR (Built In Self Repair) but as far as I know it's not particularly common outside of DRAM.
IBM was one of the first big companies to develop/commercialize SOI technologies.