skysight-inc/HackerNews huggingface dataset:
That's a bit extreme.

Walmart is the largest company in the world by revenue (by far), at over 4.5X what Amazon pulls in. They have almost 5000 locations in the US and an extra 4000 worldwide.

They've spent the last few decades engaged in ruthless competition with small, local business, and for many, now represent the only game in town. They also have tons of exclusive arrangements with suppliers, logistics, and shipping.

I'm not a huge fan of Walmart, but they definitely are positioned to weather quite a few storms. There's no doubt that they've been slow to move to the online space, but when they really focus on it, I think we'll see a very interesting fight with them and Amazon.
React is a view library and it does this very well. It doesn't have all the bells and whistles like Angular and it's plethora of helpers ($HTTP etc) or complex dependency injection.

I would argue it's the perfect candidate for this purpose. What does a news site need? Articles? Ads? Basic nav? Angular or Ember would be overkill. And with Redux, it's very easy to think about complex UI state.

My only complaint with React is how large it is given what it actually does. Loading 100kb of JS (not Gzipped) seems very heavy.
Great list. Its interesting how good ideas for how to conduct yourself in a business environment will naturally exclude creepy and/or harassing behavior AND will also leave far less room and opportunity for false accusations to take root.

Its not foolproof by any stretch, but it's excellent risk management on multiple fronts.
Yes exactly, thanks for your help.
This whole boring thread could be avoided by providing a tiny bit of context in the title.
I thought that was one of the primary use cases? Is that not true?
You mean www.nytimes.com ? Is that already the new react powered version?

As a sidenode, it does feel sludgy:

- Scroll is not smooth.

- It does not adapt well to different browser sizes

- After a few seconds the page "jumps down"

But the reason might simply be the overkill of JS,animations, overlapping elements (like the static header), ads, dynamically loaded stuff and other crap. When I turn off JS, some of the problems go away.
Cybus is hiring
Cybus.io | Hamburg, Germany | Node.JS Developer (m/f) | Full time | ONSITE
Cybus is looking for a motivated Senior Node.js Developer (m/f). You will build a robust, modular system to deliver flexible solutions to our customers. Drive our middleware forward in terms of scalability and reliability and ensure that our system stays cutting-edge while keeping high quality standards.
You ideally if you enjoy building awesome applications from scratch. You're excellent knowledge of best practices in JavaScript and a deep understanding of Test Driven Development & Clean Code.
What We offer
- a young & motivated tech company.
- startup opportunities, atmosphere and latest industry gadgets
- “Family first” policy – flexible working hours and spare time
- fresh fruits, juice and fantastic coffee.
- regular team events and relaxed after-work activities.
- attractive additional services
https://www.cybus.io/de/tech-jobs-de/senior-node-js-entwickler-mw/
Contact: career[at]cybus.io Please send email with 'Hacker News' in subject line.
In terms of interactive session,s I’ve always wanted an asynchronous shell thta gave me a prompt back as soon as it started executing the command. It would have real job control, letting me see what was running and page through the output separately. Idk.
Also, while queuing systems are preferrable to a database for some of the properties mentioned by GP, they break down for some use cases. For example, for one operation, we needed a time based priority queue that deduplicates on some attributes and refreshes the timestamps. That's where Postgres really shines - and because it's not that many entries and throughput anyway, it was one system less to operate and works perfectly fine to this day.

Just keep in mind Postgres isn't made for high contention, deletion and mutation rates on really small tables (Uber "Schemaless" case)
There is quite a lot in the way of doing this.

In order to blacklist coins, you do not need to get a couple exchanges on board. You need to get EVERY exchange on board. Because if a single exchange exists that accepts my blacklisted coins, in any country in the entire world, then that means that I can turn my blacklisted coins into real money, and then I can convert that money easily afterwords.

And if such an exchange existed, then everybody would just use THAT exchange. Nobody would use an inferior exchange that has a history of taking away your bitcoin or blacklisting your coins.

