skysight-inc/HackerNews huggingface dataset:
Hadn't thought of it like that before. :) A bit more usefully than the "one is harder one is easier" distinction, you can kind of think of the letters corresponding to semesters in a college course. A would be an introductory level (and possibly the only exposure a student might get if they're not interested in math but have to take a course), B would be a semester of Calculus 1, and C would be a semester of Calculus 2. Since high school the class goes year round you're still at a slightly slower pace than college, but if you do well on the AP BC test at the end many colleges will waive Calc 1 and Calc 2 from your requirements, whereas the AB test would only let you waive Calc 1. (A few other AP tests have different letter levels -- for physics only the C level seems to count and that's just basic Newtonian physics with very little calculus, though there is an optional E&M portion I never got to that may approach the Maxwell equations by the end... For computer science they used to have an A and an "AB", but they've dropped the "AB" since I took it. The "AB" basically got into actual algorithms and data structures, the A portion was basic programming and OOP heavy. All in Java.)
That's a good point, hadn't thought of the battery.

Apple is claiming that the iPhone 7 has console-level graphics capabilities. If that's true (and I have no idea what that actually means), then Nintendo should be able to come up with something even better since they have so much more room for battery and have lots of expertise in making consoles.
No, correctness is not pedantry, except for the ignorant. The database facts are axioms and the facts in query results are theorems -- logical inferences from the axioms.
If you don't understand that you have no clue what a relational database is and what a RDBMS does. But hey, you're in the majority.

Any linking of number of columns to normalization is pure nonsense. The only accurate thing that can be said is that if you split a relation into multiple projections, by definition each will have less attributes than the original relation. But this is a triviality and it says nothing about the number of columns in the projected relations.
Hot-cache reloading the page, the P2P set up time is less than three seconds.

And yes, you could see what resources which people are downloading. It isn't a replacement for a server, just a great way to avoid the Slashdot effect. Definitely not privacy-focused, but I could see some smaller websites using it.
Thanks for posting endswapper!

I'm one of the co-founders of Cardiogram. If anybody has questions about either Cardiogram Apple Watch app or the science behind it, happy to talk here.
When my elderly father was becoming careless with his money and giving it away to anyone he perceived to be in "need" ($1,000 or $10,000 at a time), we managed to convince him to give my brother power of attorney - ostensibly to make health care decisions, but in reality, the family moved his funds to a new account that dad didn't know about.

This was likely illegal as it was done without his knowledge, but it proved invaluable as it let us afford expensive home health care in the last few years of his life and avoided the need to move him to an assisted living facility (which he staunchly refused to do).

It took all of his retirement savings and most of the equity in his house to pay for it.

If he'd continued giving away all of his money, as his health declined, he would have had to be moved to a state subsidized care facility when it got to the point that he needed more care than family members could give him at home.
One way to counter facial recognition is by applying makeup in a certain pattern that resembles David Bowie or 80's style cyberpunks. [1]

That 80's vision of the future really is here.

1. http://cvdazzle.com
I use Django + DRF along with Ember, and love the combination.

All the new schema generation functionality is interesting. It's probably just a matter of time before someone builds a tool that reads the schema generated by Django, and syncs the Ember models with it. That's currently one of the drawbacks of using separate frameworks (and languages) for the client and server.
That suddenly makes Angular look scary for some clients. vulnerability that is known to an entity/entities but unknown to the Angular developers or contributors....
Some examples of issues with the old sandbox can be found here: http://www.slideshare.net/x00mario/an-abusive-relationship-w...

The expression sandbox was not secure (and would be extremely difficult and heavily bloat the size of Angular to secure) and was not intended to be secure. It only blacklisted specific known attacks. As your link says, they removed it because people kept thinking it was a security feature they could rely on.

