skysight-inc/HackerNews huggingface dataset:
Just like this fawning article, a very optimistic scenario for Nvidia is in the market pricing of its stock. Nvidia trades at a 45 trailing PE vs Intel's 15. It's valuation therefore assumes at least 3x more growth than Intel. In a market which it seems literally everybody is trying to target. For example, Qualcomm, (trailing PE 14), just announced a 48-core ARM server processor with vector capabilities for launch H217. And if AMD is allowed to be purchased, and properly funded, by an Asian (or other) entity (already has licencing agreements in place in China), the space could get very crowded for NVDA.

I wouldn't be so sure that the comparison to the 40-year behemoth of silicon, which extracted quasi-monopoly profits for 35 of them, is yet valid.
this is a different statement than the sentence i responded to. square or round just indicates the direction of the binding. everything in angular is also vanilla js.
Just look at how fast AMD fell. Everyone thought they 'd profit big time from Bitcoin... I remember that I couldn't buy an AMD GPU for weeks in any store in Munich, because everyone and their dog bought them as BTC mining rigs. And then, couple of months later? ASICs entered the field and prices for used AMD GPUs fell through the floor.

The same can happen to NVIDIA, especially when Intel decides to launch something inside their CPUs that is "good enough" for many people.
I am a big believer in the effectiveness of SRS for getting a basic foothold in a new language or subject, but I stopped adding cards to my Anki decks after awhile because the effort needed to create high quality cards is too high. Studying is a breeze with SRS, but inputting and formatting study material into a computer takes too much time, especially if you want to include images or other context. SRS works best with small atomic units of knowledge that stand on their own without context.

I know of no better way of bootstrapping those first 2000 words of vocabulary in a language, but beyond that I think you're much better off using extensive reading of easy texts to build on your language foundation.
Yeah, that's Kerckhoffs' principle:

> "A cryptosystem should be secure even if everything about the system, except the key, is public knowledge"
React is about the only real framework in the ClojureScript community, via frameworks like Om.Next and Reframe. React in JS is rather clunky since you're dealing with a mutable language that prefers OOP primitives. In ClojureScript most UIs are data-driven and declarative and that's where the strengths of React really shine. So I would argue that ClojureScript turned React into a better React.
So many benefits to that plant, and yet the various state governments have been in a hurry to criminalize it. What a shame that so many people who had been struggling with addiction and finally found an affordable, legal, and ostensibly safe relief in kratom, only to have it taken away without legislators giving it any real consideration.
It's the JavaScript platform that's advancing, leaving the web behind. A browsix process might happen to use a web page to bootstrap but it can't be part of the web because it doesn't have a URL.
I've heard similar from some Clojure fans I know.
There is zero chance that Intel can add "good enough" functionality to their CPUs without changing their memory architecture. A high end i7 might have 35 GB/s of memory bandwidth. Even the biggest, most ridiculously expensive ($6000) Xeons have only about 100 GB/s. Nvidia's GTX 1080 has 320 GB/s. Their P100 has 732 GB/s.

The threat to Nvidia from Intel is in the Nervana chips they recently acquired. Those are presumably using HBM2 and could potentially beat GPUs for neural net training performance.
Who in Their Right Mind Would Use Monads in Clojure?
There is an amazing slightly older longform article on the creator of supermemo (the original spaced repetition software, although the concept of course comes from a German psychology pioneer of a few centuries ago (Helmholtz i think?)). The guy throws his whole life in the software, eg every news article, email, ... Is just processed with cloze scripts (= "fill the [...]") And his aim is to remember everything. The supermemo site also has a lot of fascinating articles written by the guy, really worth looking at if the topic interests you.
I think the flaw in the system is land/personal property. If you have enough money to call 'dibs' on a shared resource like that, then we create a feudal system. There is no legal place to just live without paying the landowner.
Hello from Crytek Frankfurt. Crytek did not pay us too. Crytek Franfurt eployees did not get October and November salaries and its 11th of December. The company is lying to us too.
Once a week there is a meeting with "situation update" which... does not lead to anything. Lots of people say if they don't get money for 2 months till mid December or 1st of January they will quit. HR is arrogant to us too. NEVER JOIN THIS COMPANY OR YOU WILL REGRET IT.
They do need to parse the .obj and have the result in JS. And, this being JS, the parse result is a JS object. If they actually serialized to JSON (as, in text) in memory, that would be dumb.

