skysight-inc/HackerNews huggingface dataset:
Sorry, you are correct. My post was far too dismissive. He accidentally tripped over a hot button of mine and it was not his fault. Mea culpa.

As a power user and as an executive manager, I am extremely frustrated to see yet another company creating a "part database" (we have more than enough of these, thanks, and they don't actually solve a problem that a user actually has) rather than tackling ANY of the actual technical problems in the space.

However, your point is well taken. My apologies.
It could be that the chip itself is throttled when in handheld mode, and the dock provides additional power and cooling, as an alternative take on that option.
It would also have meant adding complexity - which directly translates to maintenance costs - to the cars with no obvious benefit to the customer.
I used to buy a $100 chair every year because it would break, I have had my miller for almost 11 years now.
I can accept that it probably worked out in your case. It also worked out in the Al Capone case. The problem is that it's the wrong way of solving the issue, and could cause unjust carrying out of the rules. Because if everyone has broken the rules, then you have lost your effective ability to do anything in fear of reprimand.

It's very reminiscent of thoughtcrime. Which is why I have a problem with it.
I agree that the benefits of "it's ZFS" is an important thing people miss when they say "oh I'll just use GCS or S3". And the bandwidth to get your data back out is absolutely material. Your bundled price is seriously a good deal at lots of points in the option space.

But, I would like to quibble with the "online" comment about Nearline or Coldline: there's no access penalty (now). We kind of quietly announced it in June or so, but Kirill the PM linked to it again. I had understood the "default" rsync.net choice to be in a single location, so comparing to our multi-regional (as opposed to Regional, Nearline or Coldline) seems incongruous.

Disclosure: I work on Google Cloud.
Hmmmm... tech is in a bubble, where have we heard this before...

http://blog.samaltman.com/were-in-a-bubble

Other than the company names, has anything really changed since the Richter Scales put out "Here Comes Another Bubble" in 2007? "Make yourself a million bucks, partly skill, mostly luck: now you can afford a down payment on a small house."
To piggyback here: How long until we can just use whatever language we like, including Std.-Libs, package ecosystem, sandboxed FS (and thus DB support) and JIT it to JS in all commonly used Browsers?
It would nice if they shared the 30 -> 1 line change.
A lot of smart engineering teams seem to be picking up Node recently. Airbnb and Netflix are two interesting examples.

https://github.com/airbnb/hypernova

http://thenewstack.io/netflix-uses-node-js-power-user-interf...
This is general advice, but use as few libraries as possible. If you learn the base language, the knowledge is portable to most frameworks, but learning a framework may not be.

If you want your code to work in the future, you are ultimately responsible for your code and all of its dependencies. The less code, the better. (Although some libraries have earned a track record of dependability, projects and companies may be abandoned and you may need to pick up the slack)
Investors are not necessarily people with a grasp of technical knowledge. Without help, they have a hard time distinguishing PowerPoint bullshit from technically conceivable, viable ideas.
Good article.

It's true that tech in general may be facing challenges because smartphones are not new anymore, but I was especially annoyed at the On-Demand bubble from last year, which felt to me like a "fake startup" trend. Saying the total addressable market of food is in the trillions so you're gonna make a food delivery app and give away a dollar for 80 cents just felt to me like, is this really a 'tech' business? There are no margins.
Is it fair for the neighbors of a piece of land who don't own it to decide what the owner may build on it?
Now, it depends on who are the "kids" here. You are possibly thinking of this in terms of American school activity soccer, and small children in general . I completely agree with you about 10-year-olds.

I was writing in the context of 17-19 year old kids who have trained football for a dozen years and perhaps played advanced computer games for almost as long. It falls into category of the Einstein's quote about doing the same thing over and over again and expecting different results.
Beautiful API Documentation Hugo Theme
> already begun to emulate human creativity in the most intimate way

I'd argue that the creative entity here is @gabeeegoooh. The machine didn't make the (provocative) decision to synthesize NSFW images - that artistic stroke was painted by the fingers and mind that coded up the adversarial neural net.
Google Strategy Teardown
For anyone who wants to dig more about tech bubbles:

Silicon Valley — The Wall Street Without Bubble

https://medium.com/startup-blink/silicon-valley-the-wall-str...
Have you tried with Go?
Unfortunately, Pokemon names being generated are a mess. Too much consonant collision happening, they almost look like totally random strings. The Game of Thrones ones are pretty good though!
I suppose Vue.js is not very TypeScript friendly?
It (v2) is quite fast too http://www.stefankrause.net/wp/?p=316
Make Series A's Great Again
the thing I don't get: wouldn't subway lines increase house value?

In Tokyo, being a 3 minute walk from a train/subway station easily adds a couple percent in housing value.
There are many books in each category, but it would be easier to reference if they were ordered by usefulness or importance.
I just don't like the bidirectional data binding that vue seems to bring with it... I've had enough experience with this in Angular at this point to know that it's painful... then the easiest way around those issues is to use classes, and computed property getters and setters. In the end, it's just painful.

React is much clearer here, but there is more of a cognitive load in getting used to it, there's less magic at the surface. Even combining with something like Redux, or even MobX has another layer of understanding... routing and server-side rendering more still.. but they are layers you learn and add, not everything in one neat package.

I'm also not a fan of the custom DSLs that tend to come with templating engines.
Define "lied". Wikileaks publishes material that other people give them. I'm not saying Wikileaks would alter documents, I'm saying the people giving the documents to Wikileaks would alter them, and then Wikileaks will do its job and publish them.
I guess that's probably correct. The old guy will appear to be slow because he'll want to think things through before digging his fingers into the keyboard, where the young guys are just fury of a tornado, but absolutely no plan.

And planning is 50% of the work.

However, I'm not being completely fair: my experience working in Silicon Valley with 20-somethings was extremely positive. At first, they were suspicious that it was taking me an entire day what they normally do in two hours, but they did it by manually hacking. What I was doing is writing a program which, based on data, generated another program to actually perform the work. I could just tell that they thought I was full of crap, because programs which program sounds completely esoteric.

What they didn't know was that the subject of programs which program, and data driven programming, is ancient history for old guys like me: open any European computer enthusiast magazine (64'er, Dator, anyone?) from the '80's and you're almost guaranteed to find at least one treatise on the subject in almost every issue, in one form or another.