Angular runs eval on the page DOM. This isn't secure when the page DOM is controlled by an attacker (such as a webpage trying to elevate into an extension's privileges). Angular 1.x is the wrong tool to use within page extensions.
It's good you updated the Github comment, but you should also consider explicitly stating your affiliation when relevant when commenting on Hacker News in the future.

If you had done in this case, it would have immediately cleared up encoderer's questions about your Github comment.
copy/paste. you can't trust password manager browser extensions.

Don't just take my word for it:
https://twitter.com/taviso/status/769378052254015488

There were a few high profile ones recently reported by Tavis, but there have been many in the past, and it looks like no brand of password manager has consistently written safe browser extensions. They're written to be slick-looking and convenient, the actual security isn't visible enough to be a sales/popularity boost so it suffers. This very story/issue is another example in the making.
We do some things spectacularly right, and I adore the pants off this city, but it doesn't begin to mitigate the levels of auto-craniorectal impaction I see every day, public sector or private.
Having gone through some depressive episodes and a variety of clinical work to resolve them, I do not get the sense that anyone really knows what they're doing. The whole process led me to empathize deeply with the perspective of a dart board being used to learn the game.
Orthogonal to the structural issues, yes, but not to the original premise, which is the problem of rewriting JavaScript UIs. It seems fair to extend the discussion to ways to avoid writing JavaScript UIs in the first place.
Yup, although that seems to be a very specific version of the general Homo Economicus term.

