skysight-inc/HackerNews huggingface dataset:
It's funny how times change. My first thought was "that's a conflict of interest and it would've been polite to mention it." He apparently doesn't believe that his collaborators might have their own ways of dealing with conflicts. But then: I think it's a generational thing. He is from a world where people have simple allegiances and hidden conflicts are rare. In the Internet age relationships are so fragmented conflicts of interest are part of the day to day collaboration process.
The main problem is garish colors. If colors were a bit more subdued, the text would've been just as easy to read. That applies to code as well: bright red letters on black background are extremely distracting, dark purple letters on white background are not at all distracting.
Please stop calling it crypto wars. Calling something a "war" justifies wartime measures, just as it happens with terrorism, drugs and things like that.
Yeah, I knew a dispensary owner who told me all about Telegram* and how it was "really secure" and how the feds couldn't get any of his messages. He was happy to switch to Signal once I told him a little more.
How to View Latest HN Story Comments?
When I check the comments on a post, I'm quite curious to see the latest comments but have to traverse through each branch structure. Is there an easier way to do this?
Is there a place I can go to quickly flip through all the board states from the game?
I use my ISP (Comcast) for DNS mainly for 2 reasons:

1. No other public DNS is faster. 75.75.75.75 is 6 "hops" away at 15ms rtt. Google's 8.8.8.8 is 10 hops away at 25ms rtt. DNS adds about 3 ms of latency for both services.

2. It's my understanding that many services can use DNS to do geographical load balancing when Anycast isn't an option. When using Google DNS I would routinely get pointed to Akamai nodes in Chicago. I live in Nashville. After switching back to Comcast I know reach Akamai in Atlanta, which provides much lower latency and higher throughput.

Just my two cents.
It is too bad the TOHKBD[1] is sold out. It would be perfect for this.

[1] https://www.kickstarter.com/projects/2028347278/tohkbd-the-o...
I tried it with and without recently, I found that for languages I'm familiar with having it on or off made no difference however having flag errors on off did.

For languages I don't use much I found having it on more helpful, could I work without it of course, I grew up with computers that didn't have syntax highlighting but I'd miss it.

One side result of the experiment was that I turned down the number of colours I used, not everything needs to be a different colour.
The overwhelming majority of games it played were against itself. So yes, it has been almost the same number as it has been winning.
Yes. This. Get your value soon - it's all going to seem like pets.com and webvan before you can get to the bank.
By the same measure, Apple is deceiving everyone too.

Apparently, they can't enable the phone's "icloud backup" because someone changed the icloud password. Doesn't Apple have old passwords -i.e can't they restore the old password from backup? And presuming they can't (why?).... can't they simply modify the server-side to not check for password for a given account, and accept just accept any password for backing up?
For state of the art work "a day or two" is pretty fast for a production network, and that's on one or more big GPUs. Not using CUDA is definitely a dealbreaker for any kind of real deep learning beyond the mnist tutorials. It's common to leave a Titan X to run over a weekend; that would be weeks on a CPU.
Seconding. Another free gem :)
This is somewhat different but, back when I did consulting work that often involved writing in some form, we tended to think in terms of the work that we could do in a "production day" of about 4 hours. The thinking was that, on a given day, we'd spend about half on project-based work and about half on the phone with clients and others, doing miscellaneous research and "research," internal discussions, and various administrivia. Sometimes we'd buckle down more to get something done and other times we were at conferences and the like--but we found this a good rule-of-thumb.
Alongside the errors which I agree with and mentioned elsewhere one of the things I really like about intellij (sure others do it) is you can highlight the variable under the cursor in different colors (for read/write), I have mine set to dark red for writes and green for reads, That really helps as you jump around code as you can stick it on a method and it highlights all calls to that method in the code.
rr uses perf_events_open - I know because it gives me an error when I run it on VirtualBox... Initially I thought it was a capabilities issue, so I ran it as root. Then it segfaulted.