But I digress; after that one day, their jaw dropped when I would perform the same amount of work that would take them two hours to an entire day... in three minutes. Every time.

Next they wanted to know how I did it. AWK and shell. Say what?!? What is AWK?

And this is where our story really begins: I always purposely kept enough free space at my desk, and an extra chair, so that anyone from all over the company could just pick up their laptop, walk over to me and plop themselves down next to me with whatever problem they were trying to solve. I also gave them homework. Pretty soon everyone was walking around with Aho, Weinberger, and Kernighan's little Grey AWK book and used it as a reference. Then it was ANSI C 2nd edition's turn. Throughout it all, I kept teaching. There were whiteboard 1:1 classes on data structures. Then on algorithms. I loved it. And because this is regular work, I thought the exact theory that they needed to implement in order to solve the problem they were working on.

When it came time for some of the guys to switch jobs, go back to school, or go home, there were tears on both sides. I had had really devoted, bright young students, eager to learn, and I loved to teach; enthusiasm can be contagious given one is surrounded by right people. It was such a wonderful experience, and I think it was so for both sides.
To me the real scandal here is that while funding of startups is down, Venture firm funding is up and cash in the bank is the highest since 2000 [1]. So that means - like corporations currently - these funds are just sitting on cash [2].

I'm curious why LP's aren't up in arms (maybe they are privately), but my guess is that the answer venture funds give their LP's are that they are being prudent so that they are protected from the impending "crash" and can start investing when prices are lower.

