skysight-inc/HackerNews huggingface dataset:
I had an eerily similar experience subcontracting with a massive Indian company that was itself subcontracting for an American contractor for General Dyanamics. They spent a bunch of money on a background check and I was hired but weeks dragged on without a start date.

I kept explaining to them that I had to give notice to my previous employer and would need to know the date in advance. After several more weeks of "soon", I told them that if they didn't give me a start date by EOW, I would be resigning at the close of business day Friday. This was before ever actually starting even though I'd been hired.

They blew the deadline and I quit on the spot, and they immediately countered with telling me that I could start the following Monday. Clearly they did not understand a single thing that I was trying to tell them or did not care. No regrets walking away from that one.
ACH is built on 70s technologies and fails more often than not. Storing transactions on an MS Access DB is probably safer and faster.
It's not common, but it's doable and Golang copied the approach for its error handling, which is what I was referring to more directly.

But, people absolutely use MVB in cases where an ADT would work. Especially in FFIs where CL's restarts would make the underlying bindings way more complex or underperform. I can go find some examples when I'm off hours, if you like.
That's a whole lot of RAM for a POS device. Maybe this is the device that finally runs Crysis?
I wish this worked on bare metal. The options for running on premise cloud are slim to none and the CM tools for managing that have shaky support. It's such a shame. I don't want to just be another customer for DO, AWS, Azure, etc.
Exploring .NET Core Platform Intrinsics – Accelerating AES Encryption on ARMv8
Interesting. The data is from 2014, which is when I created the visualisation. Perhaps I should auto-update it every so often!
- IRAN : not a treaty

- TTIP : did not sign the treaty, out of negotiation

- NAFTA : still in treaty, all three parties want changes and negotiating

- Paris accord : not a treaty

