skysight-inc/HackerNews huggingface dataset:
I've never worked with Walmart directly, but to be fair, I experienced this kind of thing all the time as a contractor. It seems to be sort of an unspoken thing in accounting departments that you allow vendors to complain before you pay too much attention to the particularities of any given invoice.

It doesn't excuse the practice and I always appreciated the clients who paid correctly and promptly, but I don't think it's limited to a specific company, and small businesses in general should be prepared for this type of short or delayed payment, from both financial and legal perspectives (credible legal backing can go a long way to establishing yourself as a vendor whose invoices are to be respected).

The problem with behemoths like Walmart is that they know you're not going to be able to stand up for yourself in a meaningful way. The relationship means a lot more to the non-behemoth, for whom it may well be life and death, whereas the behemoth can probably get a replacement vendor set up within a couple of weeks.

Lots of huge companies exploit such advantages aggressively; in many cases, it crosses the line between aggressive business and cost savings to outright bullying.
Given the US federal regulations against cannabis (and lack of interest from the banking system at large) I'd put forward that the bulk of the interesting deals in the space aren't publicly traded, so there would definitely be a negative bias to the public tickers you mention.
Sing it! I wonder what purpose it is even supposed to serve?

The weird thing is that all people have to do to make this stuff work is: nothing at all. But for some reason that's just too much effort.
My favourite feature - shell history finally in core! That's been a possibly irrational but personally annoying omission for years, and required messy hacks to get around - not a good beginner experience for what I consider to be pretty basic functionality.

It's enabled by an envar as described by the hero who cleaned up the hack and ported it here: https://github.com/ferd/erlang-history
Please don't take HN threads into flamewars. It harms the community and leads nowhere new.
it's still in a very precarious position - if they open too much to resellers and large manufacturers people will go back to the more convenient alternative - amazon.
> It discounts his hard work to say it all came down to lucky brain genetics.

How many people work hard their entire life only to not be rewarded? It's not like everyone who doesn't see success is lazy or doesn't work hard. Labourers work hard, tradesmen work hard, and yes, programmers work hard too.

I live in Alberta right now, which is in the midst of an economic recession/depression. In my city unemployment is at 10%, despite being probably the youngest, most educated city in the country. All of my peers have degrees (or better), and most don't have jobs in their fields. All have worked hard, all still work hard, most are underemployed.

> At what point do we reward human accomplishment instead of throwing it all away to "luck"? I hear this all too often nowadays that any kind of success can always be attributed to luck and therefor you have a moral obligation to those less "lucky" than you.

I personally hate the idea of a moral obligation to do anything. Shaming people into certain behaviours is shitty.

But we do live in a society amongst other people. Poverty begets crime and social unrest, and it's not in anyone's interest for this to happen. So we attempt to construct the best society we can for all our benefit. Having a highly-stratified society, even if we feel it's 'fair', isn't a good thing.
I have to agree with you. We needed JS developers to present our UI to be more reactive/realtime. I am trying this out to see whether we can use Dash 100% without any Angular 2/React code.
You can open multiple windows at the same time: https://cl.ly/1C0q0C022o1X/Screen%20Shot%202017-06-21%20at%2...
Nice news aggregator! The sentence selection looks like it works really well for these stories. How are you doing your scraping?
I'm not so sure, and however wrote the Wikipedia page seems to agree with me. The first sentence is "In computer programming, a parser combinator is a higher-order function that accepts several parsers as input and returns a new parser as its output." Also people name the type something like Parser<A>, not ParserCombinator<A>.
If you are so sure, take the bet! I'll give you 100 - 1 odds.
libcurl supports some other protocols, too. Maybe Erlang lacks good and highly concurrent Gopher libraries. :-)
>regular cabs have been phone hailable forever

For me, this wasn't particularly true, especially in San Francisco. The dispatch was unreliable and slow.

Other areas, sure!

Now that the idea of phone-trackable dispatch has become commonplace, regular taxi companies are starting to do this too.
> The truth is that it's the media and political class who let us all down, by ignoring the experts and working class.

