skysight-inc/HackerNews huggingface dataset:
Agreed on the closing note, but I'm not certain that's the case. I mean a good tool is a good tool, regardless of foundational discipline.

It comes down to choice...or rather lack thereof. EDA tools are very expensive and tend to have a steep learning curve. Professional divisions tend to standardize to keep costs in check. Here's an example of one that's "affordable"[1].

[1] http://www.digikey.com/products/en/development-boards-kits-p...
Twitter Activist Security
I prefer my politicians having immense wealth. I want them to have enough - whatever "enough" is for them - before assuming office.
Buddy up with a professor/grad student/research group who will let you steal some cycles.
That, and AFAIR original design had a system to pull the air from the front to the back, thus lowering the drag while reducing the need for lower air pressure.
Nice. Is there something that it can do, that [tig](https://jonas.github.io/tig/) can't do?
Many small taxi firms have gone out of business.

When I came back to the part of London I used to live in, my local small business taxi firm where I knew the guys had disappeared.

Small Taxi offices used to be a common sight, there are way less of them now.
Most places I worked "built" by loading the release configuration, then saving off the image. That's often all there is to it. At one job, some pre-population scripts were also run for menus and drop downs.
You can always contribute, the link to github is provided in one of the comments.
The logic of the appeaser.
No regex? :)

It would be interesting to compare the lists based on countries.
Not sure if I understand "automatically generating labels to a SL network". I don't believe RL is used in this setting.

