skysight-inc/HackerNews huggingface dataset:
It's not like that everywhere. Yeah if your city is imploding, you're going to struggle to find any job, which is of course one reason why the city is declining and wages are stagnating. But $50k in Boulder isn't $50k in Flint or Gary, so comparing salaries like that is kind of ridiculous.

More than half a decade ago I was hired out of an internship at a fairly average company doing fairly average work in a mid-sized Midwestern city making $51k/yr. I was 23 and the internship was the only IT experience I had.

So take an anecdote as an anecdote... it's not always true across the board.
Furthermore, a young child may need to be shown an object, like a cup of water, a few times before they consistently recognize it. But they don't need to go through supervised learning with a 10,000 image training set with all kinds of permutations of shape, lighting, and color.
which unix is he using and where is that src code? Is it (freely) available?
Spectre is not a Bug, it is a Feature
IIRC, Powershell and CMD have different chain syntax, so it depends which one you're running from. If I'm using CMD I can use &&, whereas | works on PS.

I might be wildly wrong on this one, but I'm a big fan of writing "git add . && git commit -m "Commit Message" && git push origin master", and I noticed that in a Powershell window I had to use the vertical bar instead of double-ampersands.
Disclosure: I work at Google on Kubeflow

That's fair - the reality is that it's less about the worry of people "taking of models and running it themselves", it's more about the amount of custom stuff that has to go on behind the scenes in order to enable this kind of model exploration and training. We're exploring all options but, yes, you'd be committing to the platform (for now).

If you're interested in a portable solution, may I recommend (extremely selfishly) Kubeflow[1]? We don't provide AutoML, but we do provide a very portable solution for running an ML stack.

[1] https://github.com/google/kubeflow
I don't see Apple paying a price for this so long as it's a one-off thing and not a new trend of deceiving customers.
Building a Blockchain: The Grey Paper
There's not really that much to it. Pre-acquisition Youtube was burning through cash at a rapid and increasing rate. There was clearly no way they were going to find a revenue source which would even come close to covering their operating expenses. Google was one of only a few companies who were willing and able to keep Youtube going as a loss leader.
That's OK for code e.g. you know it could benefit from SIMD usage. However you can not tag every function of user code for safe/unsafe mode. Also, optimizations would increase the mess (inlining, unrolling, etc.). Generated code would be a "Frankenstein".
does someone here, familiar with webassembly semantics, know if it’s theoretically possible to start streaming execution of code? I.e. as soon as the “main” (?) function is in, and block on every function call which is not yet compiled, recursively? Or could the last block of webassembly bytecode potentially change the semantics of the first?

Sooner or later, that’s an avenue people will want to explore, I assume?
BYOD leads to device management, which leads to IT job security.
> From these data, we concluded that LiCl, not RNA knockdown, mediated the observed activity on Varroa mites and that it would be worthwhile to analyse the potential of LiCl as a varroacide.

Interesting how correlation doesn't mean causation :).
I can't tell whether you're being sarcastic or not, so I will answer as if you are not.

Yes, it is absurd. Because your wasm that was compiled from JS needs to embed an entire implementation of the dynamic nature of JS. And to make all those dynamic features remotely fast, you cannot just compile them as is. You need to use a JIT to be able to perform speculative optimizations. But then, where's the JIT? Oh, it's built inside your wasm code. And basically you end up shipping a JS interpreter+compiler+JIT as part of your wasm, instead of just the .js code. Parsing and compiling all of that will be much, much worse than parsing the .js code and feed it to the already existing JS interpreter+compiler+JIT that is in the browser.
Exactly that! I could swear that part wasn't in there when I started responding, but I guess I honed in on the first sentence and my reading comprehension suffered. Mea culpa.
I think this depends on the ubiquity of merchants that accept Crypto currencies as payment. Fiat currencies fluctuate against one another all the time and for the most part no one panics because over short periods of time it does not affect the man on the street. The price of bread remains unchanged for the most part. The man on the street can still take his dollar and go to the store and buy what he wants because all the vendors he uses accepts dollars as payment.

This of course breaks down in periods of extreme volatility such as with Zimbabwe and Venezuela.

If it gets to the point that Cryptos are accepted as payment across the board I believe the volatility will decrease to those seen in standard forex markets. Currently though it is seen as a novel investment and as such is traded as one. In addition it still needs to figure out its "True value" in order to establish a baseline.
PHP is there with HHVM
The article helpfully considers the issue of logic being duplicated across layers, and questions the choice of potentially unnecessary layers of business logic being in the architecture at all.

I wonder, though, how this changes in a modern world of web services like Amazon's, where your web host provides REST APIs to talk to your database (e.g. DynamoDB), and you can serve your SPA as static files out of an S3 bucket, not needing to worry about server-side code at all.

