skysight-inc/HackerNews huggingface dataset:
When I originally wrote the post in 2013, the GPU compilation part of Numba was a product (from Anaconda Inc., nee Continuum Analytics) called NumbaPro. It was part of a commercial package called Anaconda Accelerate that also included wrappers for CUDA libraries like cuBLAS, as well as MKL acceleration on the CPU.

Continuum gradually open sourced all of it (and changed their name to Anaconda). The compiler functionality is all open source within Numba. Most recently they released the CUDA library wrappers in a new open source package called pyculib.

Some other minor things changed, such as what you need to import. Also, the autojit and cudajit functionality is a bit better at type inference, so you don't have to annotate all the types to get it to compile.

We thought it was a good idea to update the post in light of all the changes.
Well you can deploy the executable file to a server if it has the Racket runtime just like Python, Ruby etc. But there is a tool called `raco distribute` that will bundle the executable and the runtime into a folder that you can then distribute to anyone.
That was your lesson from this? Stick your head in the ground and pretend politics is pointless?

Ignorance of politics is a luxury afforded only to citizens of authoritarian regimes. You live in a democracy (assuming that discussion of Trump in politics means you live in the US). Politics is how society chooses to make and use government.

People pretending they are morally superior or lead better lives through ignorance never cease to amaze me.

This article talks about sensationalism in news. Sure, avoid it. Be skeptical of bold claims. But right now Trump and Republicans are talking about making gigantic changes to the nation's healthcare system. Regardless of where you sit on the fence, this absolutely matters.

Pay attention. Find less sensational news. Pay for good journalism and also look for balanced analysis.
Yeah, international copyright law is a damned bomb crater. It's nothing but devastation and wreckage, and threat of imminent demise.
Also the key schedule is trivially invertible (I intended to include that fact in my original comment, but wasn't sure of that, now I'm).

On the other hand this seems like deliberate design choice in order to remove any unexplained constants from the design (the counter in the key schedule seems "explainable"). Alternative with the same design would be to supply the key into the key schedule as subkeys (cyclically or so), which would then mean that initial state is some kind of unexplained constant (there is good reason why {0,0} is not good initial state and given the fact that it comes from NSA any other value will seem suspect)