RL is about learning expected-reward-maximizing policies for environments that you get to interact with. Common benchmarks currently mostly include games (e.g. ATARI, AlphaGo, VizDoom), physics-based animation (e.g. https://www.cs.ubc.ca/~van/papers/2016-TOG-deepRL/index.html), or (simulated) robotics-like tasks (e.g. MuJoCo). But the core algorithms (such as policy gradients) can be used more generally in settings that don't necessarily look like environments as usual, but where you want to train a network with stochastic nodes, such as in hard attention, etc.

RL is a funny area; A lot of AI researchers get excited about it (mostly motivated by its promise as the formalism that leads to AGI), and yet despite the hype it has so far had very little impact in the industry so far (the Google data center application possibly being an exception, though it was more "RL" than RL, with quotes). It has some promise for Robotics in the real world, but not applied directly and naively. The way that will play out is likely through behavior cloning on human demonstrations or on outputs of trajectory optimizers from simulation, or possibly RL fine-tuning in simulation transferred to real world. But it's still quite early to tell.

On this topic, fun story, the most impressive robots I'm aware of right now are from Boston Dynamics and as they mentioned at this year's NIPS they use ZERO machine learning. Forget deep learning or even deep reinforcement learning. Zero Machine Learning.

I gave a talk last week about some of our RL experiments @ OpenAI and someone came to me after the talk, described their (straight forward) supervised learning problem and asked me how they can apply RL to it. This, to me, is an alarming sign of damaging hype to the community. You don't use RL for your SL problems. You can if you really want to (e.g. reward = 1.0 if you guess the correct label or -1.0 otherwise), but you really don't want to. You're lucky, use your labels, business as usual.
From Fox News:

That covers legal permanent residents -- green card holders -- and visa-holders from those seven countries who are out of the United States after Friday, when President Donald Trump signed an executive order with the temporary ban. They cannot return to the U.S. for 90 days.
http://www.foxnews.com/us/2017/01/29/federal-judge-grants-st...

Googling "Green cards visa blocked" gives plenty more results.
facbook hack
Career Path for a CFA holder
Made a similar comment on FB re "serious but not literal" crowed. Have been pretty literal so far...
increase human to project ratio! Humans keep humans accountable. Find people fun to work with.

Choose to work on projects that help other people, or are inspired by others' passion.

Keep a list of tasks always visible next to your bed, to remind you to work on stuff when you have time.

Be okay with taking a few months break if you need it. Guilt for not working on your own projects accrues, only making it worse. You have to be able to easily alternate between actively working on it, and not.
You assume the outcome when you write "the rise of scientific thinking during the Enlightenment". Why didn't the Enlightenment happen in Italy? Why was Galileo arrested whereas Newton became a national hero? The regime of human rights was very different in Italy versus England, and that influenced where the Enlightenment happened. Giordano Bruno was burned at the stake, whereas Edmond Halley had the liberty needed to study comets, and even predict when Halley's Comet would return.
It is only an existential proof, the algorithm has never been implemented. The closest that comes to it is the proof searcher in Isabelle. (blast method)
> but since he's not directly saying it needs to go away he's going to catch hell for it

That's, unfortunately, the Copenhagen Interpretation of Ethics[0] at play.

"The Copenhagen Interpretation of Ethics says that when you observe or interact with a problem in any way, you can be blamed for it. At the very least, you are to blame for not doing more. Even if you don’t make the problem worse, even if you make it slightly better, the ethical burden of the problem falls on you as soon as you observe it. In particular, if you interact with a problem and benefit from it, you are a complete monster. I don’t subscribe to this school of thought, but it seems pretty popular."

[0] - https://blog.jaibot.com/the-copenhagen-interpretation-of-eth...
Agree that Thiel is a fucking fool. But how much of a fool is he is what I want to know. Is he foolish enough to admit he was wrong? Somehow I doubt it.

That's why it's so important to be careful around fools. It's not just a binary thing.
Property rights. It was Tull's land and "they still ignored him" so he fired them.
I'm in a similar position thinking about going back to school, but I admit I'm confused about the question, because the programs I've looked at won't consider masters' students unless they have a bachelor's in CS (or equivalent, which there are nontrivial requirements there). So from my vantage point it's always been going back to do a second bachelor's.

I have a lot of programming experience, and a lot of statistics/numerical computing experience, but not so much experience with more hardware- or low-level networking stuff.
For me the selling point is trustworthiness, not secrecy. I don't want my bank to share information about my balance and transactions with the US and other states.
I would argue the other logic of hammering Trump blindly is the logic that doesn't care about the issues it claims to care about nearly as much as about "feeling good" on a childish level: The main goal seems to be to make Trump angry and not to solve any of those issues. For another example, it's not exactly news that calling Trump supporters (and Trump himself) names does not help, yet that still is what a lot of anti-Trump comments seem to concentrate on. It doesn't help, it doesn't change anything, but it's a main feature of the discussion. Most people on the side of "logic" don't follow logic, they go by emotions. If you cannot remove that president or the people who elected him, and you can't (you don't even have the means to get rid of them, so there's no need to even look at the morals of such a move) you would think that proponents of logical thinking actually use stone-cold logic to find a way, instead they use the biggest hammer they can find and try to use it on the opponents, deriving pleasure not from solutions but from eliciting angry reactions. "I made them angry - my job is done."

For example, the downvotes I got immediately for this comment. The anti-Trump camp disappoints me A LOT more than the Trump camp. You guys claim to be better, yet you act exactly the same. Irrational and emotional and out to hurt your perceived "opponents". Maybe the reason some of you dislike Trump so much is because you are looking in a mirror, deep inside yourself you find mostly raw emotions and rage rather than logic and reasoning.

As I said, you guys don't care about progress on any issues, only about hurting people you perceive as even slightly different and only superficially so (since I'm not even remotely in the Trump camp).
> Trump/Bannon present the following frame: we can combat terrorism by banning refugees from Muslim countries.

This is not a ban on refugees from Muslim countries. It's neither a ban, nor targeting refugees, nor limited to Muslim countries.

It's a 90 day suspension of immigration from countries described by 8 U.S.C. 1187(a)(12), specifically:

* Iraq and Syria

* Governments which have repeatedly provided support of acts of international terrorism

* Countries or areas of concern designated by the Secretary of Homeland Security

https://www.nytimes.com/2017/01/27/us/politics/refugee-musli...

https://www.law.cornell.edu/uscode/text/8/1187
> In its most general form, text editing is the process of taking some input, changing it, and producing some output.

