skysight-inc/HackerNews huggingface dataset:
Do you have sources on this? The conventional wisdom in the community is that it's the SC2 engine -- a view backed up by the game's origins as an SC2 map, similarities in internal file formats, folder structure, the nature and availability of video settings, and this 2014 article by Polygon that confirms it outright [1]. Other articles from 2014 [2][3] talk about how the same team handled the development-until-release of SC2 and Heroes of the Storm.

[1] http://www.polygon.com/2014/5/21/5735230/heroes-of-the-storm...
[2] https://www.icy-veins.com/forums/topic/6778-heroes-of-the-st...
[3] http://heroes.blizzplanet.com/blog/comments/heroes-of-the-st...
Ask HN: Given an unfamiliar problem, what is your reaction?
You're faced with a hardware or software problem that you are not immediately able to solve. It's unfamiliar or confusing. What is your reaction?
The intersection of all five of those sets is surprisingly high
I see how you can read it that way -- yes, your inferred 'key' is correct.
My Uncle worked in this field. He told me that when given suggestions from AI, residents would make more incorrect diagnosises. I believe the theory was that most of medicine is probability based, but sometimes you can see someone and get a feeling that you may have a lower probability illness. However, when receiving suggestions from the AI, residents were second guessing themselves and performing worse.

I believe that in cancer research, ML will be crucial. Finding similarities among mutations of cancerous cells. I am really hoping cancer treatment can benefit from this.
Had to make a second account since my first was killed (shadowbanned?) - why was it killed? What did I have to say that was inappropriate for discussion? I made valid points in response to the above poster and used original sources. I did not make any personal attacks. Does somebody disagree with what I have to say?
No. By any means. Not sure why you think otherwise.
> Mars does have everything we need long term.

Earth doesn't have it for the long-term high-tech life under our current ways of life. We use hydrocarbons as the main source of energy, and we used up half of them in just 100 years. The other significant source of energy is liquid water in the atmospheric cycle, completely not existing on Mars, due to the lack of the comparable atmosphere.

We have problems with the small changes in weather here on Earth, consider the weather conditions there if we would try to mess up with the atmosphere there.

If you tell me "nuclear energy" - look how fragile it is on Earth. In Mars environment it's even more. The life on Mars is not self-sustainable. Having a colony there won't allow us to discover the solutions which we lack right now on the Earth.
That's part of the tradeoff that you accept when you operate anonymously. Of course it will turn some people off, and as a consumer, that's a perfectly reasonable position to take. But as a business owner, until you have enough money sitting around to tolerate a lawsuit ($5M-$10M), if you're in a market that is willing to tolerate it, it could be a very reasonable tradeoff.
Amazon's no-cashier store can't handle more than a few shoppers
I had a similar error, but when I looked into it it seems that the digital certificate was revoked (by issuer).

I suspect others will have this issue.
(On my windows 10 machine)
I suppose the administration is going to argue this move supports Trump's claim that global climate change is a Chinese plot to undermine the American economy.
"Oh, neat."

Unless it's an uninteresting problem or unrelated to my skillset/job. Then it's more of a "Dammit I hate programming because I keep having to solve unrelated problems so I can program."
Tooling requires a lot of effort from every programmer too, it cannot work on the scale you are talking about. On that scale compatible memory-safe C compiler or transpiller are pretty much the only options, since gcc and llvm don't care about that.
I share your dislike of this quote, but it reminds me of another I'm fond of, as rebuttal:

"In theory, theory and practice are the same,
but in practice they are not"
iOS 10.3 and other updates include over 300 important security fixes
Tesla has plenty of server architecture, their cars are constantly talking to it for data collection and updates.
Alfred's clipboard manager will auto-exclude anything that's copied from 1Password. You can add more auto-exclude rules yourself too.
Thanks. The signal to noise ratio in our test groups is quite high. Initially, people joined a group using a unique URL shared by the group creator. Whilst that was completely anonymous, it would allow bad actors to keep registering new throw-away accounts as long as the URL remained the same.