I'd say they listened to experts who are ideologically like them e.g ivy league elites, the ones mostly benefitted by globalization.
You're catching a lot of flak for this, but as long as there is diverse competition, you're right.
I used to bounce back and forth between Uber and Lyft based purely on price, but now I almost exclusively use Lyft because I'm not a fan of some of Uber's practices.
If your plan for ensuring the continued wealth and competitiveness of your country and population relies on other countries not to develop, than possibly it's not a great plan.
NSA Opens GitHub Account – Lists 32 Projects Developed by the Agency
https://www.google.com/maps/space/mars/@19.098134,-33.250752...
Is automation coming for your job, developers?
The deployment / scalability story is the biggest weakness of Shiny (in part due to vagaries of R in production settings). RStudio has done some amazing stuff to make shinyapps.io work reasonably well, but I do feel like there are still some inherent weaknesses to the deployment process.

And for the record, I'm not knocking RStudio / Shiny here—the tooling and end-user experience is really excellent. I do worry about the ability to create "enterprise scale" apps though. Fortunately, there are a lot of times when a Shiny app is plenty.

I'll be very curious to see how Dash compares in this regard.
I'm with you 100% on the point, but I'm pretty sure the outer borough green taxis started showing up before Uber did.
Sheryl Sandberg.

edit: nevermind, Kara says no. https://twitter.com/karaswisher?ref_src=twsrc%5Egoogle%7Ctwc...
The Washington Post has published a yearly list of the most challenging schools in the nation since 2013. This year, they redirected all guys to the old lists to the 2017 version. They block Google from caching their content, and the internet archive caches only the front-end HTML and not the final DOM, which means the list, populated via JS, is not in the IA's cache.

I needed to reference that list and spent hours scouring the internet for individual mentions of awards and placements to piece together a partial view of the results for one state for some of the years. It was horrible, but the worst part of it was the realization that this is but a single example, that the impermanence of the internet it's going to lead to a very sad loss of some very important data that we will dearly regret in the years to come.

It's also no longer sufficient to cache text and HTML; sites like NYT and WaPo have put massive work and countless man-hours into web apps that contain valuable data that relies on the presence of a back end server to populate the front-end, and rich JS apps to portray that data. It's going to be a challenge.
The reason that Japan and the US act differently is not due to tips but due to culture. In the US if there's some kind of issue that person will likely complain but unless it's egregious they probably will return to wherever it happened. In Japan, however, generally one mistake costs the business that customer forever without the customer complaining directly about it. Additionally, remember that it's not the employee's fault that there are tips, it's the employers and the US society that expects it (consider restaurants that removed tips often bring them back) and the employee is just working within that construct.
> quite awful for segments of it

I wish this would see wider acknowledgement.

Lump of Labor is a fallacy, people do find new jobs, and productivity does improve the economy. But none of that implies that the displaced people will be better off in the end!

Similarly, free trade agreements are economically efficient, and boost per-capita GDP. But even aside from implementation issues (i.e. agreements that go far beyond lowering tariffs), there's no particular reason that the extra money ends up benefiting the same people who get hit by outsourcing.

If anything, the studies I've seen say that being displaced by automation or outsourcing causes a permanent wage decline. The original Luddites were right - they probably saw lower wages for their entire lives thanks to automation.

Pretending that overall growth inherently means an economy which works better for the majority of people is frankly dishonest, especially (as you say) in a country so opposed to helping the displaced.
yes, that's a great addition.

for the lazy:

Add `export ERL_AFLAGS="-kernel shell_history enabled"` to your profile and get shell history out of the box with #Erlang/OTP 20