What seems to be happening as a result is that venture funds are starting to invest more like Banks - looking for more traditional metrics like ARR that can protect them on the downside with the caveat that they still expect power law distribution of returns.

So basically they want to invest in potentially billion dollar companies that are cash flow positive from the start. IMO this is trying to have it all, and discourages moonshot bets that are capital intensive before finding their market.

It's a judgment call whether this is "good" or not, but it seems to me to counter the original goal of venture.

[1] http://www.wsj.com/articles/funds-flow-to-venture-firms-1459...

[2] https://www.bloomberg.com/news/articles/2016-03-09/more-vent...
[Tech Research] Direct Links to Download PDF Reports
I keep hearing this, but here's my anecdote.

I signed up for AdWords a long time ago and created a test campaign just to see what it looks like, but never completed the process, so I didn't have a payment method entered.

Fast forward till start of this year, I created an AdMob account to put ads in one iOS game I have, and apparently as soon as I entered my credit card info, the old AdWords campaign started running and was taking $200/day. I noticed after two days and immediately stopped it and contacted support. They quickly got back to me, a person called me and explained that the issue was an error from their side, and they refunded me the amount. It took three weeks for the refund to occur, and during that time the guy called me at least once per week to keep me in the loop. I was surprised with this after all I've heard about Google's support. But I guess that's just one data point in the pool.
Current implementations of WebRTC, by default, only perform STUN over the default route (to address this exact situation).

See https://tools.ietf.org/html/draft-ietf-rtcweb-ip-handling-01 for more details.
Unfortunately developers care. I loved the Wii, but with very few serious games for it, I stopped playing it.

It's too bad, FPSes on the Wii with the motion controllers were so natural even with the tiny lag.
This is my #1 biggest gripe with Google as a company. if you have a serious problem that needs immediate attention... oh well! Too bad. You have to personally know someone that works at google, or post a really long article on HN to get whatever it is fixed.
The md5 hash in the document matches an Android .apk, fqrouter2.11.5
Well it's an ongoing effort in Fedora too. Every release of fedora or centos show some improvement around the user of SElinux.

I only wish I had the competence to help out because I think it's a very important effort.

Sad to say that in Fedora 23 I was able to easily put my user into the staff_r role, and thereby confining it. But in fedora 24 there seem to be only three default user contexts defined. Not sure what happened but that likely means I have to define my own user context and then I can't know how well supported it is in the policy.

It's impossible for ordinary users to do any of this.
> A rule of thumb is the house should cost about 3x what the lot you build on does.

You obviously don't live in California.

;-)
> refuse to give this

Do you mean, why doesn't the intelligence community publicly release all the info they have pointing towards Russia?

Because the answer seems kind of self-evident. The intelligence community is not in the business of releasing any information it doesn't have to. In fact, its business is protecting information, and trying to get information about other people. If the intelligence community publicly released all the info about why they think it's Russia, then depending on what the info is, that could seriously damage their ability to gather more info in the future, or maybe even put people's lives at risk (e.g. if the info was provided by people in Russia).
On the Quest for Fun
I don't think it's more complicated so much as different from what people are used to. Once you think of JSX as functional expressions, it becomes easier... and there are far fewer gotchas at play, imho.

I think react combined with a unidirectional state management has a relatively difficult initial learning curve, but overall, I find it's not as steep as say Angular is.
AdWords is "different" because if your account has an issue, they aren't getting lots of your money. So their support is actually pretty good with AdWords. The rest of their services, the support is pretty bad (such as Google Apps), and their free services may as well have zero support.
I have almost the same experience as you. I am maintaining big Ember app and have exactly the same problems as you described with it.I am interested in Vue lately also because it's so lightweight, easy, well structured, documentation is excellent, ecosystem around it is excellent and i have so much more freedom than in Ember. Author really cares about it, issues on github shows that, only 50 open and 3000 closed.
After using React, I am firmly in the #nevertemplates camp. I don't ever want to learn a template DSL again when I could be using the full power of javascript.
I've switched my recommended chair from Aeron to Steelcase Leap.