Not sure what's going on. I probably need to file an issue.
Flexport Is Hiring: Help bring the world free trade through technology
That's the issue with any device like this with small production runs - you can't get the same bulk discounts on components for a few hundred devices as you can when making, say, 10,000. Unfortunately, larger runs require larger investments, and most people who are interested in these projects do not have the resources to back such a big project.
> quite a few libertarians who recognise the necessity of wealth redistribution as a guard against creeping inequality

Forced wealth redistribution is antithesis of libertarianism.

If it's not, I have been calling myself a libertarian incorrectly.
>> "All it takes is one popular video and everyone knows who you are."

Totally agree. But you make that sound easy :) The only way that's really going to happen is it you get extremely lucky or make something really gimmicky that can go viral.
Thanks for the reply. Agreed that both sides had issues. Ego can get you to do crazy stuff. Wonder if that $76k was worth it in the long run.
Hey mekael,
Sorry for the belated response. I live in the Milwaukee/Waukesha area, and would love to grab a coffee, or a beer during lunch. My email is contactmatts@gmail.com.
Embedded Systems Weekly #43
I hope that was irony.
If you have the ability, you can run DNSmasq[0] locally (i.e. 1 hop or less) on your router. For the sites that you interact with frequently, it is quite helpful.

[0]https://en.wikipedia.org/wiki/Dnsmasq

N.B. I say or less because you can run it on your machine as well.
This is by design and admitted by the developers - in fact it plans only for what it judges optimal opponent moves. A modification to the game may be to keep on reserve a set of options for nonoptimal opponent play although in actual practice the simplicity of design here (maximize probability of winning and only plan on optimal opponent moves) may be one reason why it plays as well as it does.
"People" don't do it; HN does it. Indented lines in a post are always monospaced, on the assumption, I suppose, that they're likely to be code examples. There's no way to turn this off AFAIK.

And no, HN does not use Markdown.
Yeah, VPNs are certainly not a panacea.

Although last mile wireline providers have surveillance in their genes, having descended from state surveillance organs (eg Ma Bell). They already make good money servicing warrant requests for IP address records, and preemptively keeping a record of customers' communications partners would be extremely cheap. And such "network intelligence" ties right in to fighting against the commodification otherwise driving profit margins on transporting bits to zero.

I'd bet on the infrastructure-less provider that starts off only knowing my rough geographical location and what type of gift card I paid with, and that I can drop any time.
https://en.m.wikipedia.org/wiki/Hilary_Putnam
>You only need the warrant if you want to use the information you obtained in court. If you just want to figure out how to nail somebody... which is often the hardest part... you just quietly listen in and figure out what things you should be getting warrants for.

That still sounds illegal. "Fruit of a poisonous tree" and all that:

Fruit of the poisonous tree is a legal metaphor in the United States used to describe evidence that is obtained illegally. The logic of the terminology is that if the source (the "tree") of the evidence or evidence itself is tainted, then anything gained (the "fruit") from it is tainted as well.
Student of Quine, also reddit thread https://en.m.wikipedia.org/wiki/Hilary_Putnam
FBI Director James Comey already went before Congress and was rejected. I'd say the possibility of him succeeding in the future is even lower, given the way this case has played out. He effectively tried to make an end-run around the legislature by going through the courts with an extremely old law. The powers in Congress did not appreciate this at all and had a lot of very pointed questions for him at his last hearing before the House Judiciary Committee[0].

[0] http://qz.com/628745/i-have-no-idea-the-fbi-director-at-the-...
The person you're responding to was suggesting a wealth tax though, not an income tax. With a wealth tax you'd pay some percentage of your wealth every year, including on your properties. It's not a crazy idea; either. France, along with many others, currently have a wealth tax: https://en.wikipedia.org/wiki/Solidarity_tax_on_wealth
Mind you, the default assumption would be that the money does just sit around in a trust, like with the child actors of today. The parents—having paying jobs, since that's what's required to be a parent now, and culture doesn't change that quickly—would be using their own money to support their child's upbringing (for status competition, if nothing else.)