Taking out the server layer altogether may not work if you need a specific user auth model which your web services provider doesn't support, but this simplified serverless model has the advantage that attackers can't hack your server code if you don't have any server code.
Thats most cause there arent any underlying fundamentals to measure.. even in the stock market, yes there is an underlying company, but metrics such as P/E ratio's for specific industries are fairly arbitrary.. Similarly the stock market kind of operates on the principle that some day someone else might want to buy a share and guesses what price they might want to buy it for. Else the PE multiple would always be one..

Give crypto a few decades and you'll get similar analysis, I doubt stock markets had such data from day one either.

(Disclaimer: I do not trade in or hold crypto, and will not until some regulations kick in, espicially around an exchanges ability to shut down and keep all deposited crypto with it)
I worked at a web hosting company 1999-2005 that used qmail, and while there were many things wrong with qmail, due to it not being designed for the realities of email circa 2001, backscatter was by far the worst. We were processing significantly more backscatter than valid email, and to the best of my knowledge, the patches to address it didn't yet exist.

We certainly should have switched mail servers, but qmail was deeply ingrained in our home-grown hosting automation system, and it would have been a big deal to change.
Here's the most likely result of Youtube not being bought by Google (or any other large company).

https://vid.me/
Great news. We can go on exploiting sweat shop labour and the environment by producing more and more flimsy garments that disintegrate after a few washes.

Just trust future us to deal with the fallout, no need to take any action now. Buy buy buy.
So be it. Ensuring CA jobs stay in CA is something the 49 other state governments should give exactly zero shits about.
Their responsibility is to their constituents not some other state. If CA doesn't like it that's exactly the kind of thing the federal government exists to mediate.
Apple should demand a 30% cut of BMW’s revenue from these subscription fees, then.
Frankly I think both reasons given for the supposed greater difficulty of building SPAs are wrong- and that SPAs have been successful exactly because they're much easier to develop.

Additional logic tier: exactly the opposite is true. A SPA allows to get rid (almost) completely of the logic on the server, leaving there only a shallow layer of services. While traditional web applications always had the problem of a complex logic layer on the backend, with in addition the need to manage complicated interactions happening only client side (because even traditional web applications couldn't afford an entire page reload for simple things like reordering a table, displaying an error message, etc.). Part of the logic had to be replicated on both sides, with all the problems that it creates.

Data synchronization- again, given the fact that the entire state of the application resides only on the client and is rendered only by the client, data synchronization becomes trivial- it's just a matter of calling some backend service to store or retrieve the full state.

In short, the problem with traditional web apps is that they've always had the need to manage a state on the client as well as on the server; and the client's state was lost at every page reload, or either had to be sent to the server with some hack to be restored after the page reload. A nightmare.
The Limits of Correctness [pdf]
This is true, but it's more than that: the fastai professors (Jeremy + Rachel) have studied how people learn. How teachers can structure courses to maximize understanding.

They believe (and have research backing them up), that the way we teach math (base and rote concepts, building until you can understand something complex) is sub-optimal. They dive into the code and get stuff done, then later bubble back up for concepts.

For me, it was bewildering at first, but if you can trust your instructor, you trust they won't leave you stranded. (It does also require the type of student who does a lot of study on their own!)
See my answer here: https://news.ycombinator.com/item?id=16169705
Yes, we are agreed that compensation happens, but how does that justify "Humans do well with blurred images because our vision is blurry everywhere except our fovea and our current focal plane"? Was that statement supposed to begin "we know that..."? - because, as it stands, the sentence states that our generally blurry visual field causally explains why we can identify things in blurred images, something that I still have seen no evidence for.
Ask HN: What are the best non-fiction books?
>You never have a 'right' to compel another person to do anything.

There are plenty of instances where you have the right to compel another person to do things.
The similarities to FoundationDB (a unique closed source database technology acquired by Apple, no longer publicly available) encourages additional caution.

Apple Acquires FoundationDB | https://news.ycombinator.com/item?id=9259986 (2015)

I poked around for a few minutes trying to find any assurances Datomic offers their customers should they be acquired, but couldn't even find the current EULA accessible online (older versions didn't seem to mention anything).

https://www.datomic.com/datomic-pro-edition-eula.html (https://web.archive.org/web/20160310175126/https://my.datomi...)

<Error><Code>AccessDenied</Code>
On the other hand, you could compile well-behaved subsets of JavaScript into wasm. Kind of what asm.js was doing.

