skysight-inc/HackerNews huggingface dataset:
I'm amazed at how the HN's Libertarian streak gets subdued when discussing free speech (which only enjoins the government). Private individuals and corporations should be free to decide who they want to do business with (even if it's under duress of bad PR).

When Brendan Eich was ousted[1] from Mozilla, I warned that the boycott threat set a bad precedent. The counter argument at the time was that "his donation wasn't free speech" and rights weren't negotiable. In the aftermath of 3 people losing their lives in Charlottesville, supporting the Daily Stormer is clearly Bad for Business™ - even if none of the companies are explicitly stating how commercially toxic DS has become.

1. He was ousted, his resignation was a technicality
I have it set to only notify me on direct messages or mentions for all channels. It's significantly reduced the number of distractions on a daily basis.
What's the point of gathering followers if I can't even reach them now?
> Avoiding taxes is not unethical in itself, or do you also denounce people who claim any tax deductions?

False equivalence. You can deduce anything that's used to generate the profit. This makes sense.

> The question is: why is the US entitled to these taxes, such that avoiding them becomes unethical?

The answer to this question is the same as the answer to the question "why is the US entitled to taxes".
Your best bet might be to be less responsive on Slack — not only by not responding to everyone immediately, but by not responding to some Slack messages at all. If it's important, the person who pinged you can submit their request via another medium, hopefully in a longer form format like email or bug report that's more thoughtfully considered and thoroughly researched, and which you can reply/fix quickly without spending 10 to 30 minutes of your work day in tight synchronous communication.

It's sort of a bad thing to do, but you will start getting fewer Slack messages. People have an implicit understanding of who's likely to respond in a timely manner, and somewhat ironically, it's the most responsive people who have to improve their responsiveness even more because by being responsive they'll get even more messages and interruptions.

On a meta note, it continues to surprise me that more people and companies aren't talking about the highly distracting effects of the software. It works great at small scale, but if you get large enough everyone's pinging everyone all the time. I recently read Deep Work by Cal Newport (excellent book by the way [1]) and couldn't help but being mildly entertained when they get into the time draining effects of email (it seems to have been written a little before Slack caught on). The distraction engine created by Slack is the SR-71's Pratt & Whitney J58 [2] compared to email's 5 HP motor out of an everyday golf cart.

[1] https://www.amazon.com/Deep-Work-Focused-Success-Distracted/...

[2] https://en.wikipedia.org/wiki/Pratt_%26_Whitney_J58
Could you elaborate? I'm particularly interested in the matter of life or death bit :).
Just curious: did anybody here had a good experience with a project done by Infosys? There must have been good teams and good projects.
This got "fixed" in #32459

https://github.com/Microsoft/vscode/issues/32459
for what? extracting the maximum amount of profit from you that they can while paying you the minimum possible?
Amazon can't compete on curation, except through third parties which will be a clunky experience.
It was my understanding that it was hard to compare the JVM and the CLR in terms of performance. But I'd always heard that the CLR was faster because of support for true generics, unsafe code, and value types.

I'm really interested in this, mind going into a bit more details?
I can only imagine what it's like to try and move one of those. Getting a king up a flight of stairs in a standard height hallway with a landing and 90 degree pivot was a nightmare.
Yeah the domains went quick after launch. 🇸🇾 and 🇨🇿 are nice though!
GitHub CEO steps down
It doesn't have to. null.toString() throws NPE as it should. I would expect "foo" + null to throw NPE as well.

BTW there's another "fun" gotcha, when you interface java code and oracle database which consider empty string and null to be the same thing. Depending on how you handle data from database you end up with null, "", or "null" :)
Why Amazon's Margin Is Filecoin's Opportunity
I wish they would add support for NVIDIA-docker to run on Windows but I think that is a tall order.
Yeah broadcasting our location is a horrible idea until we know whats out there.
I don't know if it's a frequency illusion or if a lot of people are playing with them lately, but I've seen tons of people mentioning peltier cooling lately.

I've been working on a design to cool my cpu with one. The best part about peltier modules is also the worst part: the cold side gets really cold. So cold you get below the humidity threshold, and end up with water all over your system. I'm trying to hook up a bunch of humidity, and temperature sensors to an arduino that will regulate the power to the peltier module to try to only let it get as cool as the relative humidity will safely allow.

What I'm getting at is you could do it, but a peltier cooler would need to be manufactured for it to be reasonable at the scale they're looking for.

Separate from the condensation problem they use a LOT of power. They're not terribly efficient, which would likely defeat the purpose. ( https://en.wikipedia.org/wiki/Thermoelectric_cooling#Perform... )
I still find it terrifying monkey patching all the internal functions with Gevent; to be honest it caused a loads of weird bugs with celery that were impossible to debug. I’m pretty sure given my experience I’d choose to avoid it in future.
> On the other hand, you may find a lot of packages that only support Python2, and Python3 is not backward-compatible. This means that running your Python2 code on a Python3.x interpreter can possibly throw errors.

I've never found this situation, though I've found the inverse (Py3 but no Py2 support).
Could you point out specific articles?

There seems to be a lot about learners, evolution, and theory on that page, but actual measurements seem sparse. (Only 2 in the first 10 are even on this topic.)

One of the relevant links mentions:

> Empirical research on whether and how diversity is
actually related to work group functioning is limited, however,
and the evidence is mixed, depending in part on what kinds
of differences constitute the "diversity" in question (see Milliken
and Martins, 1996; Pelled, 1996, for reviews).
Researchers have examined the impact of diversity in identity
group memberships, such as race and sex (e.g., Cox, 1993;
Jackson and Ruderman, 1995); organizational group memberships,
such as hierarchical position or organizational function
(e.g., Bantel and Jackson, 1989; Ancona and Caldwell, 1992);
and individual characteristics, such as idiosyncratic attitudes,
values, and preferences (e.g., Hoffman, 1959; Meglino,
Ravlin, and Adkins, 1989; Bochner and Hesketh, 1994).
Although certain types of diversity appear to be beneficial,
studies focused on race and gender have demonstrated both
positive and negative outcomes (see Williams and O'Reilly,
1998, for review), suggesting that certain conditions may
moderate these outcomes. To date, however, most scholars
have only speculated as to what these conditions might be.
As a result, consultants and managers interested in diversity have had to rely largely on some combination of common sense and good faith for the rationales they advance about
why and how companies should address the issue.

(The other relevant link is a book, which doesn't have an abstract in the same sense.)
I don't buy it, at least not as stated in the book. The axioms in the book are flawed, and there are some unspoken axioms that aren't explicitly laid out.

1. Destroying a civilization isn't risk free. If you destroy a nearby star system that harbors life, you better be sure that your weapon can't be traced back to you, by either any observers, or by the survivors. (See Forge of God & The Anvil of the Stars[1] for a study of the latter.)

2. If you do subscribe to the Dark Forest game theory, and do have what you believe is an untraceable weapon of some kind, there's no reason not to sterilize every star system around you. Why would you wait until you've detected life? Send out self-replicating Saberhagen Berserker[2] probes and sterilize the galaxy. (Be sure you've got a good Friend-or-Foe system in place.)

[1] https://www.goodreads.com/book/show/464609.Anvil_of_Stars
[2] https://www.goodreads.com/book/show/582675.Berserker
Good post, but note all those things you don't need a statically typed language. Erlang for example is a dynamically typed language but it has Dialyzer - a type checker. The more precisely you define the types the more discrepancies and issues it will find in the code, exactly the kind of stuff the author mentions.

http://learnyousomeerlang.com/dialyzer

That's technically called "success typing" http://www.it.uu.se/research/group/hipe/papers/succ_types.pd...

Python has that too with MyPy. That came much later than Erlang and I haven't used yet so not sure how well it works

http://mypy-lang.org/

They seemed to have copied success typing but don't actually mention it anywhere.
How Facebook prioritizes privacy when you die
Seems to me like all the Chinese-made equipment everyone (including FBI) is using is a much more credible threat. This looks like they're just piggybacking on a witch hunt.

Disclosure: I am Russian-American, but always voted against Putin. Not that it mattered, of course.
It's a backtick when by itself, grave when it's an accent over another character.
We document how this on our wiki:
https://github.com/NVIDIA/nvidia-docker/wiki/Internals

> The added benefit of this is that you can use different versions of the drivers side-by-side (in my understanding).

No, you can only have one driver version, the one that correspond to the loaded kernel modules. Installing the driver inside a Docker image makes it non-portable.
Already covered by the JVM and .NET on my toolbox.
you can thank the MSM and social networks (FB) for stoking the fires for the sake of ratings and clicks.
http://zqktlwi4fecvo6ri.onion/wiki/index.php/Main_Page is the wiki I stumbled upon when I first accessed hidden websites, the matrix rant is the first link, but it's not in the form of what I remember (PS: I do not endorse the content, it's mostly a critic of our society's mechanisms).
Good, Why would we want potentially dangerous aliens to easily find us?
so I completely agree that the culture is key. i also agree that given an healthy culture, remote doesn't matter that much

but in the absence of a working culture remote just can be a compounding factor for dysfunction. its also more difficult to enculturate someone remotely. i think thats why 'senior contributor moves to montana and continues to be really effective' is such an unsurprising atory.
CTO interview: planning vs. coding, tech debt vs. regret etc.
There are definitely both pros and cons.

I personally wouldn't use them for a website where users would have to repeatedly enter the URL. They work better for advertising campaign as a redirecting link (e.g. on a billboard), or in situation where the URLs tend to be clicked instead of written.
So should we instead replace NBC and make it the Daily Stormer network so they feel that the powers to be aren't against them?

No one is saying they can't discuss their beliefs, they just can't do it with the support of certain private companies. In the same way, if I owned a restaurant, I wouldn't allow them to host an informal "Daily Stormer Night" at my restaurant. I shouldn't be forced to having to have them use my restaurant as their unofficial homebase.
Good point, I'll add this to the article.
They do channel specific but not the parameter specific you mention at the end there
Reductio ad Absurdum
> has decided it's #1 problem to be solved is the gender imbalance in software engineering

lol

That you're sick of hearing something because you don't want it to happen doesn't mean that others are obsessed with it. It only means you're oversensitive to the topic.
I think you missed a subtlety in my argument. I'm not saying nobody will want to go to Mars. Obviously some will. I'm arguing that this is an extremely small contingent of people who are willing to make this journey when there's little social or economic reason to go.

> If they're paid more to do that work on Mars than on Earth, then it could be a good deal.

What good is money when you're stuck on a lifeless rock with no atmosphere, and nothing to actually spend that money on? What goods, exactly, do you think people are going to be buying on Mars — consider that the shipping costs alone would necessitate you being paid an absolutely astronomical (ha!) salary for your labor.

> Some people might want to stake a claim to some land or participate in the creation of a new government.

You're missing the greater point. None of this matters when you're occupying a dead, lifeless rock that will be completely and totally dependent upon the governments of the Earth you're trying to escape from.
Show HN: A list of all postal (ZIP) codes in Germany
Our Light at the End of the Tunnel for Magic Leap and It’s New-Age Genesis
Turn around, bright eyes… and experience the total solar eclipse with Google
Or was ported to Sandstorm.io
There's no reason why static type errors can't be deferred until runtime, GHC Haskell can do this. Personally I find types invaluable when prototyping. I often fill in the implementations after I work out the types.
Ah yes, some more information on each emoji might have been useful. If I choose to continue development on the site I'll consider that.
> no one ever attempt to have a discussion that changes minds.

Ok, so, let's do it (maybe).

Are you in Denver? Let's have a beer.

More than likely, you aren't here. Still, try https://www.meetup.com/ and try going to a meetup of a different echo-chamber-y-thingy. They only way through this mess of politics is words, a lot of them. Better than bullets, I figure.

Also, anyone that wants to have a beer in Denver and talk (about anything, really, I'm not picky), lets try and set up a meet-up somewhere.
Swift's slowness comes from its typechecker, not LLVM.
> Strong typing

I think you mean 'static' typing, not strong? Python is already strongly typed.

> It's not so great when I'm trying something new and am still trying to work out if what I want to do is even possible

I completely agree here. I find it very useful when iterating to run the program and verify just the code path that gets executed, without worrying about whether the rest of the program is also correctly typed. Once I have settled on a set of types though, it would be nice if Python told me all the places that now need to be fixed up.
Or you can do this in the SysPref => Notifications tab
But how do you know the reasonable position isn't "Freedom of speech is good"?

And it seems that the "Freedom of speech" position is the one that has expanded more in context than "Nazis are very bad". Thus far people don't seem to be applying the badness of Nazis to non-Nazis (at least not intentionally), but we do seem to be expanding Freedom of speech slowly beyond government censorship to asking private entities to propagate speech.
I have faith that they could decode it if they were sufficiently advanced.
One of my fears about doing this at the CDN level is that now introducing a new syntax feature means you need the browser to support it AND the version of the Binary AST compiler on your CDN. Imagine using a new JS keyword and all of a sudden all your code gets slower because its a syntax error at the CDN level. It would just slower the rate of introduction of new syntax features I think by needing a lot more coordination: its already a bit messy with different browsers having different support, now caniuse.com may need to include CDN's too.
Too bad Gorka and Miller are still running free over there.
Turn off all notifications except for mentions.

If you're getting frequent mentions that are "on-call" style "why isn't X working" or "when will X be done" or "let's meet immediately"... then your process as an organization is broken and Slack may not be the cause, just the facilitation of the problem.
'No one knows' here is idiomatic. Your response seems fallacious; you are equivocating by representing the words as literal, rather than addressing the idiomatic meaning.
What I'd like to have is a TOTP hardware device that can store multiple keys.

Even though U2F is much more secure, it seems like the adoption is a bit slow, unlike TOTP which is broadly supported in my opinion.

However using TOTP with e.g. Google Authenticator makes it a pain when you lose/reset your phone, and it's harder to share, for example for administration of certain services at a company (say Heroku).

If I had a chance to buy a multi-key TOTP hardware device I could enable it on every service and then give the administrators one of the devices.

So yeah, ideally I'd prefer broader U2F support, but in the meantime I'd love a multi-key TOTP device, which I haven't been able to find unfortunately.

Closest thing I know about is the Protectimus Slim NFC [0], but I would to need to buy two of them for each service, which gets expensive and unwieldy very fast.

[0] https://www.protectimus.com/protectimus-slim-mini
PlayStations, other cell phones, the nintendo switch,...

They manufacture everything
Could you site some sources for this? I just assumed the news was covering it more heavily because money and there are no big wars going on right now.
I forgot why I couldn't use xargs -P there. If I had to guess ancient DoD version of RHEL, like say RHEL 5. Note it was released in 2007 and xargs as you mentioned had that since 2009.

Sometimes Redhat backport things but I just remember not finding anything there and then being very happy to have discovered make. I think even with xargs -P I would have gone with make anyway as it involved a few dependencies and checking of file times.
Ah, still remember the early days of the LHC Computing Grid.....
Indeed, this is the main objective. Reduction of file size is also an objective, albeit with a lower priority.
Don't you have to pay for that?
You seem to be severely confusing absence of evidence with evidence of absence.

Do you have anything in particular in mind with the somewhat arbitrary sounding "3 days ord 4"? Otherwise my answer is a definite yes. I have seen cats, dogs, pigs, ferrets, rodents, and corvids perform well thought out, planned, and by all appearencies deliberate and conscious strategies.
From what I can tell, most diversity efforts are more like a fig leaf. They don't want to change how the company works so it can be more diverse, they want to fit more women and minorities into how things work now. It's all about status quo, and maybe having an "event" or hosting a "girls who code" type class in the office space, that sort of thing. And don't get me wrong, doing those kind of things is perfectly noble and good, nothing wrong with it. But ultimately this only seems like an issue the industry wants to fix if it doesn't have to really do much of anything.
While this is true it is has been created and sustained by Western CEOs for the last 25 years. Lets blame the right clowns.
WikiLeaks Turned Down Leaks on Russian Government During US Pres. Campaign
I defintiely feel it. On my computer, I can just quit the Slack app and that's it. But on my cell phone, unless I put the whole phone on "do not disturb", I cannot escape Slack.

The "disbale notifications on the specific channels" does not work for me, because I do not actually want to do so. I just want to not get notifications during off hours (or at meetings, family stuff, etc), and I not want to configure it (or set myself away) for every team I'm logged in (right now, that's 10 teams).

Slack needs a global "mute" button. Slack feels designed as if it's a complete surprise to the Slack devs that people might join more than one team. There is nothing about Slack that's global, other than being able to log into multiple teams on one instance of the application.

I've been waiting for a global mute button since forever, but these guys just keep assuming we're all part of only one Slack team.
Has there been any court case for the validity of this patent?
No, because the fund has a choice of being established in US or Cayman Islands. Not, Germany, Canada, UK.
Google announces hate crime news index
It's only a matter of time until someone notices we have a very weird spectral emission peaking around the TV and FM radio broadcast frequencies...
I'm also using Office 365, but I use the same TOTP app that I use for every other 2-factor service I use...
Why are you concerned with censorship by the Feds? I may be completely off base, but I've seen corruption and abuse of power be much more common at the local level. In fact, I often see the Fed stepping in to help alleviate those problems. Maybe my data is skewed.
I just experienced this in an interview. The first 50 minutes were horrible, he barely said anything useful, but then suddenly he woke up and it turned into a really good conversation. Not sure how this happened though.
Clang and LLVM have evolved together for a while.
It is pretty difficult to get similar results with other LLVM frontends.

You don't have to believe me, just write a reasonably complicated algorithm (say.. a naive SAT solver) with both C++ and Rust (or Swift or $NEW_LANG) and compare the speeds.
Investor Albert Wenger to Fund 'XPRIZE' for Blockchain-Powered Blogs
Blame Warren Teitelman of Xerox PARC.

Conversational Lisp, 1973, in Interlisp

(FOR OLD X<-M TO N DO (PRINT X) WHILE (PRIMEP X))

Common Lisp

(LOOP FOR X FROM M TO N DO (PRINT X) WHILE (PRIMEP X))

Warren's greater idea was to have a very forgiving syntax for Lisp, with spell checker and DWIM (do what I mean) support. Write expressions in different order, with spelling errors, etc. Lisp will figure out what you mean.

The function UNION in CLISP (see https://www.dreamsongs.com/Files/Hopl2.pdf ):

DEFINEQ((UNION (LAMBDA (X Y)
(IF ~X THEN Y
ELSEIF X:1 MEMBER Y THEN UNION X::1 Y
ELSE <X:1 !(UNION X::1 Y)>]

In MLISP:

EXPR UNION (X,Y)
IF ¬X THEN Y ELSE
IF X[1] ε Y THEN UNION(X↓1,Y)
ELSE X[1] CONS UNION(X↓1,Y);

In CGOL (Algol syntax on top of Lisp)

define x "UNION" y, 14, 13;
if not x then y
else if member(car x, y) then cdr x union y
else car x . cdr x union y <>

or CGOL with extended character sets:

define x "∪" y, 14, 13;
if ¬x then y else if αx ε y then βx ∪ y else αx . βx ∪ y <>

'Conversational' syntax elements were for example often used in some AI systems as user interfaces into knowledge based systems. Rules were often written in similar expressions, example from KEE:

(IF (THE SWITCH OF LIGHT IS ON)
(THE LOOK OF LAMP IS NO.LIGHT)
THEN (DELETE (THE STATUS OF LAMP IS WORKING))
(THE STATUS OF ROOM IS DARK))

Though I'd think the main purpose of LOOP is to have an example that Lisp can incorporate a wider range of embedded syntax variants and to make the language purists run away...
I wish this was adopted more broadly, e.g. by Rust and other newer languages.
This is definitely true in my (limited) experience. The company I'm at has some very talented remote developers, but it's impossible to make it into management without being onsite.
One of our engineers recently shared an intro-level talk at the Docker meetup about a ~year of (happy) experiences with this: https://www.meetup.com/Docker-Santa-Clara/events/240641246/ . It should be recorded somewhere, and may be helpful if you're considering production use, not just personal DL stuff.
TVM: An End to End IR Stack for Deploying Deep Learning Workloads to Hardwares