In order to censor transactions, you have to take control of EVERY important player, not just most of them.

And even if you DO succeed in that monumentally difficult task of taking over every important bitcoin player in the entire world, well now you need to keep that up. Now you need to stop NEW players from forming that don't follow your inferior blacklisting rules.

And you have to stop them in both bitcoin, and every single other altcoin/cryptcurrency . Because even if you succeed in killing bitcoin, anybody can just create a new altcoin.
China claims Sino-British Agreement ‘no longer has any realistic meaning’
Planet Nine status update
The word "boss" holds no such connotations for me. It means roughly "employer" or "supervisor."
Or by reading the article. Good grief, what's the matter with kids today?
The only way to determine a meaningful popular vote count is to conduct the election as such. Your number is meaningless. Try to imagine how different the campaign and messaging would have been without targeted swing states.
Having lived in both Dayton and the bay area for many years, the cultural differences in those places are fewer than many in either place would likely assume. This is probably especially true of those most likely to work in production at one of these two plants.
The missing bit is that objc_msgSend doesn't know how many parameters are being forwarded, and fptr is just a normal function on the other end, it isn't expecting a va_list, it expects arguments to be passed in the C ABI exactly how they're passed to objc_msgSend
Every few months I get caught up on these and secretly wish I worked with a testing infrastructure even a quarter as robust. Working on an emulator seems like the most finicky development work out there but the Dolphin group can hack without fear because they can be reasonably confident that a change to fix one issue didn't have an impact elsewhere.
Mendel.ai nabs $2M to match cancer patients with the latest clinical tria
It's not true, though. The difficulty is getting USD, Euros, or Yen out of exchanges, not getting BTC into them. And while almost every exchange will happily take your BTC, very, very few will send you dollars without thorough vetting. You normally need a bank account in the country the exchange operates in, for example.

It's true that you'd be able to use a service like localbitcoins to sell your coins, but in this hypothetical future, exchanges are using an agreed-upon protocol to identify and blacklist mixed coins. Even if it's not fully standardized, it's easy to check whether a coin has been tumbled through any mixer of sufficient size. So I'm not sure anybody on localbitcoins would be willing to pay the same prices for these.
It's not that the Internet has lost its fun--it's just too easy to find it these days. You appreciated everything a little more when you had to get on your bike and ride a mile across campus to the campus computing center just to read that silly USENET post on a 80x24 serial terminal. Now you can read it on your watch or your glasses or yell at your home stereo to read it to you.

I used to wonder what it would be like to time-travel to ancient times and show a gun or a car to a Neanderthal. I think it would be just as crazy to show 2017 me to 1993 me.
Yea, good point. The libraries appear to be fairly good at least (ODBC, DDE, plots, R interface...etc).
Apple's restrictions prevent third party keyboards from two dimensional scrolling (as well as selection, copy+paste etc)

I had a jail broken keyboard with two dimensional sliding which is better than force touch imo
These are ways to simulate it. Of course you can simulate it; the language is Turing-complete, after all. But it does not actually do it. You can write something similar to objc_msgSend in C, but you cannot write objc_msgSend in C.

Using varargs and passing va_list into the method would mean that your method is no longer a plain C function with the declared parameters plus two hidden parameters. It's now a different sort of beast, and has to use va_ calls to extract the values. This would require a lot more work in the method, and hurt performance.

Returning everything as an object would mean boxing and unboxing primitive values at every call, which would be horrendously inefficient.

And if you don't care about extracting every last bit of performance, it's much easier to do the lookup approach I discussed than it is to faff around with varargs and wrapping return values.
"Throwing money" at cultural problems basically never, ever works.
That's absolutely been my experience too.
Further, there are many cases where the 'collaboration of equals' model is fundamentally incompatible with the organization being able to function.