Whether that's useful in practice is an open question, but it's plausible.
Your recruiter is not your friend
Class Imbalance in Credit Card Fraud Detection – Part 3: Undersampling in Spark
> In any case, how far does one take the fun-vs-impact dilemma? Is using a couple of dollars worth of gas worse than killing a 7 yr old top-of-food-chain wild predator so we can have a fresh tuna sushi roll? Does it make sense to keep thousands of buses running at 10% capacity 7 days a week when we could all just stay home watching youtube and eating delivered food? One can draw an arbitrary line anywhere but unless they're either an ecological saint or admittedly selfish, there's going to be some amount of hypocrisy in that line.

There are degrees of selfishness; "everyone's somewhat selfish therefore being arbitrarily selfish is fine" is a fallacy. How much ecological impact you consider acceptable is a matter of personal conscience just like how much money you consider it acceptable to spend on personal amusement rather than worthwhile causes, and in the same way there's no clear bright line; rather there's a spectrum from saintdom to niceness to decency to nastiness to evil.

> Wrt taxes, taxing suburb living costs seems totally arbitrary. Even the current income/sales tax system makes more sense imho: spend less == less ecological impact

Pigovian taxes on pollution are mainstream economics orthodoxy. That Georgist land value taxes are optimal and would therefore be better for the economy than income/sales taxes is only slightly less so. It's not about suburbs specifically and it's far from arbitrary.
Google hires a lot of techstop people and they're very good. It doesn't seem arrogant to think they know what this kind of job requires when it's based on actual experience.
This seems to be a reaction by Google to the Amazon SageMaker release in November: https://aws.amazon.com/sagemaker/

It's great to see that other cloud providers are acknowledging the talent and training data gaps that many large enterprises face when adopting deep learning.

Disclaimer: I work for AWS
Public key pinning helps but it operates on the assumption that the initial key is the correct one. I find it curious that these public keys are not readable by the client.
The ability to learn a language is innate, sure. That actual process of learning a language is very, incredibly data-heavy, to the point where many people never do it more than once because of how much data it requires.

The ability for a neural network to learn something is innate as well, because we programmed it to be. But to actually get it to learn something, again, takes just a ton of data.
Brain injuries are nasty, strange things.

I used to work for a charity that ran a programme helping people back into work after getting a brain injury. Each person was affected differently, but as far as I know no-one got a superpower.

In general the injury took away any behavioural filters people usually had. So the filters that might stop you from smashing up a room when angry, or taking all your clothes off when stressed, or making everyone you meet sign an NDA in case they stole your ideas (real examples) were just gone.

This led to some entertaining stories, but without exception the results of a brain injury were devastating.

Don't get a brain injury if you can possibly help it.
Disclosure: I am one of the instructors for this course and went through Google's IT Residency Program.

It's unfortunate that the company's external support has such a bad reputation. But our internal support team is actually highly regarded and loved by employees. The training here is very much based on the training we provide to our internal hires.
Define "net loss"

To someone who thinks CA has an insane regulatory environment then TX getting the carrot part of the deal and CA getting the stick part of the deal is a net gain.
My bad, I hadn't looked at that project in some time and I hadn't realized they had advanced that far.
"Be fearful when others are greedy, and greedy when others are fearful" - Warren Buffett

I don't want to try to dissuade you in particular, but I think more young people should apply this principle to the question of what field to enter. I've seen dozens of "How do I get into AI/ML?" posts in the last couple of years.
Living Computer Museums are fascinating.

Anyone who's in Seattle for any length of time owes it to themselves to check out the Living Computer Museum:
http://www.livingcomputers.org/Discover/At-The-Museum/Vintag...

In addition to the working Alto, MITS Altair, etc. they have a dedicated cold room for working vintage mainframes. You can even request an account on one of 'em so you can remotely telnet in. You're also openly invited to interact with just about any of the microcomputers they have up and running that day.

That's just a small part of their collection. Neat stuff.
This does not sound very useful. The entire market and AI consulting is for that last 5% of accuracy. Is there a reason why Google is investing so heavily in this space? Perhaps a simple model/UI is a good starting point for many customers, and many of them end up renting the classic cloud after they gain some expertise. And the rationale for all this PR is that Google does not want to miss these customers to Amazon
Quoting Yehuda Katz, the co-creator of Ember.js, when it comes to JS-sizes is kinda hilarious (random google result):

https://gist.github.com/Restuta/cda69e50a853aa64912d

No offense to Yehuda in general (he is doing great work), but Ember.js so ignorant of any js-size recommendations, that it seems weird to quote Yehuda in that context.
Building an interpreter in TypeScript with discriminated unions
Some certs must be regularly renewed, e.g. ScrumMaster. If it’s de-supported then the certs evaporate.
Pre-processor directives for filters
I know someone on Treffert’s registry who hit their head in an unfortunate workplace accident, and subsequently emailed him claiming to be a genius. No vetting or testing at all. He now proclaims that he is a sudden savant because he is on Treffert’s list.
> but if you consider immutability a key functional feature ...