Granted, you could say they could reduce total memory usage by not parsing it all at the same time or something, but one way or another, you'll have to parse it into JS.
Ask HN: Pseudo Static Ip Service
I am an ameteur home automation hacker and I am looking for a service that would securely track only my external ip address so that I could have a way to look up my exteral ip remotely.

Are there any services like that? I cant seem to find any.

Is that type of service in demand or am I a lone wolf?
I think Android does that.
It's really dependent on precisely what those "certain details" that Erik mentions are.
How exactly Nvidia and ARM are competitors of Intel is an interesting question in itself. Nvidia and ARM are fabless and compete against a subset of Intel's IP and products. Intel may take multiple routes to reacting against superior competition without necessarily even making better GPGPUs.
Fair point. Still, it's been nearly a year. Has anyone so much as announced a Lumberyard game, even?
Actually, posing a simple problem and then varying the constraints is one of my favorite approaches to interviewing. It tests a candidate's ability to reason under unfamiliar and changing conditions (like the real world) rather than regurgitate textbook answers.
Can you expand a bit on the coordinate terms issue? My impression would be that comes rather from the encoding rather than recall?
Preface: I'm British.

It's very trendy to hate on the monarchy, rationally it makes sense but if we look at the numbers they bring in more money to the country than they take out, Elizabeth evokes a sort of stability in our politics and it's not certain how those affects are felt.

To take the words from Stephen Fry: "It is rational to assume that countries without a constitutional monarchy are freeer, however, the countries which are freeest are Denmark, Norway, Sweden- and they have a monarchy."

https://m.youtube.com/watch?v=eJQHakkViPo
I doubt that big ad networks will touch this. Bot detection relies on intrusive/borderline malware code.

It was not unheard of ad companies probing, say, 0-day buffer overflows in browsers just to uncover botters.
I don't believe this is true. Most people have enough moral fortitude there are lines they will not cross except to prevent a greater evil.
> about 10 minutes of work per week on my end.

... and on the guide.

> Sandpaper and a file are likely optional. They are only necessary if the 3D printed impeller isn't a perfect fit.

Do you get any "support" queries from people who buy the impeller and then try to fit it, and it's tight (by your own admission a deliberate design choice) and they try to email you or return the impeller? Not trolling, genuinely curious.
Looks like they succeeded at making an accurate zombie. The problem is with Hayao Miyazaki ethos that ties together artists and their creations. Certainly we would have no villains if this were taken at face value?
Sorry but no.

Nvidia (a) owns the high end deep learning space right now, (b) has shown with the Nintendo Switch arguably the future of gaming, (c) by abandoning PS4 etc they are moving to higher margin businesses.

For me they are looking pretty damn good.
cperciva wrote "a company failing to pay money it doesn't have is not the same thing as stealing", and you wrote he was factually correct. How do you know if he's factually correct, if, as you admit, it's still not known if they knowingly stiffed the workers?

You're the one jumping to conclusions. All I said is that they got a bunch of free labour, which is true regardless of whether they knowingly did so or not.
A server? That's so 2014
you are looking for a dyn-DNS / dynamic DNS service like noip.com
The link tag with rel=serviceworker behaviour here is part of 'Foreign-Fetch' - an experiment too allow third-parties to install a serviceworker e.g. analytics provider could install a SW that handles analytics offline so a developer doesn't need to.

I think the origin-trial for this expires early next year.