It's only families that would currently be on welfare—and thus be auditable by that branch of government anyway—that would be spending their children's money to take care of those children. The effect of such a law would just be to take the auditors from the welfare and disability departments (which no longer exist under UBI) and move them to just making sure people aren't spending the money of people they have power-of-attorney over on themselves.

ETA: this logic all already exists in cases where children e.g. receive an inheritance from their grandparents. The parents are put "in charge" of the child's money, and are expected to only spend it on things the child would—if they were an adult—have decided to spend it on (like food to prevent going hungry, or schooling, etc.), and to otherwise leave the money alone. But this isn't enforced in any way, so this kind of inheritance is currently pretty much always squandered by parents.
Not a lot of team experience I'm guessing?
'>' doesn't "work"; it doesn't do anything on HN. It's just a convention that readers recognize as indicating quotation.

HN does not use Markdown.
Maybe not a leadership position but I've worked on the engineering side of quant work and am familiar enough with fairly advanced Go / Chess players (e.g. national youth champions for age brackets for the US) to know that most of them could make enough to retire off one years salary during the boom years of algorithmic trading (~2003-2007ish).

I'm not sure how you define "deranged" (AFAIK, that's not a medically defined term within the DSM-IV) but most of those brilliant people end up being a little 'off'. My father was an academic, one of the people he went to graduate school with was working in Boston while I was a child. He was absolutely groundbreaking work but he's so difficult to collaborate with (think: the mannerisms of Richard Stallman) that he's been floating around universities until his welcome is worn out. He can figure out remarkable things in higher level computational chemistry, but he can't really figure out humans. Had he decided instead during the 80s to work at Renaissance instead of pursuing academic research, he almost certainly would be worth in the low hundreds of millions.
https://twitter.com/SoatokDhole/status/691567507581341697

I'm doing my part, too! :)
My god, you and @untog are my heroes!

OpenRA looks like it's for OS X as well! Man, I feel like I just stumbled into heaven!
Android Pay succeeded Google Wallet?

I thought Google Wallet was available in many platforms, e.g. even in my browser which may or may not run Android.
People (even technies) always forget that technology is a multiplier, and a multiplier is an enabler for things that before would be impractical...

That something was already possible "back in the day" doesn't say much, if it was also impractical and costly to perform.
There is no welfare cliff in any of the alternatives that I proposed. That's why I had the phase-out over $60K of income: So that you keep most of each marginal dollar of income across the entire income spectrum.
It is not that simple if you want to stay compatible with clients that are not updated yet and are not capable of receiving unencrypted messages. You also have a risk of breaking something, so you need to test compatibility of all versions etc. The company promised security for all other users, so it probably wants to remove security only for one specific user, otherwise it faces popularity loss. The cost of properly removing encryption from an established network protocol used almost constantly over time is really high.
3 hours is not enough time to get anything done. I'm self employed. I go 12 hours straight before I realize I should probably eat something. I love what I'm doing so I'm drawn to it all day, every day. At the end of the day I've hardly made a dent in my project though. 3 hours is just getting warmed up.
I fundamentally disagree with you. I have written several blog posts explaining why I am against basic income. I agree we need some "universal" incentives. I disagree that giving every last person on the planet (or in a country) a check should be done.

In fact, let's talk about that: on the planet versus in a country. If we do not make it planet wide, it is not actually "universal income." If we make it planet wide, how do we peg it? $500/month is nothing in San Francisco. In some countries, many people live on about a dollar a day for the entire year. Further, if we do it country by country, then we create all new problems for the immigration process.

If you are American and you want a check for existing, my understanding is that Alaska gives its citizens a check for existing (or used to) due to money from the Alaska oil pipeline. In part because I am homeless, I gave contemplated moving there in order to get paid to exist. I have chosen to not do so and I strongly suspect the existence of the "tax rebate" in Alaska is not some highly guarded secret, yet you do not see Alaska being flooded with inbound migrants from other states. Why is that?