The problem with Aerons is the mesh seat. Because you sit on mesh there is a hard plastic rim. The front of that rim press up into your leg on your thigh. It restricts circulations which can cause outright pain.

The severity depends on your body and how you fit in the chair exactly. But it's bad enough for enough people that I recommend people avoid Aeron; with the Steelcase Leap being my current chair of choice.

https://www.steelcase.com/products/office-chairs/leap/
This is totally not a meaningful use, but one that surprised me when I stumbled across it:

Bravely Default, the Square-Enix RPG, had an intro where a fairy crawled out of my carpet and flitted around. I don't remember any more AR in that game, but it was kind of a neat gimmick that I hadn't seen since unboxing the handheld.
You're a product, not the customer. How well do we treat most livestock?

I recently realized Windows 10 is going the same way and unfortunately it's much harder to not use your OS than Google or FB, and impacts your ability to use other purchased software.
Could you expand on what you mean by ceremony and state management tricks ? From my use of Redux there is a bit of set up cost in making the types and actions and getting the store into the components that need it, is that what you're referring to ?
You mean transfer this cost to site visitors?
As someone who went through the complete frontend hype-trains (jquery, backbone, angular, ember, react, all in production): Vue.js 2.0 with single file components is exactly what everyone looks for desperately.

- performance: faster than react now

- learning curve: a few hours from scratch

- getting started: cli-tool for initial scaffold & configuration

- components: simple .vue files with a <template/>, <script/> and <style/>. Super easy to get going, no need for JSX

- "official" packages for routing, ajax and state management. No wasting of days for choosing every tiny package for days

- vuex 2.0 is one of the cleanest flux implementation i've seen in the last year

... and much more. Give it a try with the full webpack template of the cli tool!
If the output of your fancy new NN classifies black people as gorillas it's absolutely the programmers' fault. It is useless for a large swathe of humanity, it creates a PR nightmare, etc.

So nah, it's not funny.
I tend to ask mostly JS questions in interviews, and very few "angular" or "React" questions when screening candidates... if you're good with JS and know at least 2 other languages, you'll be able to handle pretty much any modern JS framework without much difficulty.
The main idea is to get a comprehensive list of resources on one page, and then we can sort them out by how technical or useful they are.
ng-cloak is your friend..
Is there a link to the book mentioned in item 1 (1.0 Book) as a PDF? The closest I could find is http://www.deeplearningbook.org/ which says I cannot get a PDF of the book, though clearly one existed at some point.
you'll probably see less disconnect from Knockout to Vue than pretty much any other modern js ui approach... even ng1 to ng2 is a really big break. I happen to like React's approach more, as it's more pure to JS (even with JSX) than augmented DOM, or template engines are imho.
I think that's pretty much the standard theory nowadays.

If I understand my pop-science correctly, our subjective visual field is actually made of images synthesised from objects we have recognised.

When we are awake, this mostly matches the real world because we select those objects to match data coming from the eyes. But when we dream or hallucinate, the synthesis circuits fire based on other inputs -- such as noise.
I would not call TypeScript/Babel making it a non-argument, because those two are separate languages that are compiled to Javascript. The language itself still has those limitations, you're just hiding it under the rug.

Regarding performance, your solution means that in order to understand your site, you need to understand another language and javascript now. At which point, why swap between languages and mindsets when the other language can already do everything javascript does, plus gives you a performance edge?

With the knowledge pool, it really does depend on the sort of application you're making, and how much code is reused and where. If your application has a web-based, and desktop/mobile app, you may very well be better off coding the entire thing in a language more amenable to native compilation.