Funny how similar that definition is to the "programming" one.
I Only Work Remotely
Yes. It's a vile action, and most likely illegal under current immigration law.
There are a lot of great answers here. Let me add another one I really love: the Knuth Morris Pratt algorithm for string matching. There are many features about it I especially love. First of all it takes a simple idea (when a mismatch occurs it's often possible to shift the pattern a lot more than just by one position) and takes it to it's logical conclusion (that of defining and computing the so called border lengths of prefixes). Second, the analysis of the precomputation step (the border lengths) is tricky, and amortised, but plainly obvious once you see it.

It shows the importance of making a good definition and thinking differently (for the run time analysis I thought for a while and failed to come up with an argument why it runs in linear time, but once you see it differently it's obvious :))

I only recently had the chance to understand this algorithm. Here's a little (annotated) gist I made after understanding it: https://gist.github.com/quantumelixir/3c410dd4a0afe0f2514e0f...
China has very sane, good government, come actually experience it and stop believing CIA lies. The firewall is a rational way to keep the US deep state out.
Mental gymnastics before the election day does not make a good sign.

I suspect a lot of these people liked what trump had to say and the "serious not literal" mental gymnastics is an excuse - (not a good one - it never made much sense).
I'm not sure why tptacek specifically warns against using Dropbox. My guess (and I emphasize that this is just a guess) is that you can't rely on Dropbox (or Google Drive or Microsoft OneDrive) to keep your data out of the hands of a state-level adversary. However, encrypting your data before putting it into Dropbox should address that concern. Is there something I'm missing? Is it that cloud folders like Dropbox make it too easy to accidentally share information in cleartext?
Wow, nice! At 8 (1999) I was given a probably-6-or-7-year-old 286 running DOS 3.3 with nothing on it. That got swapped for an XT a couple years later, which I discovered Qbasic on and got tangled up in for way too many years :S. Smalltalk would have been awesome to discover at that age, moreso a toy with sekret doors and passages in it for me to discover :D

I was recommended Lainchain a couple months ago, actually, but nobody mentioned the magazine, which is really cool. I am not impressed that the ASCII art generation paper in Vol.1 has any associated source code!! The rest of the magazine content and design is really interesting too.
Need as in "do they offer worthwhile value", which I'm sure anyone not being overly pedantic would assume.

You don't gain anything by seeing a live talk that you wouldn't on YouTube for instance. It's weird that so many of us work from home but insist on traveling to see a stage show.
I develop backup software among other things and I can tell you, that a CRC is neat but I've gotten many many reports where a CRC did not catch data corruption (but SHA-2 did). Much fewer reports indicated that the CRC caught it first.

My conclusion: A CRC32 over a couple megs of data is only good enough to likely catch "gross" corruption, like truncating the data, not finer corruption like memory and disks tend to do it, especially when we're talking about bit rot.

Also, unless you're using an optimized implementation -- and zlib is not optimized -- using eg. PCLMUL or at least a slice-by-4/8 variant it's a waste of time, because eg. BLAKE2b isn't much slower than zlib CRC, but will catch All The Corruption!1 [1] (Also, Python 3.6 added the full might of BLAKE2 to the stdlib, although it's the reference implementation and not some fancy SSE4/AVX(2) impl.)

[1] A technical note: There is a tradeoff between checksum length and data length; with a good checksum increasing it's length eventually increases the error rate over the same medium (aka false positives [the checksum is corrupted instead of the data]). However, it's usually more important these days to be certain about correctness and not to minimize total indicated BER over a certain channel.
Ever since HTML5 you can embed media in HTML pages without using plugins(Flash/Silverlight/etc.). EME refers to DRM for that media content.
By definition, this can only be implemented with a user hostile blob.
For all those who do not use Netflix and other similar services the point of disabling EME is to:

1.prevent the very presence of that blob on the computer (There is no way of knowing what that blob does. For all we know it may keep tabs on what you watch for advertising/spying purposes or even unmask your Tor traffic) and

2.to report to servers that "this browser does not support media with DRM. Require DRM for your content and you will loose this user."

It is mostly so that places like YouTube/Dailymotion/etc. don't get any ideas about requiring DRM for their content.

Of course, by disabling it you will not be able to use platforms that require.

EMEs are both better and worse than than previous alternative plugins.
They are better because they are sand boxed and their capabilities limited. So less chances of 3'rd party security issues (of course the blob can itself be malicious).
On the other hand by being pre-enabled it sends the wrong message. It sends the message that DRM is ok. It sends the message that browser makers are ok with DRM. It sends the message that people are ok with DRM without them ever being asked about it. With plugins, the content distributor was on his own when trying to convince users to install DRM on their computers.

DRM is wrong for many reasons I will not expand upon here.
Mozilla at least is not ok with DRM but they succumbed to market pressure (browser that does not support Netflix bleeds users). There is a conspiracy theory that they sold out and are ok with DRM but I find it hard to believe. It is more likely they are vary bad at communicating.
And people are not ok with it as demonstrated by the failure of DRM in the audio industry.

If you do not want platforms like Youtube to decide for you what screen or projector you can use to watch the content they host, one of the signals you can send is to disable EMEs in your browser. Chrome now makes that impossible.

Replace this sentence with your preferred profanities addressed towards Google.
Nonexistent.
"If you're not working with 36 bits, you're working with a full DEC." -Doug Humphrey
Scott Adams makes a very valid point. Fortunately some of us don't get excited at all. Just disgusted and watchful.

The worldwide solidarity which is building up can even be net positive.

Also once he decides to open his first torture chamber he can be assured that everyone in his family involved or complicit will one day be persecuted as war criminals. The judgement of the righteous people is ultimately inevitable.
Take this nonsense to Reddit instead.
I think the idea is that this isn't used directly - although of course, we'll have to see that it won't.

The mindset is that of the Extensible Web: https://extensiblewebmanifesto.org/

Basically, a lot of work is currently being done on WebAssembly and wasm.js. This means that languages will be compiled for browsers, and some of those will need/want parallelism. The question is: what do they need for that?

Shared buffers allow for constructs to be built on top to explore what primitives are needed for parallelism for compiler targets.
Finding a source isn't the problem. The problem is finding the truth amid all the confusion and partisanship.

> White House Chief of Staff Reince Priebus: "We didn't overrule the Department of Homeland Security, as far as green card holders moving forward, it doesn't affect them"

http://www.nbcnews.com/politics/politics-news/priebus-immigr...

I'm wondering if this was a reversal or a misunderstanding.
Either a fool or malicious.
ARC Analysis using Pandas
New Research Shows How Digital Connects Shoppers to Local Stores
An implementation-specific hack. Neat, but hack nonetheless.
I remember running across a Turing machine emulator implemented in TECO in Minsky's home directory that I'd REALLY love to get ahold of.

https://news.ycombinator.com/item?id=10161159

hga 515 days ago | parent | favorite | on: The most obsolete infrastructure money could buy –...

Ask and yea shall receive:

MSG: APL 1
DISTRIB: *BBOARD
EXPIRES: 03/17/81 23:08:54
MINSKY@MIT-MC 03/11/81 23:08:54 Re: too-short programs

APL is compact, I suppose. So is TECO. When I wrote the following
Universal Turing Machine, which works, I actually understood it.

[ I've interpolated the non-printing characters as displayed by (Gnu) EMACS,
escape is ^], ^^ is one character, as is \356: ]