(from https://twitter.com/mononcqc/status/877544929496629248)
>> When making $30k with absolutely zero hope of real increases in Atlanta being a warehouse worker for an industry that's disappearing, the same person would burn all those things down, I would have said to get $10k more per year. Today I would say, getting an extra year at $30k is enough to justify the burnings.

I wouldn't generalise like that. There are a lot of lower earners who can also think big picture and there are also a lot of higher earners who only care about themselves.
- Nearly instant compile times

- GC by default, manual memory management where and when you need it with no loss of efficiency

- Better metaprogramming

- Does not compromise on things a C++ coder would care about (speed, efficiency, deterministic behavior, etc.)

The language is led by Andrei Alecsandrescu and Walter Bright, two C++ core language veterans
> Cute little narrative you got going [...] You're the one [...] you deserve to be called out

Your comments have been crossed into incivility frequently in a way that violates the site rules. We ban accounts that do this repeatedly. Please edit such bits out of your posts to HN.

Instead, please be respectful and assume good faith when disagreeing, regardless of how wrong someone else may be. Even if you don't feel you owe better to them, you owe it to the community not to damage the commons.

We detached this subthread from https://news.ycombinator.com/item?id=14600765 and marked it off-topic.
Heh, it's all good; I didn't take it as a quip at all, and I also hope that you have many more years with your grandmother (call her often).

Thank you for your condolences.
They most certainly do and have.

Take Books and Ebooks for a good example.

http://www.newyorker.com/magazine/2014/02/17/cheap-words
Yea i'm wrong. Didn't realize it was 5 months since he started, was thinking it was more like two.

Still strange that a guy so super successful inside and out of Apple couldn't fit there. My guess is he was a bad fit for the role, Tesla said how bout we move you to another role that fits you better, and Chris said "no".
There's no free market in healthcare. Healthcare in the US is a guild with state-enforced monopoly. Reasonable prices would defeat the whole point of this.

Naturally, it's sold to the public as 'safety' or other BS.
Fonts, colors, shapes, phrases/words can be trademarked. copyright might apply if you verbatim copy something.
In general, perform reverse osmosis (RO) until the effluent brine is up to 70 g/kg salinity. Then pump it out onto a salt pan, let the rest of the water evaporate, and sell the evaporite.

Petrochem tech comes into play here, because in steam extraction of oil-sands, wastewater comes back up contaminated with silicates, and has to be treated before it can be reused. It turns out that similar processes can be used to further concentrate desalinator effluent above the 70 g/kg that regular RO tops out at, to about 130 g/kg. From there, any solar/thermal process equipment (i.e. flash distiller) can be made much smaller.

For reference, seawater is typically 35 g/kg, and the top stratum of the Dead Sea averages 315 g/kg (with significant fluctuation due to local weather history).

So Jordan and Israel can actually do RO on water from the Red Sea (40 g/kg), and pump the effluent to the Dead Sea. They don't have to worry about the hypersaline brine killing anything, because the Dead Sea is already dead (just like it says on the tin). And the pumping is easy, because the Dead Sea is below ocean level. A pair of siphoning aqueduct pipelines (40 g/kg and 70 g/kg) can supply a RO desalinator in every town from Aqaba to Potash City.
Isn't quality control at B&M stores better?

Fulfilled and shipped by Amazon.com items can still be intermingled with rando sellers from China whereas Walmart will source directly from a manufacturer or a large, billion dollar wholesaler who cares about reputation (I think)

I've been spooked by intermingling and default to BestBuy for big ticket electronics
Actually really quite well done, got it after the first posting, and quite enjoyed using it! Still do from time to time, the interface is seriously meditative :)
Here's a JSON parser in LPeg, the excellent PEG parser from one of the Lua authors. The function "decode" returns the final, complete tree data structure.

local lpeg = require"lpeg"
local P, S, R, V = lpeg.P, lpeg.S, lpeg.R, lpeg.V
local C, Cc, Cf, Cg, Ct = lpeg.C, lpeg.Cc, lpeg.Cf, lpeg.Cg, lpeg.Ct

local function to8(n)
... -- Lua code to normalize UTF-16 to UTF-8
end

local unicode = P"u" * (R("09", "AF", "af")^4 / to8)
local named = C'"' + C"\\" + C"/" + (P"b" * Cc"\b") + (P"f" * Cc"\f") + (P"n" * Cc"\n") + (P"r" * Cc"\r") + (P"t" * Cc"\t")
local escaped = P"\\" * (named + unicode)
local unescaped = C((P(1) - S'\\"')^1)
local qstring = Ct(P'"' * (unescaped + escaped)^0 * P'"') / table.concat