Perhaps being cut a check for existing is insufficient incentive for most people to leave family, friends, familiar territory, etc to go live in the relatively harsh conditions in Alaska. Perhaps a check alone is not as valuable as people who are pro uno think it is.

No matter how you frame this, there are inherent problems in giving everyone a check. It is a simple idea. It is not a simple thing to effectively implement. Further, it is not an elegant solution. Elegant solutions are simple. Simple solutions are not automatically elegant.

But, I don't really have more time to argue this. You are not going to change my mind. I am unlikely to change yours. If you persist in being wrong on the internet, I shall have to simply let it stand as I have other things to do.

Adieu.
How lack of direction kills companies and teams
I was a late teenager who'd just discovered the DK in college and, being a sci-fi horror nerd, I was very aware of H. R. Giger, especially for his work in Ridley Scott's _Alien_.

I ordered Giger's "Penis Landscape" through the mail order offer included with the DK's _Frankenchrist_ (I think that was the album), and had the poster sent to my childhood home where I knew I'd be for the summer.

My very traditional Korean mother received the delivery and destroyed the poster before I even laid eyes.

To this day, I am irritated and dissatisfied whenever I think about how awesome it would be to have that poster.

Traditional Korean sexual mores 1, Punk rock gothic aesthetic sensibility 0.
I noticed people were doing this and wrote a userscript a while ago to make it work. I kind of wish HN supported it.

https://gist.github.com/kennethrapp/7a21c0187fedd6f47e7c
When I was freelancing there were a lot of days when I didn't do much but then there were days when I got into the flow and worked 2 or 3 days almost straight. Most of the time this ended up at around 40 hours/ week on average but in spurts. This was probably the best work environment I have ever been in.

I hate about the corporate workplace that it doesn't accept any kind of rhythm but treats you like a machine that performs exactly the same at all times. Nature is built around seasons and so are humans. They are not machines.

I would much prefer to have a time sheet where I can do my 40 hours whenever I feel like it.
I've long been a Final Fantasy fan. I was introduced to it with FF7, a game I still continue to love—and am more than a little excited for the impending PS4 remake. It's a gold standard for me. My sons (16 & 12) and I recently embarked on playing through the entire Final Fantasy catalogue. I'm currently on FF4, while they're still finishing the first. We've all been having a blast with the playthroughs, as well as discussing comparative gameplay, art, mechanics, etc. they're just fantastic and timeless games.

Best of all, my boys now want to work together to make a game. My oldest has already made an FF clone on his TI-84. If their interest holds, it could be an awesome project to work on together.
This argument is "not good enough" for encryption because it is also not good enough for guns. Cliches are not persuasive arguments in a court of law.

If you think gun related jurisprudence is the way to rescue encryption try ITAR. Munitions = Arms = 2nd Ammendment
His brain should be preserved in a vat.
Slightly off topic, are there any high level languages apart from c, c++, and Fortran that deal well with simd? I've looked at Java and C# and they seem to have very partial support. Anything else out there with a better simd story?
Only if it's implemented correctly.
Very impressive photography work in this article.

I would really like to see how this type of wrestling evolves in the next few years, and if we'll see champions try to join international MMA leagues like UFC.
Computer program that learns to play classic NES games (2013)
If he's gonna compare "now" with "back then," and the artists he picks from "now" are Bieber & Kardashian - two of the most vapid and heavily promoted mainstream household names, available by glancing at the nearest tabloid headline - then he needs to pick similarly vapid, heavily promoted, mainstream household names from back then. And there were plenty. Doesn't he remember?
Do you do this every day? I also used to go 12 hours straight but then there were days I would take off and not do anything. I am not capable of going 12 hours hard every day.
Great book, but I wish there was a print edition.
Osweiler QB from the Broncos just signed a huge deal with the Texans...$18mil/year but I haven't heard how much of that is guaranteed so I'm sure.

A really big issue with NFL contracts is this "guaranteed money" thing...I believe the NFL is the only major US sports league who give player contracts without it, so you have to take those salary numbers with a grain of salt.
Indeed, kids are given much more freedom and are less "disciplined" than ever before.