i1Aul qq+^^0:iqm^[29iiq\356y0L1 00L1 11L2 A1L1
y0L1 0yR2 1AR2 AyR6 yyL3 00L0 1AL3 A1L4 yyL4 0yR5 11L7 A1L4
yyR5 0yL3 1AR5 A1R5 yyR6 0AL3 1AR6 A1R6 y0R7 0yR6 11R7 A0R2
^[j<sR^[;-d-2ciql-^^^[ci"ed^^^[cii^[ciuq'^[>
j<sL^[;-d-2ciql-^^^[ci"ed^^^[cii-2c^[ciuq'^[>jxblx1lx2lx3lx4lx5lx6lx7hk
iyyAyyAyy^[32<i0^[>ji110101110000010011011^[ 1uq<htmbqq=>

I do not advise attempting to understand this code, which is
almost as bad as that for the Universal Turing machine.

ADDED: or http://ancell-ent.com/share/minsky-TECO-turing-machine.txt

Please ack receipt of this and/or send me email (in my HN info); for others, note this is ITS TECO, which I was told was by far the most powerful version of it (fortunately, by the time I showed up learning it was no longer really necessary).
A Comprehensive Guide to Install SSL Certificate on WHM/cPanel
This is culture-specific. As somebody who moved from Scotland where "How are you doing" has only one socially-acceptable answer "Good/Great/Fine" I'm now in Finland.

If you ask a Finnish person how they are, they will tell you.

I regard this as refreshing, honest, and interesting.
Thank you for the recommendation, I will surely check that one out! And you got a nice score, congratz!

A more expensive keyboard does not make you type better in my opinion, but it does improve the comfort of typing for a longer time. It also depends on what you are used to.

Another one that is fun is typeracer, it let's you race against others by finishing a typing test as fast as possible. These are fragments from literature that you are typing and thus adds some difficulty as well compared to 10-fast-fingers, as you need to keep in mind punctuation :-)
Are you sure that ion wasn't in fact a sophon?

(spoiler alert for Three Body Problem)

In the book, a sophon was a proton that was unfolded from 11 dimensions to 2, had a supercomputer etched on it, and then got refolded back. Its primary job was messing with particle physicists and making them go crazy.
I wonder if some of your difficulties are related to the particular structure of Reversi.

The obvious heuristic in the endgame - maximize the number of your pieces - is actually reversed in the opening and midgame, where you want to minimize your number of pieces (other considerations like edge play and parity being equal). So it's possible your NN managed to do worse than random because it learned an endgame heuristic and generalized it improperly.

If so, you may want to consider explicitly wiring in the turn counter as an input.
Except it's not. Trump is just doing what Obama did in 2011, who banned refugees from Iraq and countries with direct ties to terrorism for six months, due to terrorism concerns.
This is why I went with an Atomic instead of the Planck. Ortholinear, but very close to a "normal" keyboard in the layout.
> Imagine that there's no GCC, no CLANG, no GDB, no Jetbrains, no Eclipse. All the related tools we use wouldn't have much of a reason to exist because just about everyone had to use the huge IDEs for each vendor anyway.

I don't need to imagine, none of them existed when I started programming.
Once you get one, it is really hard to go back to a non-mechanical keyboard. And quietness is quite important for anyone working together with other people. That is why at work I use a keyboard with Matias Quiet Click switches. They are not that much louder than a regular rubberdome keyboard :-)

It's all preference in the end though!
Thanks! I am going to give Firefox another try :)
Cryptkeeper sets the same password “p” independently of user input
While it is a great location, Iceland is not "cheap for a Nordic country" anymore. They picked up, and isolation does not come for free.
Here's a rather surprising one. There's an algorithm to generate a uniform random integer in the range 1..n with a KNOWN factorization. That means the algorithm is like a regular random number generator except it will also tell you how to factor it! Magic? yes! This always surprises people and i love results like this.

Search for the paper by Adam Kalai on how to generate random factorized integers easily. It uses log^2 n primality tests an average. The result is originally by Eric Bach who managed it using only log n primality tests but using a more complex algorithm.
> My freedom to express that opinion actually /is/ a right.

Sure, but https://xkcd.com/1357/
Google’s Pixel 2 to have improved features
With time, Smalltalk also got its own version control tooling.

Monticello for example,

http://www.wiresong.ca/monticello/
From a technical and standards point of view, indeed it's not worse than NPAPI.You could argue that without Flash and other plugins you could not get the full web experience in the past. And therefore, in terms of browsers, OS's and HW platforms were at the mercy of Adobe, Microsoft, etc. .

But as I argued in my other response, EMEs are worse because they send the wrong message about DRM.