local exp = S"Ee" * S"-+"^-1 * R"09"^1
local frac = P"." * R"09"^1
local number = (S"-+"^-1 * R"09"^1 * frac^-1 * exp^-1) / tonumber

local boolean = (P"true" * Cc(true)) + (P"false" * Cc(false))
local null = P"null" * Cc(nil)
local space = S" \t\r\n"^0

local JSON = { "Value",
Value = space * (V"Object" + V"Array" + V"Simple") * space,
Object = Cf(Ct"{" * space * Cg(qstring * space * P":" * V"Value" * P","^-1 * space)^0 * P"}", rawset),
Array = Ct(P"[" * space * (V"Value" * P","^-1 * space)^0 * P"]"),
Simple = number + boolean + null + qstring,
}

local function decode(txt)
return lpeg.match(JSON, txt)
end
calling criticism "fucking over" is laughable.
That was only one of the many things they were criticized for.
Things We Should Be Arguing About Instead of Encryption Backdoors
AI Hedge Fund Goes Live on Ethereum
Since when is "specific" the same as "petty"? Why do you have so little respect for the english language?
I'd assume they're taking advantage of the Open API laws for financial institutions in Europe.

The US is a long ways away from having this.
This singer-model protested against D&G on the D&G runway, and got away with it
You're overcomplicating the issue - a lot. The important thing is that the ride sharing systems provide APIs that show the time and the price, to allow users to compare. The next step is that the service providers and apps can work together on payment, which is really the complicated part. Following the booked cars in real time is simple in comparison.

Not having some API standard is usually how it's done with many services nowadays, and the market/comparison apps have to integrate multiple APIs. Big deal.
Reasons I use ebay for:
1. Discounted gift cards,
2. Cheap imports from China.

As a buyer I have been happy with ebay, things take a while to come but are generally well before the estimated time and a lot of stuff is much cheaper than Amazon.

As per returns/bad goods, Sellers are generally willing to send a replacement item if the original has an issue
Another option is to have a look at a tag-based filesystem instead of hierarchical ones to organize everything semantically. I'm using Tagsistant (there're other options) for a couple of months now and I'm almost happy. More satisfied with the idea itself and the potentiality.
Most UK banks require a 2 factor device so probably not. Maybe there is direct access?
Govt Researchers Hope to Teach New Robots Some of the Old Tricks of Etiquette
This Dolce and Gabbana Model Protested the Brand on the Runway
I met Gustaf very briefly while unsuccessfully interviewing at YC, he seemed great, congratulations to him!
I didn't see any numbers on what departments were the most affected, but to my friends at Etsy looking for roles in automation/infrastructure engineering please reach out!
DTLS is TLS (SSL) but for datagrams (UDP) instead of the traditional streams (TCP).

WebRTC uses DTLS as one of its base protocols. The other one is SRTP but even its setup requires DTLS.

I am not sure how complete the rest of the support it but having DTLS is a major step ahead.
The SMACK Stack Is the New LAMP Stack – Mesosphere
Key to my point was "widely". I should have also clarified that it's the author's emotional state, and that it's the emotional state as it pertains to the text.

Many people send emoji with nearly every cluster of related sentences. Both the frequency we communicate our emotions and the granularity of doing so have skyrocketed in the past five years alone.

Edit: You may appreciate the written word as-is, but consider that emoji have dramatically increased the expressiveness of written text. Historically, written text has often been misinterpreted due to lack of contextual information. Was the person joking? Were they serious but it's not really a big deal? Was something said in anger, sorrow, or joy? Emoji are still a crude tool, but they're a marked improvement over the previous situation where people left these context clues out of their messages entirely.
UK banks don't accept any liability if you give your online banking credentials to a third party.

If some fraud was to come about as a result of someone using Teller then they would be out of pocket or has Teller got agreements with the compatible banks to overcome this situation (either by Teller reimbursing the customer or the bank)?
What's New in Google's Go 1.9 Language
So happy to have all three of you on the team!
Dirty schedules are about functions implemented in C - called NIFs (Native Implemented Functions) - a sort of FFI you'd find in most languages.