Knowledge-wise, and long-term developer comfort-wise, Javascript's fast churn is problematic. When big packages' idea of long-term support is three years or less, you're going to be spending a lot of engineering time rewriting your code just to keep things from collapsing into a bug-ridden insecure heap. Examples like Angular.JS show just how brittle the javascript environment is, and how difficult it's going to be to keep a site maintained.
I find the comparison to React there pretty biased, especially wrt the learning curve... JSX is a cakewalk, and OMG, oh noes, you need to know the current JS language.
Is there any printer that represents the opposite of that statement? I recently tried to find a cheap way to print stuff, but all I found were cheap printers with expensive ink, even the ones designed for businesses, those even more so.

Why is there no 'opensource' / 'ecofriendly' / ... printer that's expensive to buy, but the ink is cheap & easy to replace?
thanks for sharing this tools. its awesome
He opened the patents for most of the car, maybe he will do the same for the data or even the self driving stuff once he's ready after all his goal is to get people into electric cars.
Not sure why you're getting voted down, it's a known fact among experts that physical bank robberies no longer provide good return on risk.

Unless you're trying to write a book! https://en.wikipedia.org/wiki/Hatton_Garden_safe_deposit_bur...
In-Depth Analysis of Business Model for Online Bike and Car Rental Marketplace
I suppose if I identified with any language, C++ would be it. I have the most knowledge and experience writing code in that language. I've been learning Rust lately and have written a few toys with it. I'll share my thoughts.

1. The main benefit of Rust is its nearly cost-free safety guarantees. It's much harder to write code that is prone to UB with Rust than with C++. The comparison is almost silly, in fact, from that perspective. It comes with a runtime cost (e.g. drop flag checks, bounds/other memory access checks) in some cases, but for all cases other than those requiring even that last bit of performance this cost is tiny in comparison with the work the rest of the program is doing and well worth it in my opinion.

2. The primary reason for choosing it over any other language is context dependent. This leads me to my last point.

3. It would be fine to use for anything, really, but I think in the sense of "most appropriate" that you mean, it's "most appropriate" for systems programming that needs to be as fast as C++, but not necessarily melt-the-metal fast. Primarily this is because: a) it's as fast as C++ in almost all cases (and probably faster than equivalently-safe C++ in at least some cases) and b) it's much less likely I'll write code that smashes stacks, has data races, blows up memory or does a bunch of other crap that's trivial in C++ (or other languages). Even in cases where melt-the-metal fast is necessary it seems possible to do in Rust, but it just takes a lot of effort. That's deliberate on the part of the Rust developers, and it's difficult to argue against the reasoning behind it.

Where Rust might really shine is helping a new generation of programmers write performant code that is safe without having to learn by trial-by-fire.
I had the same issue with the seat edge, I believe that it's referred to as a waterfall edge. The rest of the chair was great, but I found that extremely uncomfortable after a few hours. Many people don't have a problem with it, however.

I also recommend Steelcase as a good alternative. I considered the Leap but eventually chose the Gesture, and am extremely satisfied.
Investing unwisely doesn't mean it's all going to come crashing down. There are a lot of companies being much more responsible right now. There are more companies than ever not going deep into VC over-reaching evaluations, that are cash positive. I do think there will be some fallout. I think the same is trending in real estate again too in a lot of markets.

Economies are cyclical, and any time you see double digit growth in any market for over half a decade, there's usually a dip at the end... how big depends on how over-inflated that market is.
Just to mention one that's usually quite ignored, I love the simplicity and usefulness of the Levenshtein distance:
https://xlinux.nist.gov/dads/HTML/Levenshtein.html

I once implemented it in typical scenario where sales people had to look for a client, but it could be written as:
1/ That Client With A Strange Name, Ltd.
2/ The Client With Strange Name, Ltd.
3/ That Client With A Strange Name
4/ [etc]

It worked really well and avoided lots of duplicated entries.
Why don't we see peoples banking information plastered over the web every month?

Banks get hacked. They just don't tell people about it. The difference is that banks aren't as transparent, not that they're more secure.