Excuse me? Less disciplined, sure, but not more free. Kids today have no freedom. They are supervised by adults from when they wake up til they go to sleep. In school they are explicitly encouraged to not resolve conflicts on their own but instead to go to a teacher. The play that they engage in is not only always supervised, but also usually adult-structured. No groups of 2–5 kids going off to play by themselves and making up their own games, they have to participate in whatever nonsense the adults are forcing on them. Children aren't children in the brave new world, they're liabilities.
Hilary Putnam had many achievements in the field of philosophy. Here's some context about his concept of "brain in a vat"[1], in his 1981 book, "Reason, Truth and History".

The brain-in-a-vat concept was famously used in the The Matrix films.[2]

A summary from Philosophy Index: "The example supposes that a mad scientist has removed your brain, and placed it into a vat of liquid to keep it alive and active. The scientist has also connected your brain to a powerful computer, which sends neurological signals to the brain in the way the brain normally receives them. Thus, the computer is able to send your brain data to fool you into believing that you are still walking around in your body."

"The brain-in-a-vat thought experiment is generally used to ask the question: how do you know that you are not a brain in a vat? The question mirrors an early one from Descartes, which asks how you are to know that there is not an evil demon feeding false information to your senses. The essential conclusion is that, from the perspective of the brain itself, it is impossible to tell whether it is a brain in a vat or a brain in a skull." [1][3]

___________

Links:
[1] http://www.philosophy-index.com/putnam/brain-vat/
[2] http://consc.net/papers/matrix.html
[3] https://philosophy.as.uky.edu/sites/default/files/Brains%20i...
Interesting. I've never even heard of it, but I just watched a video of the gameplay and it looks awesome!
This team should focus on a SPIR-V back-end and remove vendor lock in from NVIDIA for CUDA IN tensor AI software. A GPL licensed AI library without GPU acceleration isn't attractive outside academia.
> "money driven companies" (as though money were a bad thing)

It is a valid viewpoint to find money-driven companies as a “bad thing” (or more exactly, companies whose main goal is to maximize shareholder value).
Functional Programming Paradigm Survey
> One way encryption is a mathematical function that takes a variable-length input string and converts it into a fixed-length binary sequence.

So, a hash function and not encryption? Got it.

Sarcasm aside, we really need to start using the correct terms.

https://paragonie.com/blog/2015/08/you-wouldnt-base64-a-pass...

Cryptography
||\
| \`- Hash Functions
| `- Secret-Key Cryptography
| |\
| \`- Secret-Key Encryption
| `- Secret-Key Authentication
\
\
`- Public-Key Cryptography
|\
\`- Public-Key Encryption
`- Public-Key Authentication

Hashing is NOT encryption.
Can anyone point me to where WhatsApp app is actually confirming they are implementing E2E encryption and how?

I couldn't find anything on the oficial web/blog, the single mention on security is this FAQ[1] which is about server/device encryption.

A friend also told me E2E is only available for US users but unfortunatelly I can't confirm this because of the lack of communication from WhatsApp.

[1] https://www.whatsapp.com/faq/en/general/21864047

Edit: fixed typos
Untangling Performance from Success [pdf]
That's exactly how I used to teach compilers. But the weaker students had a really hard time understanding the purpose of ASTs ("why don't you give the program to the code generator as a string?") no matter how often I pointed out why ASTs are a better data structure than strings from the POV of efficient code generation. And some students complained about this "unnatural" sequence of explaining compilers in the course evaluations. So I changed to teaching compilers in the standard order, lexing -> parsing -> type-checking -> code gen -> optimisation. No complaints any more.

There is another dimension to this. While code gen and optimisations are more interesting than lexing/parsing almost no student will ever again write a code generator, let alone optimisations. OTOH, most programmers need to write little lexers and little parsers for little languages all the time. That's why a bit of facility with lexing/parsing and associated tools is hightly useful.