skysight-inc/HackerNews huggingface dataset:
You fail to see that type inference is optional. So yes for readability's sake, in your first example I wouldn't omit the "int", but in simpler cases you CAN omit if you want. And that's just nice, end of story.
Except they just redefined nagware, which is usually Shareware that keeps asking for money. This is just more offers for a free upgrade before they start charging.
I remember those, followed by Dhrystones for integer performance [1] which were widely used in the minicomputer industry for the shorthand MIPS performance characterizations of systems.

[1] https://en.wikipedia.org/wiki/Dhrystone
Felony to talk about harming the president, even in jest.
Very impressive. Since there is a ton of hype about this and many media stories (at least NYTimes, with no citation at all) saying that this came 'a decade early', I think its worth looking over Yann LeCun retrospective on research in this area (https://www.facebook.com/yann.lecun/posts/10153340479982143). Clearly he was saying all this to preface the results of Facebook research in comparison to Google's, but I still think it is a very good overview of the history and shows the ideas did not come about suddenly. Quoting a few key things since the whole things is very long:

"The idea of using ConvNet for Go playing goes back a long time. Back in 1994, Nicol Schraudolph and his collaborators published a paper at NIPS that combined ConvNets with reinforcement learning to play Go. But the techniques weren't as well understood as they are now, and the computers of the time limited the size and complexity of the ConvNet that could be trained. More recently Chris Maddison, a PhD student at the University of Toronto, published a paper with researchers at Google and DeepMind at ICLR 2015 showing that a large ConvNet trained with a database of recorded games could do a pretty good job at predicting moves. The work published at ICML from Amos Storkey's group at University of Edinburgh also shows similar results. Many researchers started to believe that perhaps deep learning and ConvNets could really make an impact on computer Go.

...

Clearly, the quality of the tactics could be improved by combining a ConvNet with the kind of tree search methods that had made the success of the best current Go bots. Over the last 5 years, computer Go made a lot of progress through Monte Carlo Tree Search. MCTS is a kind of “randomized” version of the tree search methods that are used in computer chess programs. MCTS was first proposed by a team of French researchers from INRIA. It was soon picked up by many of the best computer Go teams and quickly became the standard method around which the top Go bots were built. But building an MCTS-based Go bots requires quite a bit of input from expert Go players. That's where deep learning comes in.

...

A good next step is to combine ConvNets and MCTS with reinforcement learning, as pioneered by Nicol Schraudolph's work. The advantage of using reinforcement learning is that the machine can train itself by playing many games against copies of itself. This idea goes back to Gerry Tesauro's “NeuroGammon,” a computer backgammon player that combined neural nets and reinforcement learning that beat the backgammon world champion in the early 1990s. We know that several teams across the world are actively working on such systems. Ours is still in development.

...

This is an exciting time to be working on AI."
Very nice project.
I agree. "var" as proposed is dumbing down Java. If there's an intelligent way to infer the interface, not the implementation, then I'd accept it, but otherwise, it's the JavaScriptification if Java given most IDEs can autocomplete this and let you correct if they assume wrongly.
In other words, the Singularity is here and its Watson.
> "Did you want this traffic to go in AND out?", he asked.

Question sounds reasonable - could be a fire & forget scenario.

Problem isn't the question but that it takes a week between iterations. If you had to order lunch and it was a week between asking for your steak and being asked if you want it medium or well done then the question isn't the problem
This is one example of outsourced work(CSS code) to Asia:

.scanResultsTable th:first-child+th+th+th{padding-right: 30px; text-align: right; width: 35%;}

Don't do it guys, really don't....
I didn't know that they are pretty sure it uses real quantum effects. The article says Google confirmed it. This is amazing news. Most articles say there are only a few qubits in labs.
Is anyone surprised?

Don't use electronic messaging to tell people you're holding cash, bring a cheque at least. The cops are going to find out and your cash is going to be confiscated.
How to Make Money with Clickbank
Former Microsoft CEO Ballmer Does About-Face on Linux Technology
But once you have guaranteed winning moves, why not pick the shortest one available (in terms of turns)?
Progressive web apps and what's next for mobile [video]
I must point out that you have a typo in the word "from"
I'd say I could do without concepts, modules and coroutines but ranges ! Ranges were so nice and would finally allow for easier stream handling.
I suspect you're referring to Planet Labs: https://www.planet.com
I can imagine this is a problem for many potential donors. As a software dev, I was on vacation for three weeks. Of course, I mainly sit and type while I work and have unlimited vacation.

But I can definitely see this being a problem for those who are not as fortunate in their work.
My god. They are well on their way to creating a real Protoss Carrier.
I was about to say just this. It is why I will not work in large enterprises again if I can help it. Something that should take 5 minutes can end up taking weeks and still not be done correctly.

I'm not sure why you're being down voted if other big enterprises didn't have this issue they would not put up with IBM having this issue. It is all about minimal work, CYA, and minimal thinking. It is why I always tell people that anyone who can really do IT (probably most on this site), will always have a job.
That's only true if businesses act with perfect rationality towards long-term thinking and have perfect information, which is obviously not true. The middle manager with numbers to hit for the quarter probably doesn't care to do the research to see if the company would benefit from being more accessible. The project manager who doesn't really know have any disabled people may not even think about accessibility when designing the main initiatives for next year. And on and on.
Optional, alright, but promoting bad practices. If people like dumb-down languages, there are plenty of them already!
> bad at learning from history

I assume you're referring to the current fascination with socialism? You know, that great political innovation that lead to a hundred million murders in the 20th century.

Sorry, couldn't resist.

You should look into the history of unions. You might be surprised at their non-progressive / non-egalitarian origins. You don't need a "right-wing opinion machine" to besmirch the name of unions; you simply have to look at the long history of state-union corruption.
You're right about the quality. But in addition AI, as we build it today, is task-oriented, not personality-oriented. People are trying to build cars that drives themselves where directed, not cars that decide whether or not they feel like driving people around at all.

Now, maybe it's possible that a task-oriented AI will at some point develop a personality. But there is no evidence that such a thing is possible.

The "real life" personalities we observe in nature--ourselves--did not evolve from task-oriented machinery. It was the opposite: personality and will is observable in even simple animals; a beetle directs its own actions and tries above all else to preserve its own life. No one sets a task for it.

Where does a beetle get that self-direction? Well, what is life itself? Where did it come from? We find ourselves in very deep waters; the depths of which I think AI-fearing folks don't seem to appreciate.
Hey Alpha, it's probably not working for your colleagues.
Doctors have the AMA bargain for rules in statehouses and Congress. Same with lawyers and the American Bar Association. The trial lawyers are particularly adept at lobbying and "campaign contributions".
I'm pretty sure people in these professions consider themselves pretty special.
Puh! Wikipedia also states:
'Type safety is sometimes alternatively considered to be a property of a computer program rather than the language in which that program is written; that is, some languages have type-safe facilities that can be circumvented by programmers who adopt practices that exhibit poor type safety.'.

In (some) Java _programs_ you would circumvent modelling your domain correctly because it would be too cumbersome to use, therefore Java _programs_ tends to be less typesafe...
I suppose that is how I use the term and heard it used in my everyday life, e.g. 'this code is more typesafe than that' and so on and so on...

I guess I should have made it more clear that this how I used the word 'typesafe' (though your definition of it is more correct) and underlined that I meant Scala/Java _programs_ not the language (nor the type system) itself.

Still, it is correct that type inference (rather obviously) doesn't have anything to do with type systems.

EDIT: language, clarity
That is why they are cheap.
We don't talk about our own usage a lot, because we mostly care about customers (like Quizlet!) talking about their usage in their own terms. However, I personally worked with Chrome's Clusterfuzz team when we launched Preemptible VMs (https://cloudplatform.googleblog.com/2015/05/Introducing-Pre...) and they're still there today.

Disclosure: I work on Compute Engine (and launched Preemptible VMs).
I got stuck starting a company with my friend and wasted months coding everything to absolute perfection with the latest bleeding edge tech when we could have coded it in a week, then we missed out chance because a huge competitor swept in with lots of VC money and ate the market. So it goes.
Airbnb Founder Envisions Reputation Blockchain Empowering Sharing Economy
Backing this up with more anecdata, I have had zero problems finding excellent offers at firms where technology is "the product" not just a cost to be cut, and far from the valley at that!
Device to Treat Sepsis Wins First MIT Sloan Healthcare Innovations Prize
Google (AdSense, chrome, android, etc.) doesn't right? Nor does Microsoft, Adobe or Apple.
Pollly – Cool new and free polling/brainstorming tool
Listen Up: Your AI Assistant Goes Crazy for NPR Too
GitHub now collates '+1' comments into a sidebar item
Except when you add final, then there is little reason to have the less specific type.

But i see where you come from, it feels a bit sloppy to not document the intention that the variable _could_ be any kind of list, even though it happens to be an ArrayList. Not "this may lead to nasty bugs"-sloppy, but a slight case of "this won't win any beauty contests"-sloppy.
I don't think you can put a static time on how long you should be at a company. If you're at a company that is still growing, increasing revenues and/or profits, increasing head count which leads to relatively fast promotions and bonuses and "going the right way", it's very likely worth staying at. Why introduce unnecessary risk? The trick is knowing when to abandon ship and to get out before it's a depressing place to be. It doesn't mean you shouldn't be willing to talk to other companies. But I'd not always recommend the grass is always greener.
Thanks! Yes, I'm working with a few luxury brands as it's much easier to showcase the value of a $20-50 gift in comparison to a customer buying a $xK item
You're missing one huge benefit of this, and honestly it seems like they are too. For me, the biggest draw of a service like this is keeping your savings relatively inaccessible. Whatever money they're holding for you can only be accessed with a ~24 hour delay, which gives you pause before you blow it on something stupid, but is still quick enough for emergency use. They should really push this as a feature. They should make the delay arbitrarily configurable. They could have an option where you have to ask for a withdraw twice with a delay in between. They could even have an option where you have to explain what you need the money for. They could have a human send you an SMS trying to talk you out of any stupid purchases, but even just writing an explanation to /dev/null would help a lot of people avoid impulse buys.

Plus, 0.2% APY is still better than my savings account pays.
Research by K. Ebcioglu on very long
instruction word (VLIW) shows that
24 way VLIW can get 9:1 speedup on
ordinary code.
Yes, but there's only a difference of an eighth of a mile -- less than a minute of running -- and you're going against convention. The very fact that someone was confused in the first place should tell you something is wrong saying "5k."
Yet another case of the HN hive-mind downvoting inconvenient truths.
It's still impossible to search for a consumer good (say, a refrigerator, or a bicycle), and quickly see what brands are available in what stores in your town, and what they have in stock. Why are so many people in advertising trying to get people to buy stuff when they are just trying to read some article on the internet, while it is still hard to actually buy stuff when you want to and your wallet is wide open?
If you're traveling at high speeds and relying on this timing to adjust flight control surfaces, or trying to use radar to get position of combatants and/or the ground, a few microseconds clock skew would be a major issue.
Another solution of to the problem is to change the background-color property, which isn't against his rules ;)
My exaggeration was intentional to point out that if you scale up NN based systems, we are not that different :) I do appreciate it, but let's not forget that we have finite nodes, so at one point a machine can surpass us with "just mathematical functions".

> A CNN is a pure mathematical function
That's their basic property, but who are we to say that our cell based neural network is superior? Cells are just compositions of atoms and they are defined by quantum mechanics, which is... "just" math and information.

I also think that Go might be a great communication tool between AI and humans. If you look at the commentary from this angle if's fun to think about like this.
Highest paid people in our society are doctors and lawyers.
Are there special laws to subsidize importing them or new laws to deregulate these profession?

Let's try these first, see how it works.
I want to agree with him, I'd like to see a future where WebAssembly closes the gap between native apps and the web. For better or worse browsers are the new OSes, and I dream of a future were all vendors come up with the equivalent of a POSIX standard where any web application can access all (or a wide common subset) of any device's capabilities, from the filesystem to native UI elements.
It's not enough to go after drug dealers, you have to go after their families as well.
And "were"
The SR-71 flew faster than any plane in history and used cutting edge engine design whipped up by a very small team at Skunkworks in a short period of time. The F-35 doesn't outclass any fighter, is being developed with a huge budget by an enormous team, and they're using software tools and techniques that generally feel like regressions.
Gbedion: A social crowdfunding app for African creatives
https://github.com/bwhmather/missile-game/pull/9 Ben Mather and I were talking a bit about this. He suggested that we could compose signed distance sampling functions for shape rendering, and I implemented this in a demo ( http://codepen.io/xorgy/pen/dGmMLz ).

In this case, it's actually pretty easy to implement an editor for arranging functions like this. You could probably generalize the concept to other kinds of functions.
This sounds like a corner case in the hypothetical law, which is addressed by wording the law more carefully, not jettisoning the idea.

If every company is taxed heavily for outshoring work, it would be impossible for Joe's Call Center to employ 1,000 people and make enough profit for them to be competitive vs just hiring the workers directly.
"Even if a worker refuses to tell anyone how the Widget Orders get entered into the computer that orders them, someone can reverse engineer the process and figure it out"

Someone could reverse engineer this, but they fired him too.

The process might be disrupted seriously. But - who would care?
Also "where" vs "were"-- if we're nitpicking.
Munger is something like a co-manager of Berkshire Hathaway. His quote should be considered in that context: if doing something isn't worth the effort, doing it well won't fix that.
IBM should just relocate to India.
I'm sure cardiovascular issues would arise from spinning people for extended periods of time with high g-force. It would probably be acceptable in niche applications (i.e. flight training), but I can't imagine using this method as a daily driver at all healthy. xD
How does .. anything happen ..
The curious case of the broken inverse: you won't get more type safety by having type inference, but you are likely to end up with less type safety when you are not having it ;)
> a fantasy story about smart people making very bad relationship decisions

If only it were fantasy ...
No, they cannot provide measurement and attribution for campaigns that use Website Custom Audiences or Lookalike audiences, which are often the two largest, most valuable segments of any campaign. Atlas is the only provider that can.

Also, this list points to mobile measurement companies.
I don't necessarily think Netflix beat Hulu. I for one have a subscription to both services, and both fill different wants. I look to Netflix more for custom content and movies. I look to Hulu for access to shows. To me they are two completely different services offering different solutions, while having some overlap. Hulu, IMO, does a better job of delivering a "cable replacement" for shows, while Netflix is able to replace the on-demand and premium movie channels. As for quality of service, I can't notice a difference in terms of streaming.

Netflix is innovative and were able to do it while simultaneously shifting business models. They are open about their technology platform and how they build their infrastructure, and the tools they use. I think this alone attracts good talent. They appear to have a "if you can build it better" approach and give engineers some freedom when it comes to developing new features and tools, whether they are internal or external. They also involve the community in contests to improve their algorithm. To me they appear to always be innovating, not willing to accept what currently exists and striving for better.
Aren't there laws that prevent these sort of stealth layoffs? It sounds like they might be violating federal laws by not announcing it properly.
How Tibetans Are Fighting Back Against Chinese Hackers
Thanks! I was trying to find my repo, which trended about 15 days ago :)