I've since switched to one-time email invitations. The only way to join a group is to be invited by email, and each invitation can only be used to create one account.

Group creators can ban or suspend users who don't play by the rules, so ultimately, it's up to them just how toxic or gossipy a group becomes.
I tend to agree with you. Being exploited sounds negative, and I assume most of the people using the term mean it that way. But it's not a necessary condition of "exploitation".

And why wouldn't my employer take full advantage of my services that they are paying for?
Not having programmed in Rust, the fact that Rust requires all type parameters to be used, thus ruling out proper phantom types, was semantically surprising to me. But I don't understand what syntactic issue the other poster had with that example.
If you're talking about programming - learn Lisp. Pick any. Clojure, Racket, LFE, Chicken, Guile or emacs-lisp, etc.. Understanding Lisp will make you a better programmer. I'm sure, even 50 years from now there will be a Lisp dialect among 20 most popular languages in use.
How has your career progress been in terms of promotions / raises? At my last job I was directly told that part of why my bonus amount was lowered was my attempt to self-limit my hours (which is a good part of why I left right after that review). They weren't thinking about it as a disciplinary issue, but it was clear that all the people who were doing well at the company were those who put in long hours, even if those hours didn't involve working.
The Norden bombsight is a fascinating example of the way the promise of technology can run far ahead of the reality.

It's not an exaggeration to say that the U.S. military, when it entered World War 2, considered the Norden a war-winning weapon. The entire strategic bombing doctrine of the Army Air Forces was designed around it, emphasizing daylight raids on "pinpoint" targets to best capitalize on the Norden's accuracy.

The RAF advised against such a strategy, having tried the same type of raids themselves before American entry into the war; they found it impossible under combat conditions to achieve the degree of accuracy needed to knock such targets out. The British had switched to the doctrine of night area bombing, abandoning accuracy altogether to reduce their own casualties, and urged the Americans to do the same. But the AAF was confident that they would succeed where the British had failed, because American bombers were equipped with the Norden bombsight.

Which turned out to not make any difference whatsoever; in the stress of combat, buffeted by wind and flak and fighter attack, the bombardiers of the AAF ended up having just as hard a time hitting the target as the RAF's had. The Norden bombsight was a dud. And because it had led the AAF to organize its raids during the day, when its bombers were easy for German fighter pilots to find and shoot down, casualties in the bomber force during 1942 and 1943 were shockingly high; in one raid alone, the October 14, 1943 attack on the ball-bearing plants at Schweinfurt (see https://en.wikipedia.org/wiki/Second_Raid_on_Schweinfurt), 26% of the attacking bombers were shot down. Even worse, the casualties were taken to no practical purpose; the U.S. Strategic Bombing Survey (http://anesi.com/ussbs02.htm), a post-war review of the efficacy of the war's bombing campaigns, found that "there is no evidence that the attacks on the ball-bearing industry had any measurable effect on essential war production."

In the end the AAF's daylight raids did help win the war, but not in any way where the Norden bombsight contributed. As fighters were developed with the range to accompany the bombers all the way to the target, the AAF changed to a strategy of essentially using the bombers as bait, luring Luftwaffe fighters into the air where the AAF's could engage and destroy them. Here America's greater fighter production and better pilot training gave them the edge, with the result that by the time D-Day arrived in June 1944 the Allies had won uncontested command of the air, a dominant position they would never give up. But when the bombers were just bait, the accuracy of their bombing didn't matter at all; they could have gone up with any old bombsight, or no bombsight at all. Which is a sad verdict on the legendary Norden, which just three years before had been thought able to win the war all by itself.
Not only is this possible, as stated by the article, this level of overloading is incredibly useful for in a number of areas and has been used for a long time.