Having said that. US is the sole super power and it gets to make the rules. Given the domestic politics and economic realities the mid-west and specifically the steel belt, now the rust belt gets to decide the Presidency in the near-future. Populism is the new norm, no matter what the Coastal Elites feel or think!
Your point about public visibility stands, but there's plenty of evidence that doctors are irrational just like the rest of us.
What Is Digital Privacy? Why Does It Matter?
(I'm a product manager at Pulumi.)

Pulumi lets you describe cloud resources using code instead of a config language. It's not like Heroku, it's more like a deployment tool (e.g. Serverless Framework, Terraform, Claudia.js, Chalice, etc).

The difference compared to other deployment tools is that you use regular code, but it's turned into a declarative plan when you run `pulumi update`. So, you get the benefits of a regular programming language, while still following best practices of immutable infrastructure.

Does that help?
The average was 102 per day in 2016, and that is just in the U.S. https://en.wikipedia.org/wiki/Motor_vehicle_fatality_rate_in...
But wait, it gets better: it's on GOG now.
Random dot autostereogram Doom
But how can shareholders know? Let's say I bought some shares of VW before this scandal. Unless I'm an automotive engineer and have access to test equipment and access to all models of the cars that have the fraudulent software on them, how can I possibly know that something unethical is going on? Even if I did meet all of those requirements, how would I be able to tell whether it was a bug vs. an intentional attempt to defraud the government? What if my government doesn't have those requirements? I don't see how it's even remotely possible for most shareholders to have this information.
There once was a GM
How CS Differs from Other STEM Disciplines
Which is actually still around, they are just known as the Missile Defense Agency now.
> How do you even handle that?

You request a smaller block of memory? Not everyone is always requesting the minimum they need right now.

> Would probably let it crash and restart (Erlang model)

The Erlang model is to let a partial failure trigger a less complex part of the system to resume that logic based on a strategy.

> Then it's fair to say that you definitely can't get an error by adding two numbers.

I mean, you can also accept garbage back, I guess?
It's not always large companies where this happens.

I had a similar situation in my late 20's at a very small company. Having fewer than a dozen employees, they (obviously) knew I was there, but I literally had no work to do for months. I was the only engineer and there was no engineering going on, so my days were spent basically learning new skills. Eventually I got bored enough to look for a new job, but the company went out of business before I jumped ship.
This is always my argument for why wealthy people should pay quite a bit of taxes.

No matter what system we have, SOME people are going to be advantaged by it. We can't always know with certainty beforehand who are the people who are going to be advantaged, but we have a pretty good idea that the people who make a shit ton of money were advantaged in some way. So lets have them pay more than what would seem to be their share, since things were clearly set up with advantages for them.
Isnt there a race condition ? you get the sequence before acquiring a lock.
Why would it be clearer to a compuer? Unless thhe car has some extra sensors (radar, laser), surely it cannot see better than the camera?
>Over Half of the Japanese stock market is owned by the government bank. The whole economy is a shell propped up by quantitative easing financial policies.

Well, different countries use different strategies. Half of the US economy is based upon the country's military might, and (through it) imposing favorable deals, bullying, controlling oil and trade routes, IP laws and so on (plus "quantitative easing financial policies" and trillion dollar bailouts, subsidies and handouts to Detroit and co). I'll take Japan's "quantitative easing financial policies" any day...

>Great drones. We have google, they have cheap manufacture produced drones.

Well, they also have their own Google: Baidu.

Heck even Google's page-rank style concept was pioneered by a Chinese (the founder of Baidu) before Google was a thing:

"A small search engine called "RankDex" from IDD Information Services designed by Robin Li was, since 1996, already exploring a similar strategy for site-scoring and page ranking.[18] The technology in RankDex was patented by 1999[19] and used later when Li founded Baidu in China.[20][21] Larry Page referenced Li's work in some of his U.S. patents for PageRank." (Wikipedia)

>That have a massive population supported by manufacturing wages that will all lose jobs when automation takes over.

They have a massive internal market, 4 times the US in population, strong growth, have been the world's largest economy back before (for many centuries), have a much older and more resilient culture, have the tech and the factories, and they will own the future, as the tired Europe and US give up the spirit.

Rome didn't last forever either...

>I keep hearing “China is coming”, “they will have more”, ....

Well, I don't know for how long you "keep hearing that", but if you hear it for e.g. the last 2-3 decades, then it's also accompanied by massive Chinese growth those last 2-3 decades.

So it's not like you merely hear it without anything coming out of it. On the contrary, it's one of the most well supported statements.

If you mean why they haven't already taken over the lead, well, it took US nearly a century, plus two whole world wars that torn and beat Europe up, to get to be the world player that it has been the last 70-80 years.

The world economy is not like the tech market, to expect something to go from start to domination in a few years...
In the US anyway, doctor review is standard-of-care anyway for most of these things. Not necessarily for performance or technical reasons (although it may be) but for liability. I suppose if you know this is the case, you may tune differently on your ROC curve based on joint performance, although I don't know personally of a system that does that explicitly.

It isn't really interesting to talk about performance (what I think you mean by "unreliable") in some absolute sense - it's interesting compared to current performance only.

So - sure, if the automatic driving systems are significantly enough below human performance in general it's premature to use them on public roads. However, if they are approaching human performance (again, in general), they aren't. And you may see specific new failure modes coming up because of that, but focusing on those modes in isolation is a mistake.

I have no knowledge of where the overall performance is for self-driving cars, and hence no opinion as to whether or not we are being premature. I'm just pointing out that the trade off is fundamental, and will effectively never go away regardless of improvements in classifiers.
He also ran for President for three out of four elections between 1896 and 1908 without winning. That's unheard of these days. The last major party losing candidate to run again was Richard Nixon in 1968. Ross Perot also ran, and lost, in 92 and 96.

It's very strange that losing a Presidential general election is seen as the end of a political career when in years past, candidates like Bryan, Stevenson, or Dewey were still seen as viable.

Also, your explanation of Dewey choosing a political stance that was widely held among voters but somewhat taboo among the political class and riding that stance to prominence shows that there's really nothing new or innovative in the wave of populism sweeping Western democracies in recent years.
According to the numbers here [0], SF has grown just 12% since 1950, compared to a 213% increase in US population overall.

[0] https://en.wikipedia.org/wiki/Demographics_of_San_Francisco
Like leaving NAFTA? Yes, yes they do.
They say one thing. You say the other.

How do you propose I judge which of you is right?
Free software is at risk in the EU
I see your Norton and raise you an Abrash:

https://www.amazon.com/Zen-Assembly-Language-Knowledge-Progr...

https://www.amazon.com/Zen-Graphics-Programming-2nd-Applicat...

https://www.amazon.com/Zen-Code-Optimization-Ultimate-Softwa...

Zen of Asm is also online, I think a few of the other works, too.

http://www.jagregory.com/abrash-zen-of-asm/
So, among mechanical keyboards, years ago Corsair used to make almost hands down the best one for the average consumer looking for a solid Cherry MX Blue option some time ago called the K70 Vengeance, which sat alongside their other Vengeance products in their gaming product lineup.

As time went on, Corsair decided it would be a great idea to fuck up everything that they did that made their gaming product lineup perfect. This directly impacted the K70 Vengeance, and made them utterly worthless. So much to the point that you paid a premium for older versions of the K70.

Back in 2014, Corsair changed their Corsair Gaming logo to what was unaffectionately called the tramp stamp logo. https://kotaku.com/gaming-company-changes-logo-to-tramp-stam...

Then, a couple years later, they dropped the Vengeance moniker and called the new K70 the K70 LUX. Which was absolutely no improvement on an otherwise already, in my opinion, terrible game. In this revision, they replaced the keycaps with some godawful font chosen by the 12-year-old child of one of the product designers, further cementing the former K70 into irrelevance in an attempt to "differentiate" which in this context means "look like everyone else."

http://forum.corsair.com/v3/showthread.php?t=163538

To restore the keyboard to its former glory, you'd have to purchase the classic K70 keyset for another $30. Fuck 'em.
https://www.corsair.com/us/en/Categories/Products/Accessorie...

To this day, I've not found a suitable replacement for the K70 Vengeance which my wife spilt coke all over.

As for a mouse, I just bought the same best-selling Razer DeathAdder many other purchase. It was nice to not have to think so much about the latter.
On a similar note, this amazing thread from 1993 about how "Silicon Valley is dead" -- written not by a bunch of schmucks, but, e.g., the co-creator of Altavista:

https://groups.google.com/forum/#!msg/alt.folklore.computers...

"From what I understand, the shine is rubbing off. The cost of housing is
ludicrous, and companies are fleeing to places like Arizona."

If you hid the dates and reformatted it as a reddit thread, everyone would believe it was written today.

"The place has a much different, more ossified feel to it than it did seven years ago."
Vernoi of Cholera in London
No, this is entirely about Trump. It is Trump's administration that is enacting this. There is absolutely no reason for it to happen other than their own cruelty.
> However you look at it, completely locking down hardware owned by the user, to apps blessed by the manufacturer is the text-book definition of anti-competitive

https://www.ftc.gov/enforcement/anticompetitive-practices

https://en.wikipedia.org/wiki/Anti-competitive_practices

The practice of locking down hardware is many things, but textbook anticompetitive it does not seem to be. Apple isn't working with other vendors to fix prices (cheap Android devices are far more common), reduce quality, or innovation.
Young people seek new ideas and trends more for self discovery, to impress friends and potential partners, create new identities, etc. Once we're settled and established we don't seek new things as much and most things appear more mundane.

I'll always look for aggregate opinions on reddit, tripadvisor, amazon, etc., but I doubt I'll ever find a single other person so much like myself to trust them for everything.
If their troll game were more on point, they could have gone with "SuperGreece".
Ask HN: What is your knowledge toolchain in 2018?
I've found it increasingly difficult to engage with and keep track of the sum of knowledge I encounter every day between papers, talks, podcasts, blog posts, and my own thoughts. Specifically, I care about the following tasks:

1. Active engagement: while consuming a piece of knowledge, I want to write down my thoughts/reactions with as little friction as possible. For visual knowledge (web pages and PDFs), I want to annotate my thoughts inline (preferably with support for stylus input).

2. Summarization: after finishing a piece, I want to review my annotations and pick out the important ones, as well as potentially write a standalone summary of the piece. I also want to categorize the piece via tags.

3. Linking: I want to be able to provide different kinds of links between knowledge pieces, either implicitly (e.g. by providing the same tag) or explicitly (e.g. "this web page is the HN comment section for this article"). When writing comments, I should be able to write down internal hyperlinks to any knowledge piece in my collection.

4. Contextualization: I want to compare/contrast the main points of the article with linked articles. I should be able to easily search along every dimension of my data cube (e.g. all articles from source X, all articles about topic Y, etc.) to produce different contexts.

For lack of a true memex, my question is: what tools do you use today to accomplish these tasks? From my experience, almost everyone has a different ad-hoc setup, so I'm curious to understand the diversity in HN's community. I've seen people use tools like Evernote, Scrivener, or even a custom MediaWiki to perform a subset of these tasks, but I've never seen a complete toolchain.

I'm also interested in perspectives on: should this problem be approached in Unix fashion (each task deserves a single tool that does it well?) or in Emacs fashion (the entire toolchain needs a single, over-arching, opinionated framework for maximum integration)?
While we're on the topic of Waymo, does anyone know whether they use driving data from Google Maps Navigation? It'd be an interesting upper hand, if so.
It's hard to even characterize the level of impact a case like this could have. For years, the tech industry has understood that the key to success is to control the platform, and then get other developers building on and generating income for your platform. Imagine the sheer number of businesses that may have their business model blown apart by this.

If a company is ruled against on having their own app store on their own OS on their own devices, when they aren't even a monopoly-level player in the larger market, this will blow apart nearly any app store model out there.

I'll, uh, get my popcorn ready.
Show HN: Tic Tac toe
I'm not an accountant, but my understanding is that gift tax is paid by the gifter. I'm not sure if that applies to perks, though.
When I was about 14 I was enthralled with programming my new Commodore 64, first in BASIC, then 6510 assembly. I had the opportunity to accompany my mother to a one-day class on programming. Being just an intro on the subject, I was well ahead of what they would be discussing, but thought it would interesting to talk to some adults that were also into programming.

I was talking to a couple of guys about what I had been doing on my C=64, and when I mentioned the assembly stuff I was writing, one of them said, "How can you possibly write anything with only three registers?!" (just the accumulator and x/y registers). I was wondering what the big deal was since that was the only architecture I had known at that point. Every game and utility I had were only using three registers, so it was already proven to me that three were "enough".

It's funny how you can just adapt and work with whatever is available, and that becomes your norm. Especially when you don't even realize there are other options out there.

Those were the days!
🇨🇦 Become a 2018 Code for Canada Fellow (devs, UX Designers, PMs) 🇨🇦
We wanted to let everyone at Hacker News know that applications for the 2018 Code for Canada Fellowship are now open!

You can learn more at codefor.ca/apply.

Code for Canada fellows are web developers, UX designers and product managers who are keen to apply their skills to meaningful public service challenges.

Fellows earn an annual salary equivalent to $75,000 CDN and spend 10 months embedded inside government where they scope problems, conduct user research and develop digital tools and solutions that make life better for residents of Canada.

For more information on this year's fellowship, or to start your application, visit codefor.ca/apply.

We're accepting applications until July 2 at 9pm EDT.

*Please note that fellows must be legally eligible to work in Canada for the duration of the fellowship. Code for Canada cannot sponsor candidates for visas.
It seems Phase 1 of analog to digital media (music, TV shows and movies) was late 90s to early 2000s. It was going to happen but the teething pains lasted quite a while. CDs and DVDs were abandoned for USB then just a file.

Now it seems Phase 2 will be trying to control the massive amount of media users share. It's a whack-a-mole game against things like Kodi and sharing media.

For YoutTube it's trying to delete copyright violations and it gets rid of hundreds of accounts which are just created again and the material uploaded again. Even an "AI" can't cope.

At some point it would be nice to see all video, all music available to anyone for a reasonable price. "You will!" as Tom Selleck said. Really it's going to be that way eventually otherwise enormous amounts of money and effort will be spent trying to chase down endless illegal copies.
Sadly the complication is "skin deep". Thanks to some odd choices when designing defenses, your best bet for survival is piling on as much life boosters as you can muster.

After that it is all about picking up as much damage boosts as you can (again there is some weirdness there because one type of boost is stronger than another kind, and the only way to tell the two apart is by the wording) for how you want to kill stuff.
Its the self reinforcing ecosystem/market. For companies, you can find people if all the people are concentrated in a single place. For people, you can choose between companies if the companies are concentrated in one place. You get faster exchange of informal information from people jumping between companies. You have people striking out on their own.

There are the same sorts of hubs in other parts of the world for other sectors: finance, manufacturing, auto, aerospace, entertainment. London, Shenzen, Detroit, Munich, LA.
Square on iPads has inadvertently given Apple a beachhead in retail stores. I imagine Square wants these new devices to block Apple from converting these retail iPad users to a competing Apple services.
If I need to get feedback on a feature, I build a prototype, and then show it to one or two people (friends, family, customers that sent feature requests). I tell them roughly what they should do, and watch if they can figure it out. Then I change things as necessary, and show it to the next person. Usually a handful of people are enough to find the the major issues.

- don't "burn" beta testers. show a prototype to one or two people, and don't show it to more people before you fixed the issues that have come up. otherwise you just get duplicate feedback

- ask people personally. Emails to a group of people are ignored by 99% of recipients

- feel free to ignore advise from testers. everyone always wants to give advise, but that is irrelevant. the important part is: did the tester manage to complete the task?

- do not ignore people struggling with your app. the natural reaction to people failing to use your app is to think they are stupid. they aren't. most of the time your ui is stupid and you need to fix it. it doesn't matter how brilliant you think the ui is, if testers can't use it, change it.

- sometimes the answer is that what you built doesn't work and you just wasted a lot of time and you need to throw it away and start over. do not ignore this possibility
You have to be very careful with false positive rates with something like breast screening, as the work up rate has definite negative consequences. Radiologists have too high a false negative rate on such screens, so you're trying to achieve a balance. To be really blunt about it, you are trading off complications/deaths from missed cancers against complications/deaths from biopsies, but these categories occur at very different rates.
100k is peanuts compared to what you can make bitcoin mining on the computers of all pornhub users.
Diablo II specifically includes design elements to be playable via 56k dialup.

1) Latency hiding. The results of actions are determined ahead of time. The hit chance and damage value for melee swings and missile shots (arrows, spell effects) are calculated when you start a weapon swing or bow fire or spellcasting action. The duration of the action hides the network lag; by the time your sword finishes swinging, the packet describing the results has arrived.

2) Low bandwidth. The client does a lot of autonomous prediction and extrapolation. The server typically sends updates of monster positions at intervals of several seconds, rather than every frame. This can create situations where your attacks seem to automatically miss because the monster you think you're attacking isn't where your client thinks it is. But better to have that "lag haze" than to not be playable at all for lack of bandwidth.

This was all implemented for Diablo II after learning from the first Diablo.
Uber's self driving cars have both LIDAR and Radar in addition to cameras.

https://www.gearbrain.com/autonomous-uber-car-technology-255...