One example: regulatory compliance and internal audit departments (and by extension, employees working within those groups) generally trump nearly every other department in terms of dictating processes and procedures, because ensuring that the company isn't sanctioned/fined into oblivion by regulators is an imperative for continued operation of the company. This is a necessary power structure because employees specializing in product delivery or other internal operations don't have the domain knowledge to effectively self-regulate to compliance standards, nor understand the legal and fiscal implications of non-compliance.
I don't know why you assume those tasks are similar in difficulty. In general, if you don't factor in the chance of getting caught, it's easier to make money with a an illegal scheme than a legal one. Nobody would break the law if it weren't so.
I guess they begin at the bottom and work their way up, but towards the back end... that's a start anyway. /s
I'm sure it would be preferable for the son to pick up the groceries, and the 59-year old carrier to be unemployed.
In the eval rules, I would check the symbol and list cases first, and then just treat everything else as self-evaluating, rather than checking for string, integer, etc upfront.
That's fine if you're familiar with that convention, but if you're not then I wouldn't expect you to understand it straight off.

I see nothing wrong with the article abbreviating it in this way, but your ridiculously condescending comment is way out of line.
Alcohol is dangerous
To be fair, it's a loanword from Dutch's baas, which is 'master'. It's just been part of the English lexicon for so long that the original connotation has largely been lost for most English speakers.
At some point, the “mistake” ceases to be believable as a mistake.
Tips for Training Recurrent Neural Networks
Carrying 3D anatomical models on airplanes
> What you seem to be suggesting is that we leave the healthcare market completely open to market forces.

I suggested nothing of the sort. I said our current regulation regime is harmful, however good the intentions were when it was passed.

> This would be a disaster of epic proportions because, realistically, not everyone can afford their own healthcare costs.

I also never said the impoverished should be left to die in the streets. The government clearly needs to help people afford things. But the current regulatory approach is both too heavy and too complex.

> ...regulations exist to protect citizens against predatory practices.

And they're clearly not working, no matter the intention when they were passed.

> Most of them are OK.

Like the ones that let pharma companies keep generic drugs off the market? Or the ones that heavily regulate drug releases but could not prevent the opioid epidemic?

There should be regulations. There should be welfare. They should both be simple (anything else is not fair, especially for the consumer) and they should use markets to figure out what the price of things should be (anything else is still not fair and is subject to special interests).
I like to use Otherside to create different lists on different topics[1]. You just pick the person most likely to be following a certain niche of users, and Otherside creates a private list for you. You can make the list public and share it with others if you want.

[1]: https://otherside.site
> while I'm writing the unit tests

With types you can test quite less. You still should but test code is the worst code, it turns legacy so quickly.
This sounds remarkably like the sort of sky-is-falling rhetoric I heard on this website when Brendan Eich was pushed out of Mozilla. He's now the CEO of a of a two-year-old startup with $7M in funding. I'd love to have my reputation ruined in the way Brendan Eich's was!

It is technically true that it remains to be seen whether anybody will do business with him, but I strongly suspect they will. For the purpose of accurately testing this hypothesis, note that he already retired from both Lowercase Capital and Shark Tank a couple months ago: https://lowercasecapital.com/2017/04/26/hanging-up-my-spurs/

There are a couple of projects listed there (Zach Braff's new ABC show, his new podcast, some different form of investing): we can see if those come to fruition.
> It doesn't "prove" anything. It only proves that the maintainers are intolerant of the community, for whatever reason.

Wow. What a way to prove the parent's point.

>Maybe I "act in a toxic fashion" or maybe your standards for "toxic" are just extremely low.

Honestly, you appear to make it your own personal point to act like a dick, and for no reason at all. That's very toxic, and in a very needless manner. If your behavior is any indication of what goes on in /r/golang, no wonder relevant people decided to abandon it. There's nothing to be gained by sticking around people who make it their point to act like dicks.
Git Bookclub – Read a book together and discuss
Well

user@server:~$ units -V
GNU Units version 2.11
with readline, with utf8, locale en_US
Units data file is '/usr/share/units/definitions.units'
Personal units data file is '/home/user/.units'
(file does not exist)

Copyright (C) 2014 Free Software Foundation, Inc.
GNU Units comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Units
under the terms of the GNU General Public License.

user@server:~$ units
Currency exchange rates from www.timegenie.com on 2014-04-02
2866 units, 109 prefixes, 79 nonlinear units

You have: 3millilightseconds
You want: miles
* 558.84719
/ 0.0017893979
You have:
user@server:~$

Works for me.
Hahaha yeah I just realized I've precipitated a classic flamewar, oops. I'll recuse myself from making further comments on this thread. :)
Here are some bitcoiners and bitcoin developers talking about why privacy and fungibility is important. This might help to explain why so many of the bitcoin developers have been interested in coinjoin and confidential transactions:

http://diyhpl.us/wiki/transcripts/gmaxwell-confidential-tran...

http://diyhpl.us/wiki/transcripts/bitcoin-adam3us-fungibilit...

http://diyhpl.us/wiki/transcripts/sf-bitcoin-meetup/2016-11-...

http://diyhpl.us/wiki/transcripts/scalingbitcoin/milan/fungi...

http://diyhpl.us/wiki/transcripts/scalingbitcoin/privacy-and...

Long-term, I expect mixers, coinjoin, confidential transactions or other technology to get implemented into the bitcoin protocol. Short-term I think that they are most likely to show up in sidechains or we'll just stick with the services already deployed (joinmarket, maybe tumblebit, etc.).

And ultimately the whole blockchain data stuff could poof out of existence thanks to the near magic of recursive SNARKs.... which isn't going to get deployed any time soon; uh, maybe on a sidechain.

That said, I recognize we're in a thread about some sort of SEC enforcement action. Stay legal, folks. Fungibility is a property of money, and if fungibility is deemed illegal then that's certainly interesting and something to consider. As a faithful internet comment author, I have not read the article at all, so I am absolutely certain that the accusation is not merely "omg fungible money" it's probably an accusation regarding a crime/scam or whatever. (Oh I guess I get a free pass-- Silly3rd's post says the mixer comment is unrelated to the article.)
I firmly believe it. No evidence contradicts it and it is the simplest possible explanation for everything: no hidden variables.
I'm not really trying to defend Amazon Fulfillment nor do I doubt the veracity of the NPR article. However, I want to throw some anecdata into the conversation.

My ex-wife has worked for Amazon Fulfillment for almost 5 years (in Texas - not exactly known as a "worker friendly" place when it comes to having laws protecting the working class from abuse) in multiple facilities (both replenishment and fulfillment) and hasn't witnessed workers being systematically mistreated, obvious safety issues going unreported and unaddressed, etc. She makes almost twice minimum wage with medical benefits, stock, 401k matching, 1.5x + 8 hours holiday pay compensation during crunch time, etc. All of that paid to someone that has only a high-school equivalence certificate.