Fair point. I have to say that I appreciate both the
libraries [1] and resources [2][3] concerning functional programming in the javascript community. The functional
reactive programming movement is a neat example where we can
find functional ideas brewing [4].

Say someone decides that vanilla JS isn't enough. They can play with functional first languages that transpile to JavaScript [5][6].

[1] http://ramdajs.com/

[2] https://www.gitbook.com/book/drboolean/mostly-adequate-guide...

[3] https://leanpub.com/javascript-allonge/

[4] https://cycle.js.org/

[5] http://elm-lang.org/

[6] http://www.purescript.org/
There'll be a new gold rush for paid sockpuppets who will bring a channel up to the subscriber threshold.
I think entering a profit motive is not inherently a bad thing. When companies have a profit motive, there tends to be an extrinsic motivation to do well. When companies are able to survive on donations alone, you're relying entirely on intrinsic motivations that may not be as strong as we'd like to imagine.

Take for instance the Red Cross and Haiti as one of the most visible recent examples. They received half a billion dollars and achieved next to nothing. 25% [1] of that half billion was spent on "internal expenses." And they have very little clue or accounting of how the remaining money was even spent. Most of it was not even directly spent but instead donated to other nonprofits, who in turn took their cuts, and accountability quickly breaks down. According to that reporting from NPR, the "ambitious plan to build housing resulted in just six permanent homes" from that half a billion dollars.

That sort of waste and lack of any accountability is something that would rarely fly in any for profit business. Would that money in Haiti have been better spent by entrepreneurs looking to create housing/food and other necessities with open intentions of profiting in the long run? Maybe not a fair question since they'd have had to have tried hard to spend it worse, but that's the whole point. Aligning a good service with a good profit is, in my opinion, the true soul of capitalism. It's just such a shame that today it's often easier to make more money in less than ethical ways.

[1] - https://www.npr.org/2016/06/16/482020436/senators-report-fin...
There is no comparison between BTC and what Madoff did. He sent statements to people for years saying that he held clients money when he had spent it. He accepted a fiduciary responsibility to handle people's money (very different obligation then selling someone something) and went to great lengths to lie to them explicitly about facts that had no shading in opinion.
Yeah... that is like saying "Money is better spent getting a college degree in CS!"

Sure, they both might be true but they aren't all attainable for everyone.
I disagree on the bubble comment. Rightfully so only of the two camps will eventually be right as to the current potential state of bubble. Splitting the difference between the two opinions because the two sides felt strongly about it is the age old centrist trap that gets us nowhere.

As for the end of bitcoin/cryptos - I hope not. A bursting of this bubble is hopefully just a rite of passage so that they can mature and gain adoption. Basically everyone knows what they are now.
it seems the same things can be said about .net core as well.
A two-tier JIT. Interesting to see tiered JIT compilation catch on the way it has. I seem to remember a few years ago reading that the Java HotSpot team had given up on tiered JIT compilation as being not worthwhile.

How far we've come. A whirlwind tour of todays JITs (apologies for the million links):

.Net Core seems not to use tiered compilation. It never interprets the IR; everything is run through the same JIT compiler. https://github.com/dotnet/coreclr/issues/4331

HotSpot uses three tiers these days (counting direct interpretation as a tier) - https://docs.oracle.com/javase/8/docs/technotes/guides/vm/pe...

JavaScriptCore/Nitro seems to use four - https://webkit.org/blog/3362/introducing-the-webkit-ftl-jit/

Edge's Chakra engine has two - https://blogs.msdn.microsoft.com/ie/2014/10/09/announcing-ke...

V8 seems to use two - https://v8project.blogspot.co.uk/2017/05/launching-ignition-...

Firefox's SpiderMonkey JS engine uses two - https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Sp...
Or like pointing out there were only a few zeppelin routes when the Hindenburg launched.
What makes you think it isn't?
I'm guessing you've not been alive long enough to see the required maintenance that has been preformed on said building. People tend to miss and ignore things that aren't part of their profession
Remember, this lawyer's action was part of a vigorous defense: He was trying to save the client from the death penalty.
Which you can be thrown in jail for refusing to disclose. No need to crack a password when they can deprive you of life or liberty.
We based this on our internal training for our IT hires based on the gaps we found when we onboarded people over the last 7 years. We invested a lot in making the material practical and lab driven vs just rote memorization.

Disclosure: I worked on this program.
Quite old trick actually.

At Cold War time, in USSR, American spy device was discovered that was placed on the street outside the wall of main frame computer installation nearby drum printers (https://en.wikipedia.org/wiki/Printer_(computing)#/media/Fil...). The device was recording signals from them and retransmitted recording in compressed form to satellite.