Because of preemptive nature of Erlang, doing lengthy work in those functions can destabilise the system (the "magic value" is said to be around 1ms). That is because C functions can't be preempted in the middle of execution like Erlang ones can.

Using dirty schedulers lifts this time limitation, but gives a higher constant overhead when calling a function on a dirty scheduler, since it means switching OS thread. This tradeoff, however, is perfectly acceptable for a lot of cases.

And yes, Erlang has good & highly concurrent HTTP libraries implemented in Erlang.
That only applies if the company is profitable. For a money-loser like Uber, taxes are not an issue.
Sysadmin's Diary: Instant Recognition
You must not live in SF. In SF you would call a cab, and then hope that the cab would come. After 30 mins you would call again asking where the cab was, and they would send another cab. After another 30 mins you gave up and drove.

Same goes for trying to hail a cab from the streets. Empty cabs would drive past you because they wanted to only drive passengers to the airport. I'm glad they are all going out of business.
Written in haste. Any suggestions on wording? Basically, expect breaking changes (but sem versioning) for a couple more months.
The key word to note in the comment above is MOST. Finding a counter example doesn't invalidate the point
It works by using the same private APIs that the bank's own mobile app. We reverse engineer their app, work out the API contract, implement our client, and normalize the data.

Reverse engineering mobile APIs is a superior strategy to screen-scraping because:

- they already return structured data

- the security model for that channel is different, e.g. no need for 2FA all the time so truly unattended use cases are possible

- it's much more difficult for banks to make breaking changes. When banks do make a breaking change the old version is supported for a decent amount of time to allow their own banking app users to upgrade, we can take advantage of this window to provide a consistent level of service.

Finally, we often don't need user credentials. If there is an option to authenticate with another mechanism during registration, e.g. EMV CAP (A.K.A Barclays PINSentry etc) we use that.
You're not wrong; but please don't ignore OP's excitement to garner your attention, those things matter to little people like us in a socially conscious culture of 2017.
This is much easier to accomplish - perhaps only even possible to accomplish - when the hoi polloi don't see any meaningful prospect of worthwhile change from the only other party that can get a candidate elected.

As I find myself reiterating every time the subject arises here - it's not possible accurately to understand Trump's electoral victory without reference to the DNC's own internal politics and their gravely suboptimal effect on the party's 2016 nomination. Sanders vs. Trump would've been a much more interesting election, and its outcome much more in doubt, than what we actually got; as things were, the choice came down to more of the neoliberal, globalist, job-exporting same on the one hand, and a wild card who at least gave lip service to working-class folks' problems on the other. Granted, it's becoming increasingly clear that lip service is about all that candidate was prepared to give - but that still puts him ahead of his erstwhile opponent, who couldn't be bothered even with that much, not even when it became obvious that to do so would be tactically wise.

You can blame people, if you like, for going with the sole candidate who at least pretended to give a shit about their problems. But what do you imagine it helps, to do so? Regardless of whether or not any individual finds it personally satisfying to despise people who voted in a way that individual does not like, those people did so vote, and here we all are as a result. Does recrimination really offer the most realistic prospect of a way forward that doesn't continue to steer our country along a course toward disaster?
One of the authors is doing an AMA on reddit.

https://www.reddit.com/r/science/comments/6ilis5/scientists_...
Judging by the the developer's twitter account it's probably using the APIs used in the banks' mobile apps
Yes, I agree. But the comment I was replying to seemed to suggest that somehow Kalanick is an asshole in a business-damaging way, while Jobs was an asshole in a necessary, visionary way. It's an idea that's some combination of cultural animus and the Jobs cult of personality - neither of them benefitted from being unpleasant.
And on Ebay I don't have to spend time wondering if this is a prime exclusive, or an add-on item, or if postage is included or not.

Shopping on Amazon is just exhausting now. Even for books they're not my first choice anymore - wordery is.
Oh it does there are already a good number of decent ones. I just used libcurl as an example. And as someone suggested one reason to wrap libcurl could be is because it supports a lot of the corner cases and protocols.
Amazon Will Let Customers Try on Clothes Before Buying
Good luck in the marketplace of ideas.