She used to work at Walmart and would unequivocally tell you that Amazon Fulfillment has been the better of the two companies to work for.
The *new* TRust-DNS Resolver
question: How do you access this status register using standard C? (because if you can't, basically no one will use it)
Looks cool! The press space to shuffle makes it very convenient. I immediately signed up for subscription. However, I only noticed the form after scrolling a few times.

I hope there's a filter/sort or categories.
But is this nytimes approach?

How does a server side React app look like? Is it basically a node application then?
JetBrains uses Kotlin now. (And invented it.)
There's some good resources out there, the problem here is that most people simply don't care or don't think it's part of their job to fix these things.

https://mozilla.github.io/server-side-tls/ssl-config-generat...

https://cipherli.st/
Emergency rooms and insurance makes a ton of sense for heart attacks. They makes little sense for routine things like cholesterol tests.

Some things are very expensive but also predictable. Like giving birth. Or reparative plastic surgery. Or non-emergency heart surgery. People would shop around for those things as appropriate.
In-place merge sort
[throwaway account] A couple of years ago, my company (SEA) was bought by a private equity-based company that was assembling a portfolio of similar companies. The IT group got taken over by a competent yet overworked group in their main office (PHX.)

The remote IT group wanted to move everyone's computer to their windows VMs that were in their colo in PHX, which were managed (and presumably logged) out of a central management panel. From their point of view, this was a great solution. I was trying to get them to put a separate VM bank up locally, because of the speed of light delay (at least 15ms) that would be small but annoying.

I had convinced the remote IT people that this would be a good idea, and also the [PHX] CTO apparently thought it was a good idea, but my local 'location boss,' who used to run our company decided that I was just doing it to increase my power. (which was untrue, because I would be going back to just ENG and not IT after the transition.)

So, my boss cancels it and throws me under the bus to management at our new home office. It takes a couple of weeks, then the terminals that log into the remote hosts get installed. The speed of light is one of the constants of the universe, so the problem I mention immediately happens.

My location boss gets annoyed by the slow performance on his computer and, remembering that I'd said something about slowness, storms into my office and starts demanding that I fix the computers. I try and calm him down and tell him that there's no way to fix this without moving the terminals & vms closer together.

He calls up the remote IT folks and they agree with me. He, at his next trip down to HQ, starts slagging on me to anyone who'd listen. Various people at the new home office warn me about this, but there's really nothing I can do about it.

After some hilarity, I'm transferred to a project that was designed to fail so there can be paperwork justifying laying me off.

So that is another way the speed of light can have real-world consequences.
Google uses lots of C++ for very performance critical parts (search, browser) and then lots of Java everywhere else.
This new XKCD comic is quite amusing! I read back through several of them and they're so true to my life experiences!
Would be nice to see some kind of pricing page on klart before signing up.
, yes Purescript :)

For those new to this, good search terms are "row polymorphism", "extensible records", and "polymorphic variants".
The whole Russian collusion thing is overplayed. If you kill someone, does it matter whether it's a cop or the neighbour who catches you? Does one or the other exonerate you, and do you then shoot the witness?
'ls -lh | column --table --output-separator "," | cut --delimiter="," --fields=6-8 --output-delimiter=" " | sort --month-sort'

I statred this to show how easy it was, but it quickly became pretty hacky.
But then Bitcoin is no longer Bitcoin. It is now censorship coin.

You have it opposite.

The price of censorship coin would crash to 0. Why would I as a consumer want to buy coins that can be blacklisted? Bitcoins would be useless and therefore worthless.

I'd sell those censorship coins and buy alt coins that are not being censored.

And the price of uncensored alt coins would skyrocket, and the exchanges transacting in inferior coins would go out of business.
That's nifty, but I don't think it quite gets you there:

"It is not always simple to compute the proper value for size. The value is used by __builtin_apply to compute the amount of data that should be pushed on the stack and copied from the incoming argument area."

If there was a variant that didn't need this size argument (would probably require being a tail call) then that would do it.
The short answer is: it depends. With TS you can choose how much type "soundness" you want. The --strict option is very useful[1], but even having it enabled you can still choose to explicitly type something as `any`, and bypass the typechecker if you want.

Something to note though: the example given in the article is not showing any problem in TS. That's how its structural type system works. Both Animal and Bird classes don't have any properties, so the type of their instances is the same as `{}`. If you change the Bird class to something like:

class Bird extends Animal {
song: string
}

Then the line that tries to push a `new Animal` into an Array<Bird> will not type-check, because the types are invalid :)

[1]: https://www.typescriptlang.org/docs/handbook/compiler-option...
I thoroughly enjoyed this story, but wonder if the details have changed a bit over time, perhaps? If light can travel ~558 miles in 3 milliseconds, it seems that mail sent more than 250 miles would have failed (because RTT)?

Also, I'm not sure how big a difference it makes, but signals propagate at less than the "speed of light" (vacuum) when the medium is copper.
It would be interesting if digital cameras would cryptographically sign photos. I'm sure there would be ways around that too (see also DRM arms race). Or at the very least use the photographer's private key to sign the photo. That might not prevent photo manipulation if the photographer wants to manipulate their photo but would prevent others from manipulating it.