One use case is API backwards compatibility. If your API wants to change the return type of a function, say from int to double, but also wants to maintain binary backwards compatibility, you can do that. See OverMapped [ https://github.com/Wolvereness/OverMapped ].

Obfuscation is another area and ProGuard employs this to make decompliling more difficult iirc.
Also interesting, for people who fear style duplication: http://styletron.js.org
> And Linux in testing!

Awesome!
I wish I had something like that for Haskell.. it could work by expected return type.
>The neocon (or alt-right, or whatever)

Very different things
Has your cache/proxy fallen over? I'm getting a 404 for the base domain

404 Not Found

Code: NoSuchKey
Message: The specified key does not exist.
Key: index.html
RequestId: 759C55C7EA94F7D8
HostId: 2i2HH8A3vp5KFvhHhHeoQ+6AiFL/kjd5iByJy6Ouo/pbKwE2xaKP8Es4SU3//1/P7M/5KWJXQv8=
Who did that? What was the last war that killed millions?
House Rep. Pushing to Set Back Online Privacy Rakes in Industry Funds
Indeed. The lower level language must be more expressive by the "definition". It is more difficult to write but allows fine grain control. This is the reason some optimization and obfuscation tricks are done in Assembler (native world, not Java). And hence disassembler simply can not re-translate it back.
Me too. I'm now much more proficient in emacs-lisp than in Python, my second-best language. I don't write bash scripts often enough to remember all the gotchas.

It's a little embarrassing how much I do through emacs: manipulating the file system, url fetching, RPC... stuff you really shouldn't be doing with your text editor. But hey, the tool you know...
If you are a skilled employee working in IT and you have experienced burn out, it is likely something you have done to yourself. Do some companies have ridiculously high expectations of their employees: yes. Do you have to live up to those expectations: no. As a skilled IT worker your knowledge and experience are valuable commodities that can presumably be sold elsewhere. The reason that managers can get away with having ridiculous expectations is because their employees let them. Capitalism rewards those who can wring out the most value for the least cost. Many people will take advantage of you if you simply let them.
I think the answer to your question is :

"* Fine-grained privacy controls modeled after the .gitignore file format means that you can selectively and precisely decide which files and folders Kite indexes."
The internet has arrived. Institutional media outlets no longer direct the public discourse. Has this improved our ability to sort fact from fiction? Quite the opposite. When the 5th estate is in crisis, democracy is in crisis. You don't know what you got 'til it's gone.
Is it fair to say he is "not quite himself"?

Maybe he is perfectly 100% himself, that just happens to be schizophrenic and racist.
I built a Five9 instance from the ground up in support of a ~20 person customer service center several years ago.

Switching costs, even for that little 20 person shop, would be insanely high to move to Amazon between training reps, rebuilding custom reporting, recreating workflows, DID switching, etc.

And Five9 matches several of the amazon features - cloud based, minimal contracts (month to month at last check), decent API integration support, object-oriented set-up UX, etc.

I am excited about Amazon's entry in this space to push everybody forward, but I think they're going to make more impact forward than penetrate existing organizations.
Funny. Just yesterday I commented on an HN thread that my first electric car would likely be Chinese, but that it might have the "Tesla" name on it.
I'm really curious on how realistic the look will be. Of course they want their products to look good, but the biggest issue will be customers trusting what they see enough.
Close to 200,000 Prius's are sold each year. While that's no where near the "best selling" car, their Camry (400,000 cars a year), that's substantial.
Cyber Prot – Advanced Anti-Ransomware Security Solution
30 Endangered Species – Rendered Completely in CSS
I love Salt. Worked with it in a past life, and now use Puppet, because that predated me.

The pillar model and the patterns around it are great. Heira is a terrible substitute, despite kind of following a superficially similar structure.

I also really liked the idea of reactors, but that came to be right around the time I left that gig, so I didn't get to play much with it other than writing some toys.

In general, Salt just feels well architected. Puppet, in comparison, feels like a ramshackle collection of useful things that just don't mesh well. The language design makes me think of Perl without a competent language designer.

I will say that Salt has a higher upfront learning curve. I highly recommend giving yourself enough time to throw out your first attempt at designing anything more than a simple system setup.
Tarak from Kite here. Kite already supports vim/neovim on macOS with the Kite Sidebar!
Impressive! I've never seen anything like that, alas. Good to know it exists.

It might also be worth noting (to others reading the conversation, if there are any) that charging stations, while not cheap enough to just ignore, are pretty inexpensive to install. The main thing is getting power to the site. If power is already available, then it can be under $1,000 to put in a station (including buying the equipment), although of course there are many more expensive options if one wants.
CDNs, HTTP/2, TLS, Browser Caching: A Survey of Web Performance Techniques
Scales mattered when almost all of the products at the grocery store were weighed, but now 90% or more of the typical grocery cart is prepackaged or pre-bundled in someway, including produce. Regulating scales are an anachronism.
I'm not convinced that's true. There are countless innovations that we were able to get to work despite having little understanding of the underlying theory. Given how adaptable both biological and artificial neural networks are, I'd say that the hardware is far and away the primary limiting factor, not our theoretical understanding. Once we get a safe and reliable connection between brain and computer, we can figure out the rest through trial and error.
Take a look at this explanation on the APL wiki: http://aplwiki.com/GameOfLife
A Day in the Life of a Data Center
catchy name, and well done on getting .com, but if you search for "specret" in google, it autocorrects to "spectre" and shows results for the Bond movie.
They can't as the rights to having local dealerships has already been split out. They'd have to buy out their dealers and probably change a bit of State law to accommodate that.
There's a feature called Lightweight Solution Load [https://docs.microsoft.com/en-us/visualstudio/extensibility/...] which does seem to just lazily load projects.

But even with that turned off, opening large solutions is vastly faster than in VS2015.
Doctors are terrible. The sooner they're out of the diagnostic loop the better. Every time I go to see one I get a different diagnosis or something generic. It's basically a crapshoot based on the experiences of the doctor.

I'd much rather have a machine do all the pattern matching without any human bias.
As explained in the post, function call is a full expression for which appropriate function should be found. If there 2 functions with the same name and param types it would be impossible to compile such an expression in its own.
I would love to use this, but I'm not willing to send my code to Kite.com. Sounds great for open source projects!

Sorry.
Google, how do I hide a body?
"My entire life lead up to this point"
I'd disagree on "feature parity" for some usecases. For example, I used Emacs as my Java IDE for some time, but it lost that race in a hurry as IDEs caught up to JDEE. And it wasn't even close within a year or two after that.

I'm not even sure if Emacs will hold up to tools like IntelliJ for Ruby/Rails/JavaScript development at this point, although in that space it's a lot closer.

Overall, however, I agree: Emacs is freakin' awesome. Heck, I booted into it as my shell for a few years. I keep meaning to get back into it but I rarely have the time, and I need to learn more Vim as well. Time is the enemy.
It's from a while back, but here Treehouse describe how they operate on a 9am-6pm four-day week.

http://blog.teamtreehouse.com/work-less

I remember talking to Ryan Carson (the guy who put this into place) at a conference and he said that the results from doing it were overwhelmingly positive.
I'm a little ignorant on this subject so please forgive me, but does the measurement of productivity account for advances in technology?

With modern software I can produce the output of hundreds of people from the 1960s orders of magnitude faster. Does that make me more productive? I mean, it does in terms of output, but not input. I'm not really working harder. I'm not really even working smarter. I'm just working on the shoulders of giants.

If I hired a guy to paint a room and gave him a 1-inch wide paintbrush it would take him significantly longer than a guy with a 2-foot wide paint roller. Is the second guy more productive? He does the same thing in less time. If you pay him hourly, you pay him less. You pay less for the same output. He's not working harder. He's just using better tools.

Again, I'm totally ignorant on what exactly "productivity" means in this context. Perhaps this is a well-understood facet of the problem and it is accounted for.
You probably should watch that video. This is one of its core subject. Kay makes a valuable distinction between invention and innovation, and what you describe falls into the "innovation" bucket. It's incremental. Yes, our cellphones are more powerful than mainframes of the old, but do we utilize them to the same extent?
Yeah, we special-cased it because we're not comfortable with company IP being shipped offsite and potentially shared with other programmers.
Arrows are selling for $5-6/each!Of course they were carbon fiber and had steel heads for hunting, but I couldn't help but wonder what happened to the inexpensive arrow.
The word "tech" apparently has changed meaning in some circles. https://en.wikipedia.org/wiki/Technology:

"Technology ("science of craft", from Greek τέχνη, techne, "art, skill, cunning of hand"; and -λογία, -logia) is the collection of techniques, skills, methods and processes used in the production of goods or services or in the accomplishment of objectives, such as scientific investigation. Technology can be the knowledge of techniques, processes, and the like, or it can be embedded in machines which can be operated without detailed knowledge of their workings."

You can argue that that isn't accurate, but I don't see how you can argue that the categorical statement "tech companies have server costs" follows from it (I can't even find the word "server" on that page, or on https://en.wikipedia.org/wiki/Tech)
Between the ages of 12-25 or so, my sight got progressively worse and I needed a new prescription roughly every year. For the next 15 years, my sight stabilized at -8.5. For the last few years, my prescription has decreased slowly (I'm -6.75 now, which is a little inconvenient).

Until I started wearing contacts, I got new lenses for my glasses every year.
I'm Canadian and live in the US.

I think it should be legal, since I don't see any reason not to legalize. I'm just worried that this + Trump/Sessions in charge will make things more difficult at the border.
> The article is doing a worst case interpretation, there's no indication that it's part of some broad policy.

> A new administration is coming in, websites are being reworked, some previously available data isn't currently available.

I've not dug into this yet - I've not had the time, and I while I've worked in the past with citations in academic publishing, I don't do so currently so any research I do on the topic must be on my own time - but my initial reaction is that US federal government websites are being reorganized. This is not surprising, considering that Trump's EOs have been thus far largely directed at streamlining the federal government and reducing redundancy.

> There's no call to personally blame Donald Trump.

Not yet, at least. Not given the information I've seen.
Whenever this topic comes up I always think of the letter Bukowski wrote about it. A few quotes:

> You know my old saying, "Slavery was never abolished, it was only extended to include all the colors."

> what hurts is the steadily diminishing humanity of those fighting to hold jobs they don't want but fear the alternative worse.

> They never pay the slaves enough so they can get free, just enough so they can stay alive and come back to work. I could see all this. Why couldn't they? I figured the park bench was just as good or being a barfly was just as good. Why not get there first before they put me there? Why wait?

The full letter: http://www.lettersofnote.com/2012/10/people-simply-empty-out...
I'm a small minority market, but I'd love an electric replacement for my 30hp diesel small compact utility tractor.

It's a natural fit. The extra weight is a positive not a negative. The tractor is already a hydrostatic transmission in order to get continuous torque across RPMs and some in this market already use an electric motor for hydraulics (powered from a generator via the engine). It's only used for short bursts of activity so doesn't need a particularly huge battery even.

But such a product doesn't exist yet :-(
What about genetic engineering? We can create new organisms by directly modifying genes, in fact we frequently do for drug production, etc. We can sequence genes and the cost is falling faster than Moore's law. We can introduce stem cells with different genes into the body (including brain) to cure genetic diseases. We'll be able to tweak genes in human zygotes soon.

Does this compare favorably to internal combustion or indoor plumbing? Seems to me that it does.

And AI is a huge force multiplier in all of these abilities.