https://developers.google.com/web/updates/2016/09/foreign-fe...
https://groups.google.com/a/chromium.org/forum/#!topic/Blink...
They've been planning a migration from their home-built servers to using Google's Cloud infrastructure for a while. They're temporarily down during this migration. I believe they said that every individual user will end up experiencing about 30 minutes of downtime as their data center is migrated.
That is some wtf material. Sense of judgement is part of a hiring criteria.
Your point is valid. Mea culpa. What isn't obvious to me is that the produced work is only protected by copyright, not trade secret property. But my
wonder is immaterial to the practical issue as most code is copyrighted; and any arguments I would make about trade secrets or patents would be easily refutable without a long debate. Apologies and mea culpa.
I found it really motivating to see the message that a card will appear again in 4 or 7 years! But i never got beyond a year of actually using a deck...
Surely one can just compile bash for browsix though?
Myself no, let's hope someone with more expertise answers.

At a guess I'd say it would be difficult to buy ads to get exposure to then sell ad clicks. Cheapest way would be very high SEO placement, but you don't have much content for indexers to anchor on. Maybe add features like expand out travel/local things-to-do space? Good domain name though.

Join relevant forums (travel, weather) and be active and genuinely helpful and leave website in signature.
I would guess for the same reason "PS/2 keyboard and mouse" have been implemented, but USB hasn't.

If you want to write an OS with a GUI on modern x86 hardware from scratch, there is an insane amount of stuff you have to do to support a generic keyboard, mouse, and display before you can do any work on your OS proper.

He's not alone in this, but the way; another OS author wrote "it probably never will support anything other than AT-harddisks, as that’s all I have :-(."
That still doesn't explain how syscalls are exposed as webworkers without a modified browser.
Anki has various shared decks to download that have things like name, place on map, flag, etc
That depends on the jurisdiction.
As a long time Imzy user, do you know of a way to hide the images so that we're left with text more similarly Reddit or HN?

I registered, because I needed to before being able to browse stories and found that it isn't anything like Reddit UX-wise not even considering the niceness element.
In answer to your first question, yes. See the documentation for `render`: https://facebook.github.io/react/docs/react-dom.html#render

In answer to your second question, yes, React currently only does anything as a consequence of calling `render`, or `.setState()`/`.forceUpdate()` in the case of a component class (not relevant if you're not using component classes).

In future, the (currently experimental) 'fiber' render will allow some rendering to be deferred until after the current call stack has finished (to avoid blocking the UI), but there should be away to tell React to do all rendering synchronously if you desire (which is necessary for eg. rendering on the server). There's no reason why the current behavior couldn't be supported on top of the new experimental renderer though.
> One of the most impressive thing about Vue.js was the ability of the framework to enter a field saturated with dozens of options, that was becoming dominated by a well-resourced oligopoly (Angular, React), and still win over developers jaded from Javascript-fatigue.

When it comes to simple solutions that do no require a build step, the field is not that crowded. A built step should be optional, not necessary to use a front-end library. With Angular you start with the CLI, with React you need to compile JSX files, ...

Angular 1 didn't succeed because it needed a build step or a third party language, it succeeded because it provided a smooth upgrade path from jQuery based apps. The Angular team forgot what made Angular popular with their "enterprise framework".
I think the article has mischaracterised Hayao's response to this. His main objection is that it's "creepy" and doesn't respect the pain and suffering of those with mobility disabilities.

While it's important that we respect and include those people, it's also true that had a human animator produced the same work, we should see the same response. The article's, or Hayao's response is flawed therefore in 2 ways:

1) That this is something that AI / animation technology has brought to us, truly, and

2) Just because it may not be well received by individuals with disabilities (by no means would this be rejected by all or maybe even most in that situation), that it is not effective animation (though I'm not judging its effectiveness either way, I'm just saying that this alone is a poor argument).
I looked into something similar (albeit briefly) and found BountySource, which is almost what I wanted: https://www.bountysource.com/