Otherwise, it looks really good, and the algorithm results are refreshing.
> The difference is that as skilled tech workers, when we are laid off we can find new work as fast as we want to.

Having been through two tech downturns, and unemployed at points in both of them, I can guarantee you the job environment you describe is temporary.
Add Reactions to Pull Requests, Issues, and Comments
I really wanted to like this article, but it should have been called "What Makes Software Interoperability Good." There wasn't a lot of useful information about what makes software good at a high-level.
I often played FIFA on my phone, and the trick was just to hire to best possible scout and then constantly send him out, and your team would be unstoppable pretty quickly. Scouts found outrageously good players with unrealistic frequency.
Has anyone tried NativeScript? https://www.nativescript.org

Heard about it on a podcast recently, haven't had a chance to try.
not so. intent is part of culpability in most violent crimes. hate crimes legislation takes it a step further. (It's beyond me how the 'thought' element of a hate crime isn't protected political speech).
You're better in what way? Thinking? Are you physically better than the garbage man that is outside in 100 degree heat all day picking up your trash?

As an aside, I always leave the garbage man Gatorades because frankly the job looks like it sucks.
https://www.printerdash.com

I work for a screen printing and embroidery company and the software to run the business is absolutely horrible and bad business model, but the alternatives aren't that great. We're building it for ourselves, and are going to open it up to other companies and offer a modern efficient approach to manage your whole business.
This is the perfect device for an internet of things horror story.