Do you think I find the idea of Homo Economicus convincing or valid? I was arguing the opposite.
I am currently working on two dotnet core projects (both ASP.NET Core) and my only complaint has been the tooling. Visual Studio talking in terms of solutions and the dotnet cli talking in terms of projects means that I have `launch.{sh|ps1} scripts for those not using VS and launchOptions.json/the sln file for those working in VS. It feels like something that should have been sorted out, even if it took a new `dotnet startup` command to emulate Visual Studio's StartUp projects. Entity Framework Core tooling, especially with SQLite, has also caused some issues around migration handling (in that there basically is no migration handling for sqlite, causing you to write a custom script to nuke the database and migrations every time you make a change).

The platform itself, however, is fantastic.
>On the portable gaming side, phones and tablets have basically taken over the market.

You say that, but phone games have an exceptionally limited capability without extra hardware (like a controller), and few phone games are designed to take advantage of a controller in any case. If you want to actually play good mobile games, you need a mobile console, and Nintendo's are some of the best. The Gameboy line defined portable gaming for over a decade, and there are still holdouts using them to this day (I count myself as one of them: >20 hours of gameplay, countless classic games, one of the best tools for chiptune music creation on the market, and all in a tiny form factor? sold!), and the DS is the console of choice if you want Real games on the go.

If you're looking for something cheap to carry your retro games around on, might I recommend a GBA? It has a lot of good games in its own right, you can play all the GB/GBC games, and with the aid of PocketNES + mkrom (they're around, but you might have to do some digging to find them) you can emulate NES games pretty well, provided you pony up for a flashcart and flasher (I got mine from http://bennvenn.myshopify.com: $57 for a flasher and card reader, plus one GBA flash cart. And he's offering a decent SD-based card for the original GB for half the price of an Everdrive (although it has some limitations that the Everdrive does not, it will run most GB games). So it's a good place to look for that sort of stuff). Yes, a hacked PSP is better, but it's a lot harder to find one, much harder to get it working, significantly more expensive, and a heck of a lot easier to brick (which is what I did to mine).
“There and Back Again” – The Story of a Stream (processing)
It's called the Nintendo Switch Pro Controller, and if you want to compare it to previous controllers, you should compare it to the Wii U Pro Controller (which is actually one of my favorite controllers).
Yeah that's a fair (and more charitable) way to read that. But it's also not that clear. He spends a lot of time worrying about how much time they've spent on their extension.

Why no "woah, our other angular apps could be affected, is there any safe subset of angular 1?"

There aren't many products where security matters THAT much. I'd hope that the people working on password managers have a total security first mindset.
And the webpage can place the ng-app directive into itself.
I can see why they switched. Above ground, busses are better than rail transit for a number of reasons:

* if a bus ahead breaks down, the bus behind can still go around it, so the line's not totally clogged up

* busses are quieter going through neighborhoods (have a friend who lives by Duboce Park and it rumbles)

* you can share the road with regular automobiles, whereas rails depend on the implementation (yes most of the ones in SF do as well)

* easier to turn a bus around than a train at the terminus

An actual subway could be quicker, but again that requires money, cooperation from the neighborhood, and time.
Rise of the 'Urbanpreneur'
Also note that many suburban neighborhoods have rules on what your house can look like. Usually you get to pick from a lot of designs (hence the crazy mismatch of styles) but very rarely do you get to "design it from scratch".
Short answer: Yes.

I don't have time to dig up the studies or articles at the moment, but even optimistic-case self-driving car systems aren't going to more than double or triple existing road capacity. Good rail systems already, today, have about 5 – 10x the capacity of road systems. Self-driving cars and medium- to long-distance urban transit system are actually likely to be complements, not substitutes, especially if/when cities continue to get denser.
> It will happen and NIMBYs won't stop it.

At least you're thinking about future residents of SF and not yourself, because no one here is going to see any of the proposed changes to drive transit progress for at least 20-30 years.
> If Tesla's APIs can't handle input spam, that's on them. That's a very predictable and easily-solved problem. The entire point of an API is to expose a limited surface area so that you can easily interoperate while maintaining control and responsibility.

Sure, it's on them, and it appears they've solved that problem by cutting out other apps entirely. Certainly I'd prefer it if they would let people experiment with their product, but I can see why they wouldn't want them to, considering that it's a rapidly evolving, high-stakes product.

> If Uber sends your car to the wrong location, then that's that. No big deal. People go to the wrong locations themselves all the time. I don't see how this is an Uber-specific problem, and I don't buy the argument that people are smart enough to hook their Tesla up to Uber but too stupid to understand who's at fault when the car correctly navigates itself to an incorrect location.

It's not "Uber-specific", it's just an example of the sort of thing that could happen if a third-party app makes errors. Reasonable people will understand that it's the app at fault, but most people will just see the headline: "Panicked partiers trapped as Tesla self-driving car goes on a robot joyride!"

> There is no "approved Tesla tool" to connect to Uber. What happens if they modify their "approved Tesla tools" so they won't auto-drive you to a Burger King?

Tesla disallowing third-party apps and self-driving-for-revenue outside Tesla Network doesn't make a difference to whether they could do such a thing. But you can see that they have sensible reasons to not want these things (software concerns, commercial insurance, public/regulator perception) and there's no real reason that they would block you from going to particular destinations. Internet Explorer could block you from using anything but Bing, but they don't. That would be ridiculous.
The issue is that craftmanship means time & experience (experience like tens of years). Think compagnons. This is fading away since the end of WWII, and especially since all manufacturing was moved to Asia. There are still a few artisans standing, but it's expensive work and they are hard to find.

Check This Old House (both the magazine and the PBS episodes). It's a pretty good starting point.
Nintendo see themselves as a toy company, in fact they still make non-game toys.

They don't make consoles as a "CPU+GPU+GAME" they make toys, for example this is why they invented some back then outright bizarre stuff, like N64 funky controller and first 3D platformer games, Wii and Wii controller, that board controller, and so on.

Nintendo doesn't like making games, they like making toys, the fact that their best product are consoles+first party games doesn't change this fact, if you look videos of they designing stuff, you will see that their first games for a platform are usually designed alongside the console, with game designers making prototypes of potential controllers and designing not a game for a console, but the console+game pair that fits their goals.

Then, they accept third party games as a "bonus", but it is NOT their focus.
They're taken out back and shot
https://img.washingtonpost.com/blogs/wonkblog/files/2015/08/...
Show HN: Using Tensorflow to make stock picks like Jim Cramer
Correct, now it should be clear for all that Angular v1 is dangerous thing by design and it should not be used at all. Most likely a lot of not very experienced developers do for example $watch on value provided by the user input and that's a 100% XSS vulnerability since $watch does evaluate value if that was a string. And $watch is just a one example, there is a list of methods that do expressions evaluation.
The issue is a fundamental part of Angular 1.x's design. It runs eval on text within the page DOM. This isn't secure within extensions where the page DOM is controlled by the webpage, and Angular is running within a higher-privileged extension.
interestingly, the N always filled up completely within a few blocks of Ocean Beach (inbound). There is a huge demand for ridership there that is being underserved. I know they put in some improvements (back when I rode it, the biggest improvement was when they had "watchers" who made sure the drivers didn't spend half an hour in the bathroom before starting their return drive.
The best way to avoid writing JS UIs is to invent a time machine and kill Brendan Eich before he puts it in Netscape. People prefer the interactivity that it enables, and no amount of server-side architecture is going to replace that.
The nice thing about seeing 'x is typing...' is that you know they have read your message and have begun to respond. I think a lot of movement from 'typing' to not is more distracting than anything. When I'm in a conversation, I really just want to know that my chat partner has read my message and is trying to respond.
Android.com makes a game out of it's 404 page
DNS Stability – The Effect of New gTLDs on the Internet Domain Name System [pdf]
I think the blog's issue is with people who want a house with features like fake columns that are designed to evoke wealth rather than serve a functional purpose.
(Not Another) Make Your First Bot Tutorial
Paris is almost 3 times denser than San Francisco.
my Nest Cam

People buying literal spyware to spy on themselves is definitely part of the problem.

http://www.computerworld.com/article/2476599/cybercrime-hack...

EDIT: I knew this would get downvotes from a crowd that simultaneously abhors surveillance yet trumpets spyware like Nest as innovative. Cognitive dissonance is strong here.
>Their mobile products are, in essence, "me-too" products that are larger and less powerful than a smartphone

What? If anything, Smartphones are the "me-too" products. The Gameboy came out in 1989, and the DS came out in the early 2000s, when nobody outside Japan could envision something like a smartphone, and even they didn't have something really usable for the kind of complex games that both platforms offered.

I do agree that they succeed because they have an interface well-tuned to their task. Another reason for success, though, is battery life: When the GameBoy came out, it was really the only portable game console that could last more than four hours. And my GBA (not an SP, notably), a console that has a lower battery life than the GB or GBC that came before it, can last through me playing on it for an entire day, nonstop. Can your phone do the same?

Mind, this is less of a selling point nowadays: it seems even Nintendo's forgotten how to make products with a good battery life.
>So do you like Hilary Clinton's support for fracking?

Yes, actually. Fracking is a reasonable part of a platform for fighting climate change. It absolutely is the pragmatic choice as it allows local production of natural gas with a lesser environmental impact than the coal or oil it replaces.

>she thinks it's best if Wall Street regulates itself

She didn't say that. If you're referring to her speeches, she said that Wall street should be a part of developing regulation since they know the business the best. That's a straight-up no brainer.

>How about her support for TPP

Anti-free trade is the left's climate change denial. There are things to dislike about the TPP, most of which has nothing to do with trade itself, and for these reasons she's come out against it.

>Bernie laid out how he was going to pay for it.

And his plans were widely panned as requiring completely impossible GDP growth and otherwise severely lacking in details.

>tax-funded higher education systems

Yes, but they're not proposing to simply put the government on the hook for already outrageously overpriced institutions like ours. Also, other countries can do public funding because the available spots are restricted. Such restrictions on who are allowed a college education are a non-starter in the U.S.
Also, let's not inundate the page with extraneous comments unless we're already part of one of the projects involved. We all have strong opinions, and the HN post has been linked in the issue, so the devs can come here to see discussion if they want it.

Let's be good GH citizens. :-) Nobody benefits from the Issue ending up locked because the discussion got too off-topic.
For a look at a disturbingly plausible future, see Tom Scott's ~2min sci-fi short "Oversight".

https://www.youtube.com/watch?v=RIuf1V1FhpY
Or code like its 2016 and use something like what its proposed by elm, clojurescript's reagent or posh libraries.
> As long as the parties are talking (which they are), this is an unfinished security review on lock-down to prevent exploitation in the interrim.

I agree! There are a lot of Chrome extensions out there which could be affected. Immediate public disclose would be irresponsible.
Interesting article, but I cant help but think every one of those points is 'fixed' in EmberJS (correct me if I'm wrong!). Central stores, central place to fetch 'models' (data over Ajax), dependency injection so it's all mockable, a run loop, simple and understandable data flows.

The central store and the run loop is very powerful. If you have two completely unrelated components issue two fetches for the same model type but different IDs (ie two different blog comments) Ember coalesces them into a single request (I.e /api/comments?id[]=1&id[]=2) transparently. That's awesome.
> Instead, it looks like the only way you would have found out about it is by trying to lint an extension and see it banned (IE after you developed it)

It's one of the big dangers of a "walled garden": you are subject to the whims of the arbiter.
> Say a 1080p monitor display is completely randomized, until it shows a clear visible five-pointed star. Given I'm looking at a star, what is the likelihood there is another one on the screen?

That's an unnecessarily convoluted example, a way of asserting that you think the probability of a technological civilization arising is vanishingly small, and taking into account the vast time intervals in question, therefore unlikely for more than one to exist simultaneously.

Is that a valid point of view? Sure. It just means at least one of the factors in the Fermi equation is exceedingly small. Barring further evidence, that thesis may well turn out correct. But we still need to know what that inordinately small factor is, because we haven't found anything that fits the bill yet. Granted, there are big questions about the probability of things like abiogenesis, but over the entire history of science, arguments from exceptionality or uniqueness have almost always turned out to be incorrect.
>eBay has its flaws too though, avoid Chinese megasellers like the plague.

This is a flaw with Amazon, not Ebay. Ebay makes the Chinese sellers very, very easy to avoid: you just look at the selection list on the left side, and click "US Sellers only" or "North American sellers only". Voila! No Chinese sellers in the search results. Amazon makes this completely impossible: it's very hard to tell where a product is being shipped from on Amazon, and usually you have to go through checkout to see the shipping times and infer from that.
Final 2016 presidential debate
Uber’s Reported Driver Payouts Imply Rapid Growth
Crossrail (or, as it has been renamed, the Elizabeth Line) is a regional rail line, not a high speed line.
Usually so, but America is crazy exceptional in this regard.

If cops in America believe that by supporting the government they are supporting an evil government (which makes them be like SS) then they will not support the government this way.

The present situation (or the projected situation by the author) is even more exceptional in this regard because of clashing base of Hillary. Hillary is pro-BLM, which puts her at odds with the Police unions.

Trump has gained the endorsement of largest Police Union in America. However he lags in support from Armed forces in comparison of other Republican Presidential candidates (however he beats Hillary hands down despite of that [1]).

1. http://www.militarytimes.com/story/military/election/2016/05...
Catholic elementary schools cost on average ~30% of the price of secular elementary schools.

They are often one of the only affordable ways to give your child a good education in neighborhoods where the state fails to provide a minimum acceptable public option.
SEO vs. React: web crawlers are smarter than you think
Vangav Back End – Open Source REST Service Generator
Yes, but if they target PC release then realistically they have to support the whole gamut of PCs, including lower-spec ones. If the Switch turns out to have similar video-performance to a low-mid-range consumer video board, then that's realistically something that PC ports will already be supporting.