Preferably, like you, I'd rather this be user-oriented, like a kickstarter for features or issues, rather than just paying developers for implementations, but I will confess I didn't look at BountySource too closely. Perhaps it would fit both our needs.
Google, in their terms, prohibits sites from running their ad code in iframes. Probably because that makes ad-blocking so easy.
I worked at a company in sf that went from bumping internal referral bonuses / pitching the employees to push eng friends to apply to layoffs in the span of a month. Including an h1b engineer that had been lured away from another company 3 weeks previously. It is, btw, completely legal to lure people away from jobs knowing there's a good chance you'll have to lay them off in the very near future. CEOs are happy to fuck employees over and we should never forget it.
> Because it's a good demonstration of how the Web is advancing by showing that this kind of thing is possible.

This being possible is a glaring deficiency of the Web, and an example of how it is stalling the state of the art.
The problem with pseudonymous account names is that if you post consistently under one, it makes it possible for people to figure out who you are, people who know you in real life can figure out the pattern. Yeah you could defeat this by repeatedly creating new accounts, but that would be annoying.
Ymmv but when building a deck creating mnemonics for each item was really important for me. Made it a lot slower to enter data but much more fun and much more effective in later use.
> Didn't libreboot start outside the FSF, then come inside, and is now trying to get out?

Yup, drama, long story. The question was though:

> What new coding projects were they involved in since HURD started (OK. Replicant.)?

Looking at the original question: former packages qualify, as long as they're new. When does this 'new' qualify though? Perhaps not here because of Libreboot being based on Coreboot.

As soon as a project joins GNU though, it becomes "GNU Name" and it is officially a new project.

Development of Hurd was started in 1990. So we're looking at least from 1991. A list of current GNU packages is available at [1] and [2]. Of note, I suppose GNOME qualifies.

[1] https://en.wikipedia.org/wiki/List_of_GNU_packages
[2] https://en.wikipedia.org/wiki/GNU#Components
>They profess a love of freedom and equality yet love the royals.

Why would this amaze you? We're free to love the royals because for us it's consequence-free.
I'd imagine they might have spent a bunch getting into campuses across the US...
Digital natives can handle the truth. Trouble is, they can’t find it
Investments in money-losing companies have a natural raise-or-do-something date called "zero cash day". And generally, the company can't raise new money without having a majority of each class of preferred stock vote for it, i.e. a majority of the money in every previous round. So if enough investors have lost confidence in management, no matter how much board control management has, investors can let the company run out of money.
Yes, we like to have all of the secrecy condensed in secret key(s).

On the other hand, there's "defense in depth" too. Just in case we made a mistake, let's not make it any easier on the hacker then we need to.

Social hacking in particular (gaining access to employee, who has access to local network, which has access to server X, which connects to the database...) can be assisted by inside information.
As much as my initial reaction was along the lines of "oh god", actually I think this could be really useful for exposing legacy (or just unix-tied) tools to less savvy users.

Pragmatic situations basically.
Some new database technologies released this year on Github are starting to explore new ideas along these lines including

https://github.com/attic-labs/noms

Which is using the concept of Prolly Trees

https://github.com/attic-labs/noms/blob/master/doc/intro.md#...

Which are Probabilistic B-Trees...
Could you expand more on "Facebook doesn't build single-page apps in React"? I hadn't heard that before.
He doesn't "take down AI" a peg. He is just being really rude to the group members who came up with a dull excuse for a mostly failed project.

Not that they did a bad job; the project just seems way to ambitious. Was someone really expecting to see a humanlike walking motion from such a project? I would expect big companies to have some troubles with such things.
What are the best brokers that do this? I always assumed brokers just did this behind the scenes with your shares and kept the money?
Cramming might actually be the most time-effective strategy for a short recall period (one off exam). But naturally not if the aim is long term recall.
That was going to be my next submission. ;)
> React on the other hand, whilst it gets described as 'just the view', but I haven't seen a single tutorial that uses anything other than React/Redux to drive it.