"
And then my phone got hacked, and then my Pavlok started shocking me over and over again. When I tried to remove it, it locked on tighter. 'I'm sorry Dave, I'm afraid you've asked me not to allow that, Dave'
"
Thanks for the feedback. I've generally had good luck in getting the inaudible mode working in desktop Chrome, but I think it needs more tuning to become truly robust.

I don't know that I really plan to do much beyond working on the library. When I started out, I was actually just interested in seeing what sort of bitrate I could achieve on an audio cable but decided to also support air transmission when I realized how similar it would be. I would definitely love to see it get embedded into iOS and Android apps though.

Good luck with your endeavor! Audio data transmission might be "budget tech" but I think it certainly gets the job done.
I'd find var and val way too easy to confuse. Added to the fact that Java has "effectively final" variables already there should be no need to distinguish here. If anything I'd probably be in favour of "var" and "final var", which would follow existing syntax in the language.
Someone could reverse engineer this, but they fired him too.

Or they fly him in from overseas and say "Hey, see that stack of forms? You are your team have to figure out how they get entered into the computer so we can make more Widgets"
I mean no offense by this, but how old are you? I ask because I used to believe the same thing, but as time passed I realized that being special and having specialized knowledge are not one and the same. Very few of us are truly special.
They mentioned 200k/minute (just over 3k/second) in the post.
I was their Corporate Webmaster in the 1990s (effectively CTO, but not quite). The networking support teams had this in place back then. If you did not say you wanted bi–directional traffic, then you would not get bi–directional traffic.

They were incredibly dependent on their filter rules, and their process assumed the filter rules were always correct and accurate.

One night I got confused about which window I was in and ssh'd into my desktop machine (on the internal 9/8 network) from one of the ibm.com backend servers (on the open internet). A "routine update" caused routes for 9.0.0.0/8 to be advertised on the open internet. Although I had a short escalation path it still took an hour from when I discovered the hole to get anyone in Global Services to accept it as a problem.
JavaScript in 2016: Beyond Harmony
My company uses RIF, though I bet we're not alone (just in case, was it in Indy?)
Are those boxes in the picture Firefox OS phones?

Is this an old picture?
Add Reactions to GitHub Pull Requests
These are great, I've been looking of examples of skillful Emacs use. Are there any videos of you or someone else putting the knowledge into practice while working on code?