Edit: the fact that key schedule is invertible does not decrease the security as long as it is used as block cipher (in fact on this level of analysis it slightly increases the confidence in the design as long as it is only meant as block cipher). On the other hand it means that insecure constructions of hash function from block cipher are probably not only theoretically insecure, but readily breakable by NSA. (I wouldn't be surprised if this was the motivation of NSA, because for many IoT applications one is more interested in authentication than in confidentiality)
Big Push for 3D Sensing with IPhone X
Steve Ballmer strikes me as an idiot.

He doesn't run google.
> month and only about topics that matter

What topics matter? The ethnic cleaning of Rohingya muslims? The latest javascript framework? Your local city elections? Trump's legal gaffs? The earthquake in Mexico?

Basically every subset "topics that matter" is available, yet there are arguments like this one, bemoaning the fact that "topics that matter" is somehow an unfilled void.

Don't shift your unwillingness to become an informed citizen on the media.
Unfortunately people die in HS. So sure, if someone played HS ball, then stopped playing, lived until 60, and got CTE, it would be hard to say it was from HS ball, however when someone dies at 18, and is positive for CTE, that's pretty definitive.

I read somewhere that even one concussion can triple the likelihood of someone suffering from depression later in life. That's pretty scary stuff. Our heads are not meant to be banged against things, so I would think that goes double for a developing brain.
I looked at pressure cookers on Amazon and for months was getting ads for full figured bras on other websites.
This looks like a good spot to plug Reviewable (https://reviewable.io), which addresses the disappearing / untracked comments issues and more, while still integrating with GitHub rather more gracefully than something like Gerrit. While GitHub's PR review tooling has improved in the last year there's still a fundamental difference in philosophy such that Reviewable isn't lacking for customers. :) (Disclosure: I'm the founder.)
No that's an article reporting someone who claims that Trump wanted journalists who leak classified information to be jailed. Now US jurisprudence protects such journalists -- rightly I think.

But what Trump was allegedly asking for is well within the norms of other Western countries, has been done through the back door by previous US administrations and is a far cry from silencing the media.
I will say this for C++: post C++11, it’s one of the few languages in widespread use to have an explicitly defined memory model. The people working on C++ definitely do care about concurrency and parallelism. I’d still choose Rust over C++ for that kind of program any time I was given the choice, though. =)
It seems "endomorphism" is used both ways (in, presumably, different contexts).

https://ncatlab.org/nlab/show/endomorphism

I think "endomorphism is a homomorphism ..." is more common, but notably is not the usage in Haskell (https://hackage.haskell.org/package/base/docs/Data-Monoid.ht...)
I've met Mike a couple of times, and he's a great guy, a great teacher, and super passionate about open source. The HackRF is a revolutionary little board, but it seems to be getting a little outdated compared these newer projects. I'm hoping he'll have something new soon!
Try NHK World News[1]. It follows a reasonably-paced daily news cycle and has some distance on domestic issues in the western world.

[1] https://www3.nhk.or.jp/nhkworld/en/news/
What about when the politics bleeds into important areas of peoples everyday life, such as their health care?

I think people should probably be aware of something like not being able to afford coverage because of a pre-existing condition before that protection is taken away.
My point was to emphasize that O's Razor only says something is probable, and can't be used to say something is certain.
I think the reaction had more to do with the intended negative connotations of a word being perpetuated by people trying to justify their existence.

I'd prefer we call them huggers, not pirates, and that they are hugging content rather than pirating content.

You'll notice that if the word has positive connotations, then if you commission a study on the effects of hugging on the music industry, you'd probably be expecting to finding positive net benefits to the activity.
Goorgeous – Org Mode to HTML Parser in Go
I wrote my own ui to show convergence plot.

I think having an ui is nice.
The ones that affect me directly.
This thread is about Java 9, which includes the Java Module System aka Jigsaw. The JDK itself was modularized. The API surface is now tiny. It would be easy for chromium to whitelist which are the permissive modules. Applets had a different and inferior security model.
Mea culpa, mentally replace with whatever phrasing best describes:
the dev changes their mind on "fan streaming is cool" to "fan streaming is cool, besides PDP, who sucks and shouldn't use our products in his streams".
So the homeless population in SF would mostly still be homeless? If UBI is unable to help those at the lowest rung of society, what's the point?
>The logic that "if you see someone, you must kill them" is kind of like "the first country that develops nuclear weapons must immediately deploy them against every other country, even thought that dooms the world to a nuclear winter."

Except that they don't live on a planet, the weapons aren't nuclear, and they don't have spies or reconnaissance planes and satellites that can determine whether the other side really has them or not in near real time.

When we were looking at the SDI, some people argued that SDI was bad because it would allow us to launch a preemptive first strike without any consequences, while other argued that that was a good reason to build it, and then use it immediately. So even in the case where we actually all live on the same planet and share the risk, some in the USA argued for what you claim is super-villain logic. That's what I though the books got dead right: humans are fucking stupid.
Interestingly, I think NVD.nist.gov just changed their HTML-generating template since this HN URL was posted.
This guy on page 174 doesn't look like he's having too bad of a time https://imgur.com/gallery/ASVWM
You're right in that people have seen high p90 latency as a result of things like base64 encoding large blocks.

But one thing to remember is that go inserts gc and pre-emption points at function call sites. So basically as long as a function is occasionally called you're good.

Cgo threading does complicate the matter. My understanding is that cgo calls are done in a threadpool with a larger stack size. I don't know the details about how that threadpool is managed. Not sure if this would help or hurt your concern.

Also, don't forget GOMAXPROCS. There's nothing stopping you from letting the go runtime spin up arbitrarily large number of OS threads.

So it's not an ideal situation, but if you're careful I don't think tight loops are likely to torpedo an otherwise sound go project.
Because it doesn't cool the global temperatures by virtue of being itself. Nuclear winter is caused when massive amounts of debris and other particles (like smoke) are shot up into the air, blocking some of the sunlight, resulting in cooler temperatures. This also has the affect of less crop yields due to reductions in sunlight, less electricity generated from solar panels, and other consequences. So unless we want to voluntarily eat significantly less and use less energy in the name of cooling Earth's temp for 5 years, it's not a very viable alternative.

Source: https://en.wikipedia.org/wiki/Nuclear_winter#Mechanism
> If I build an user land application on top of ChromeOS, can I directly call functions exposed by the Linux kernel in the standard way? If so, then ChromeOS may indeed be a Linux distro.

Of course you can. There's no "may" about it. You seem rather unsure of what ChromeOS actually is.

Its just a linux distro. In fact, its much closer to more mainstream linux distro's than more exotic linux variants like android.

It has the linux kernel (duh!), but also glibc, gnu coreutils, bash - the whole shebang. In fact, the only thing (purposely) left out in standard mode is a terminal allowing you to run bash.

In dev-mode, that is given, so you then have terminal access to run bash, and automatic root access.

Nearly all linux pkgs will compile, install and run, "as is". In fact, there's even chromeos-specific package managers which cater to chromeos just as apt caters to debian, rpm to redhat, etc.

And google themselves give you a bash script which restores portage and installs various precompiled ebuilds.

Yes, ChromeOS is effectively a Gentoo Linux build.

Last I checked, gentoo allows you to "directly call functions exposed by the Linux kernel in the standard way" (but I've only been running gentoo since 2002, so what do I know?)

> certified as such by The Open Group

That may have been relevant in the 80's, but for over a generation, linux and/or the gnu suite has been the de-facto standard for what "unix" really is. Which is why most of the official "I've paid the open group their fee so that they can stamp me as official" unix distro's/os's have, in fact, a linux binary emulation layer.

Gnu-linux is basically the lingua-franca of the unix world. The only reason they never got this certification which some think is so important is ... because noone wanted to bother paying the subscription fee back in the 90's.

Thats it.

>> Rendering your original complaint moot
> I had a complaint?

Hmm, looking back at this sub-thread, I guess thats more applicable directly to 'camus2'.

You were wading in on that side of the fence, which is why I hung my reply off of your comment. It pretty much applies to both of you.

Basically, he was saying "why bother with a chromebook, mac is 'proper' unix, and so can run lots of unixy stuff, in addition to chrome. Chromebooks can't".

Well, ChromeOS is also a proper unix, and can run lots (and lots, and lots) of unixy stuff, in addition to chrome - with the caveat that you have to put it into dev mode first.
> And that would be good for the US.

That would be good for debtors and producers exposed to international competition. It would be bad for creditors and people having fixed income.
I think he means people who automatically tow the line and never question status quo.
It's a sad state of affairs if you consider it "idealized" to be able to focus on your job and rely on others to do theirs.

It's a Platonic ideal of specialization, and in no way an ideal environment for actual humans. IRL, I wouldn't want to always be told precisely which task I should be on at every moment.
Police use of ‘StingRay’ cellphone tracker requires search warrant, court rules
https://en.wikipedia.org/wiki/2017#August
Matterport3D: Learning from RGB-D Data in Indoor Environments
People that rich are used to solving certain things by whipping out their checkbook (so to speak). It may be superficially well meaning, but, no, I don't think UBI actually works. If they manage to get a UBI instituted, I think that is a case of the road to hell is paved with good intentions. But, the odds seem pretty long against it being instituted in this country at all. So, that makes me feel it is mere posturing.

I do a lot of "light one candle rather than curse the dark" type projects. I try to promote things that already exist (like gig work) that I think work. I do my best to get such info into the hands of people who seem hardest hit by the societal growing pains we are witnessing.

It can be hard to measure the results of such efforts and it can be outright impossible to prove to others that it makes a difference. But, I have had experiences* that convince me that it does make a difference, so I persist.

* http://micheleincalifornia.blogspot.com/2016/08/for-just-few...
Ps. I would like the internet to know that despite my set backs, I'm not giving up, and I'm not afraid to fail.
Swag and a followup call to receive thanks from our director of Security and me. We're working on offering monetary bounties on HackerOne in the future.
Pay for good journalism

Where? He that is without sin among them, let him cash the first check.

I’ve checked out too. The S/N ratio is way past what my filters can handle. I either need algorithmic filtering or noise attenuation.

The fact is we’re all part of an intersubjective reality. It’s impossible for me to determine what is fake news and anyone who claims they can is fooling themselves or has primary sources.
And, as with leaving product management to the professional product managers, it is usually better to leave the designing of UIs to the professional designers.

If your company has those, sure.
A good service that mails you once a month about things that matter is a subscription to a proper news magazine like _The Atlantic_ or _The Economist_.
Yes I heard this is state law there and the prosecution was forced to drop the case(s) that had not been finally settled.

I understand the reasons for this rule but in this case it's infuriating
Pass. I refuse to travel to countries where the barbaric act of lopping off someone's head is still common practice. If you don't agree with the politics too bad. You were born in the wrong place. Leave, and find better places to visit.

Don't get me wrong. It makes me sad too.
A good book on a similar topic was “The Chastening” by Paul Blustein. This was about the currency disasters of the late 90’s, which interestingly also took place at a time people thought we were in a tech bubble (we were).

This time period was also known as the “Southeast Asian Financial Crisis”. To this day there are still empty 60 story skyscrapers in Bangkok because of how bad it was.

A big lesson from that event are that foreign currency reserves are never enough.

Korea had something like $300 billion in foreign currency reserves and was wiped out in days. $3 trillion is a lot, but adjusted for China’s population, and the fact that they will need to use those reserves to last 1 year maybe 2, and they start to look much smaller.

Also this kind of a crisis would not be like a tech bubble. Tech Bubbles are bad, but they do not invoke the banking system. If the banking system falls, the general rule of thumb is a minimum 10 year recovery.

It’s worth noting that this is the position adopted by George Friedman in his book “The Next 100 Years” where he predicts the fall of China and also North Korea by 2030 at the very latest.

Also check out “This Time Is Different: Eight Centuries of Financial Folly” by Carmen Reinhart from Princeton University Press.

The Chastening: Inside The Crisis That Rocked The Global Financial System And Humbled The Imf https://www.amazon.com/dp/1586481819

The Next 100 Years: A Forecast for the 21st Century https://www.amazon.com/dp/0767923057

This Time Is Different: Eight Centuries of Financial Folly https://www.amazon.com/dp/0691152640
I agree the biggest worry isn't a hidden attack on the high parameter modes.

The weak modes, though! A 32-bit block(!), 64-bit key, and 22 XOR/add/XOR rounds is just an excuse to say you have int'l standard crypto despite it being painfully weak.

If we see demand for a standard cheaper than hardware AES or software ChaCha20 (or 12 if you live dangerously), we should pick one in an open process like the many we've had.
You can pay attention to politics, you can do politics without necessarily following obsessively every little happenstance of things. Once you know some politician is a racist crook, you don't need a reminder every day. You especially don't need a remind from people who will give the same amount of space to the president's crooked necktie or and to the healthcare reform.
What you mostly need is coordination to fight his politics, which is not what the media give you.

The american media were bad before Trump, and they have remained bad as far as I can tell. They completely fail to disentangle the serious from the merely ridiculous.
People at HN are typically analytical thinkers who appreciate fact over conjecture. Your post starts with “I have a feeling.”
When Skinner and his colleagues looked at sperm of the offspring, they found epimutations, or alterations in the methyl groups that stick to DNA and affect its activation.

“Observations indicate that although atrazine does not promote disease in the directly exposed F1 [first] generation, it does have the capacity to promote the epigenetic transgenerational inheritance of disease in subsequent generations,” the researchers write.

Damn... that's very disconcerting.
Note that a dataflow graph is generally a directed graph (which is domain agnostic). Thus it can always be visualized in some ways.

There are also many generally applicable directed graph drawing techniques in academic literature. (You can see some in the related work section in the paper.)

That said, in different domains, people may apply different sets of layout and visual encoding techniques due to the differences in semantics and characteristic of the graphs.

For example, in this TensorFlow Graph Vis project, we chose to build a hierarchical clustered graph to provide high-level overview, bundle edges to facilitate interactive expansion, and detach unimportant nodes from the main layout to declutter the graph.
Knowing that you will hit the limit of the database in X years is different.

Designing for the future is a horrible choice because where do you stop?

Eg. Why are you sure that Cassandra, or whatever you choose, will be good enough for the future? Maybe you will need a Spanner type database or something even more big/consistent/feature-full.
Bit stupid IMHO setting yourself up as a high value target like that. Same goes for any idiot who posts how much they have on a public forum
99% of political news has no significant impact on my life (and actually focusing on it makes me less happy). You can significantly reduce the amount of news you get while still getting the few things that really matter. I've found personally there's about one news story every other week that I think is important to know
"See how other EU5 did not follow this model and their struggles."

Uhh, there are so many differences between nations, one can hardly compare on this basis alone. Of course, most Western European nations have pretty strong social safety nets, one way or another.

Even just the Eurozone's monetary policy, which heavily favours Germany (simply by have very strict monetary policy) - could be enough to explain most of the differences in economic outcomes.
This is a good question and I have given some thought on this. One quick idea would be to somehow shame publications for incorrect coverage, but doing so seems like an uphill battle. It will always be significantly easier to peddle bullshit than it is to disprove that bullshit.
I stopped reading when I got to 'Windows' as well.
I am confused. What point do you think I am trying to make?

I thought my point was that startups are usually a bad risk for less than 1% of the equity pie when compared to the other major option of working for an established tech company with a stable income and work/life balance.

Are you saying some people have no other choice in life except to take a craptastic gig at a horrible startup for 0.1% or less of the equity?

And by disagreeing, I am somehow some sort of sociopath?
But what are you basing that belief on? Thats what I would like to know. Unless you don't think computers will be able to do most of the things that create fundamental value in society. Of course you can imagine all sorts of services on top (prostitution, games etc) but the idea of the job market as something that we just keep creating new jobs for is simply not backed by reality.

What fundamentally new jobs have we really seen the last 100 years besides computer engineer and how many people does that industry actually occupy. As it turns out not a lot.

Everything else is just a more refined version of things that already existed in some form or another and rapidly being replaced by technology.
That isn't a double spend!