As a former Angular dev gone React, I've been able to accomplish 90% of what I could do in Angular, using React, React Router and Fetch API.

> To even get started in React, you need a babel, npm, gulp or webpack, node and a data-store of your choice.

Create React App allow you to forget about that stuff and just worry about your app. Same with Next by Zeit, and there are plenty of other things including a couple of CDN backed script tags you can throw on any html page and start using React right away to get started.

> On top of this, any of the tutorials you can find from a full-stack perspective get made obsolete within months.

That's because all these boilerplates or tutorials are pushing a style of developing React apps in which that specific person finds the best way.

> This is javascript fatigue, all you have to do is look at this recent article.

JavaScript fatigue is result of lacking knowledge of the basis of the JavaScript language and feeling you need to use the next greatest shiny framework and misunderstood boilerplate to "get up and running quickly" with said new shiny without a grasp of the tools used causing them to break and you not knowing how to fix it.

React uses JavaScript that everyone should know and be able to apply to anything else to do stuff.

You're not extending a special snowflake "class" system that requires you to do things drastically different from previous "class extending libs"

Because of this, tools like Inferno and Preact can prosper and allow users to literally swap out using React for Preact in production just by setting an alias in Webpack.

There's no special snowflake syndrome, JSX is just a syntax ontop of JavaScript to make it feel like we're writing HTML (with a couple caveats), but you don't need to use JSX. You can accomplish the same thing writing React.creatElement calls, as it's just props all the way down.

JSX is also compiled at build time, and not at runtime. You may think this is a problem, but lets be perfectly honest, most people already use tools like SASS/LESS and have a build step in their workflow already, adding another one isn't complicated.
You say sell out, but the fundamental problem is (1) nothing is free, only who pays varies; and (2) landlords/intel + supermicro/aws take cash.
Except it is. I have worked on a couple of react/redux production projects and they all work well, but I still think redux is way too convoluted for most use cases. Too many abstract concepts.

Also their naming of the features could have been better. For example "reducer" makes sense ONLY after you understand what's going on. It should be the other way around--the naming should be intuitive enough to actually help me understand the concept easier.

A lot of physics theories are distilled down to a single equation, but that doesn't mean it's simple concept to understand. I personally think a library with 10000 lines of code that operate using setters and getters is much more simple to understand than a library with 100 lines of code that has all these esoteric concepts.
> I've done a few simple prototypes in Clojure/Script

> I'm a designer and not a coder, so I feel obliged to provide my comments with salt added up front.

If you are good enough to be able to pick clojure/script which requires a JVM and a specific approach to programming, then you are a programmer.
100 GB/s is the bandwidth of six DDR4 channels. Knights Landing has 500 GB/s of local memory bandwidth, plus the same 100 GB/s of a Xeon for DDR4.

If future Xeons integrated RAM like Knights Landing does, this would make GPUs less interesting. But KNL can already be used as the main CPU, if I remember correctly.
They don't expose syscalls, they implemented replacements for them. There is no access to anything outside the browser environment. Web Workers simulate processes, file system calls access a virtual file system etc.
Oh, it's that easy? I can just ask my poverty-stricken family to bootstrap me out of my poorness because they'll hire me to do the jobs they don't have?

I'm the highest-paid person in my family. You think I can go to my boss and say "Hire my brother, he's been a gas-station attendant for 6 years. Probably he's a great programmer."

It's easy to not be poor when you come from a family with wealth and hiring power. If you are poor, it's probably because you don't have either. You'd think that would be obvious.
I don't want them to die either; I want them to adapt, or be replaced by sites that can adapt. There's no hard dichotomy between "sites that charge users" and "sites that run ads"; some sites do neither, and still manage to survive just fine by many other means.
Why the state must be entrepreneurial
They aren't real syscalls. From the looks of it this is essentially a mock POSIX-ish "os" for containing webassembly-compiled applications.

What will be interesting is to see if anyone ever gets to implementing X11 emulation.
Poor people don;'t have enough money to save, by definition.