skysight-inc/HackerNews huggingface dataset:
Corona Is Hiring Core SDK Engineer
Job description

1. Passionate programmer with a pulse on the state of the art in mobile platforms.

2.Minimum 5 years hands on experience in developing on the Android/iOS platform
3. Familiarity with Mobile app development - Android/ iOS/Windows required.
4. Familiar with iOS SDK (UIKit, Cocoa Touch, Core Data, Core Location, Core Graphics etc) (if previous experience in iOS)
5. Familiar with XCode, Instruments.(if previous experience in iOS)
6. Strong programming skills in Java(J2EE/ J2ME) and familiarity with the Android SDK. (if previous experience in Android).
7. Good Knowledge of JAVA. Proficiency in C &C++ Experience in technologies like DirectX, OpenGL or SDL.
8. Experience with 2D graphics - OpenGL ES (or OpenGL) required.
9. Excellent analytical, communication, debugging and interpersonal skill.
10. Immediate joiners added advantage.
My Winning System Honest Review
How Tux the Penguin Ruined It for Linux
Sounds like an opportunity for a startup...
What is the typical rate for internship if you were not a remote worker? I would guess it is higher than 400eu/month. What if you were a non remote worker in Brazil itself? It would be lower than 400eu/month, right? So, your company would want to pay you somewhere in between. I would suggest you start from a salary closer to a typical Dutch one and allow them to negotiate you down to what you expect.
A very bad metaphor. You shouldn't build a project for a company, using a certain programming language, just because you like that programming language. It's your responsibility to look for and provide the best possible solution to the client and that must involve picking the best programming language for the job. Of course there can be exceptions when a tool/library/framework is already being used.
Google Brain released two large datasets for robotics research
Robert Moses wove enduring racism into New York's urban fabric
The Nexus 6(p) is the phablet line. The Nexus 5(x) is a normal form factor.

I've owned both the 5 and 6, it's definitely a matter of preference. The Nexus 5x would probably be closer to what you are looking for.
TensorFlow in a Nutshell  –  Part One: Basics
Python hasn't got a high barrier to entry (unless you are talking about deploying it to a web server). The code is generally better than PHP or JS code (though I have seen my share of crappy Python code).
> the crawler, which obeys robots.txt, examines about 20 pages on a site in a few seconds.

That seems like something that could be slowed down slightly with little negative impact, and a big positive impact (no annoyed people, no interaction with support).
Grako: Python PEG/Packrat parser generator
Well, the bet has a time limit.

Yes, I think that SUSY is showing up to not be the way forward, still, we don't know about tomorrow.
"Moses's discriminatory activity wasn't limited to Long Island. As Parks Commissioner of New York City, he imported his racist building methods to an area dense with people of color in need of relief from overcrowded neighborhoods. Almost all of Moses's public works projects—among them Jacob Riis Park, Alley Pond, and Riverside Park, as well as 255 of the 256 playgrounds he built in the 1930s—were placed out of reach of the poor, and, as Caro points out, the one pool built anywhere near a black or Hispanic neighborhood was kept at a “deliberately icy” temperature, because “Moses was convinced that Negroes did not like cold water.” And as Schindler points out in her paper, Moses also went out of his way to clog Harlem with cars: He placed the Robert F. Kennedy Bridge's exit ramp there, when the sensible location would have been the Upper East Side, as almost all traffic at that time came from below 100th street. As a consequence, wealthier neighborhoods remained untouched by traffic, while Harlem’s streets were overrun with bridge-bound vehicles."
I don't think so. If a really smart AI cannot detect the ad, why would a user be able to consciously detect it?

AI will perhaps push ads into the subconscious space. But an arms race will make ads more and more subconscious, until they basically disappear.
Sadly, it won't work on an original iPad (iOS 5). Anyone know of a good alternative that will work with that, no matter how slow?
So, the first 2 searches pulled back fairly poor results. It would perhaps be useful to have a cycle to next result shortcut, in order to keep searching until you find something of use. That said, the Atom plugin used the same search term and returned a better first result, so it might be worth using something like their method for determining the top result.

FWIW...

First search, "QuickSort" returned:

6 + 7 = 13
13 / 2 = 6.5
6.5 rounded down = 6

Next search, "BubbleSort", produced:

It depends on the way your data is distributed - if you can make some assumptions. One of the best links I've found to understand when to use a bubble sort - or some other sort, is this - an animated view on sorting algorithms: http://www.sorting-algorithms.com/
For the usage described, I think this is one of the few cases where the on-demand model of "cloud" operators actually makes sense.
There exist strongly typed dynamic languages that are good at both.
Node is very similar to continuation passing style which is used primarily as an intermediate representation in compilers. It's typically considered poor for production code because it's very error prone.
No, I think the real issue here is people taking languages personally, when there really shouldn't be any reason to. It's very interesting that people form such a personal bond with programming languages, to the point where they will refuse to see how they could be perceived as bad, or cumbersome.

Pretty much everyone does it, myself included, and it's one of the more problematic things when it comes to actually discussing languages. People just won't accept that their "baby" (or pet, as was mentioned below) might just be bad.

While elitism isn't great, not all criticism and ranting is done from a "We're/I'm better than you" perspective and most rants aren't directed at people. The people using language X might feel they are, but that's simply their own insecurity showing. I think a good portion of defensive posts show this fairly clearly.

In the end, is it really that surprising that some of the newer ideas are better than old ideas? Why is it only "fair" to say that a later version of X is better than an earlier version of X, but not that Y can be better than X?
Previous discussion: https://news.ycombinator.com/item?id=11876453 (2 months ago, 321 comments)
Sometimes it's hard to tell satire from reality, but you gave it away in the end. :-)
Rants without proposing any alternative solutions can't redeem any use at all. Their only reason to be is to wrongly make their authors feel smart or skilled.
Can't believe this article didn't refer to Spread: http://www.usprisonculture.com/blog/2012/08/09/making-spread...

> Finding their jailhouse diet bland, monotonous, and insubstantial, inmates in the California penal system invent alternative meals. “Spread,” the generic term for these creations, describes the inmate-created foods most often built around a single ingredient, instant ramen noodles. Beginning with this noodle base, the inmates concoct variations that approximate their favorite foods on the outside, often those with distinctive flavorings and textures.
No. 1 is utterly true. It's like I hit 40, and my whole metabolism just spun down to about 60%, the weight piled on despite no change to my diet or lifestyle. I'm still overweight (40" waist, 5'11" height), but having never really exercised in the past, getting the motivation to do it (and more importantly keep at it) is really hard.

So now I eat yoghurts instead of bagels, and stare miserably at my sugarless fat free white tea. For all the good it does...
React-angular: Use AngularJS 1.x templates in React components
> I don't see anything wrong with Node's approach to concurrency.

to me, erlang's model seems to be the best one that is around. without a runtime scheduler, message boxes + selective receive etc., i don't really think it is possible to do justice to the whole csp thingy.

you can have approximations to it, but that doesn't go very far.

for example, in erlang, i can start processes etc. and have them run essentially

while(1) {

}

and nothing really bad happens to other concurrently running threads.
CS053 Reloaded: The Matrix in Computer Science
What is Shoppable Content?
A good rant should be like political satire, a biting critique using absurdism to highlight the truth of the matter.

A bad rant is usually just impotent rage without wit.
"No True Scotsman" indeed

And I want to slap the "S" people whenever I see a private method inserted merely to call a library

So it's "single responsability" except for a set of arbitrary cases pulled out of who knows where.
Status of Swisscom’s IPv6 Activities, Outlook and Opportunities [pdf]
There's something strange about application of the Liskov Substitution Principle in the article.

Original formulation of LSP was: subtypes should not break supertypes, i.e. caller expecting supertype should not be able to tell the difference when getting an instance of subtype. That was expressed in terms of an explicit subtype/supertype relation, like inheritance in OOP. When there's no such thing in the language, the LSP becomes (quote article):

"Two types are substitutable if they exhibit behaviour such that the caller is unable to tell the difference."

This sounds almost like a tautology. I understand that it isn't, since "substitutable" is "you substitute class X for interface Y in your code" and "observably same behaviour" is "X behaves like all implementors of Y are expected to".

In practice, X doesn't declare it implements Y. If I review a change to X I might miss that fact. If that change breaks behavior expected from Y, it's bad.

I'm not sure if this scenario is a real problem, I have written like 100 lines in Go.
Wow, nice opinions!
I share your pain with this. The insecurity that comes with social anxiety can be crippling.
> Everything else is pointless.

Better understanding individual components lets engineers build better overall systems. Millions of choices and decisions go into something like a phone, most of which can't have their result easily measured by just looking at the end result. But if enough of them are good, you end up with the iPhone.

If enough of them are bad, you end up with mass recalls, and a class action lawsuit because your phones catch fire when charged overnight because your engineers didn't think to test that specific use case, didn't test their capacitors, didn't test their QA process, didn't unit test their battery management code, or otherwise failed to indulge their "fetish" (read: job.)

Proper hardware tests might be pointless to end users, but that doesn't make them pointless.
I haven't heard of bpython before, but I believe Jupyter/IPython is quite popular, and now supports syntax highlighting too [1].

[1] http://blog.jupyter.org/2016/07/08/ipython-5-0-released/
I'm curious why people are downvoting this.
It's the same way in russian prisons
And for the avoidance of doubt.

That is nothing so much against lawyers, the are essential in the real world where land is a finite resource.

But the better solution to problems in an environment when CPU ticks are not a finite resource, and bandwidth is nowhere near capacity are technical and educational problems, not legal ones.
No, no penalty needed. We shouldn't worry whether individuals are scientific or not, we should worry about whether our institutions are scientific.

Just like in politics, people are people. If your solution to political problems is for politicians to start always acting ethically in the interests of the greater good, you've already lost. The challenge is to design institutions that can take in people as they are and still function.

Scientists are people. They are going to have confirmation bias when they look at results. If they've worked on something for forty years, they (probably) aren't going to change their minds. Luckily, physics doesn't care what Gross thinks. It moves on. The journals start preferring other papers, young scientists don't look to make their careers in the same old stuff.

I think the institution of physics is fine. Well, except for the fact that the LHC hasn't found anything new yet and everyone is left hoping they build that really big accelerator in China.
There's more to computing than just websites.
Pretty sad that we treat caged animals better than people. And just like abusing a dog doesn't fix behavioral problems, prisons that punish without rehabilitation don't change people's ways.
In amongst the good heavyweight tech stuff, it's nice to have a fluff article once in a while, and the comments have made for great reading!
The IPCC 2nd report came out in 1995. They mention "...a rise in sea level of 30 cm to 1 m by the year 2100."

Seems a bit conservative given current sea level rise, but I suppose they have to go with something that everyone will agree to.

Back in the day I read a book that told the story of how a boy discovered that the old vagabond who skulked about his farm was actually the mighty Belgarath the Sorcerer.
I do that but only with recruiters from LinkedIn. It's hilarious when they get really upset and either call to curse at me or send a bunch of angry emails. Emails of course just get forwarded to their main contact. That'll teach them.
The Importance of Customer Engagement for Digital Selling
ESCORTS POLINA – escorts| athens escorts |call girls
BII and ONOS Sign MOU to Boost the Development of SDN Controller
August 2016, BII and ONOS has signed a MOU in the area of SDN controller. Upon the execution of the MOU, BII has become a member of ONOS officially in collaborator level. BII and ONOS will share research resources and related practical experience, develop the controllers, catalyze the maturity of the ONOS community and facilitate the development of SDN controllers. Concerning testing, BII will authorize ON.Lab to use the OFsuite testing tools to conduct the tests to ameliorate and improve the ONOS controller capabilities.
Yeah sure. A free market success. Why not.
Learn how to register 100% subsidiary of your Private Limited Company
Examples?

If you're about to say one of SmallTalk/Lisp/Python/Ruby, then no, they are good at prototyping but have all the pitfalls of Javascript when used on large teams. If you're about to say one of Java/Go, then no, you give up a lot of prototyping flexibility for their explicitness.
Advice to create a succesful future version of ourselves?
Ever so often we look back in nostalgia, rue missed opportunities and regret our (bad) choices.
"What advice would you give a younger version of yourself ?" e.g. (https://news.ycombinator.com/item?id=12337537) makes frequent appearance on this and many other fora. But hindsight is 20/20, regret is simply wasted time and life is lived forward not the past.So why not invert the question: What do I need to do right now to be wildly successful in 5 years?
The ESP8266 community has their own, community-developed GCC port for the LX106 that they use. It was one of the reasons that it took so long for there to be a practical way to run your own code on it. I believe it was based on an existing out-of-tree port for one of the other not-quite-compatible chips in the family.
PPC vs. SEO
> 2) All I/O (if you're doing it right) is asynchronous.

Not true. Synchronous I/O is higher-throughput. If you need to do a large amount of high-latency I/O (e.g. web requests) then asynchronous can end up being lower-overhead overall, but making everything async is just as bad as making everything sync.
Look up factory farming. Zoo animals live in luxury compared to most farm animals. So no, we don't really treat caged animals better than humans. (Both situations are despicable, though.)
Typically those are creative workarounds for the GPL not actual violations.
What Do Conversions Mean to You?
6.045/18.400  Automata, Comput, and Complexity
Fortunately JavaScript is a flexible enough language that you don't only have to use the primitives it provides.

Promises (which were pure JS before they were ever added to the language) are a more-composable structure for reasoning about concurrency. I don't think I've put more than one line of callback-style code into production per month.
Perhaps prisons should consider serving Ramen noodles for some of their meals?

It's hard to imagine anything else is cheaper than dried noodles, especially when purchased in the sort of bulk quantities that prisons would buy. We're talking a few cents per meal.

They're easy to prepare and like the article says: "cheap, tasty, and rich in calories".
Nexus 5X is listed at Google support site ( https://support.google.com/nexus/answer/4457705#nexus_device... ) to have "No guaranteed Android version updates after September 2017". You might want to wait for the new Nexus according to rumours will release in September.
I´d love to have that too. The iPad itself works fine, but you can´t use it for anything these days. Except it could be a display for whatever device.
And this is why I use uMatrix, despite the little bits of extra hassle I go through when visiting sites for the first time.
I've been able to. Just set it up as an alias.
Scalable Vector Extension (SVE) for the ARMv8-A Architecture
As someone using (and loving) both Python and Julia, I found the title overpromises and the content underdelivers.
More accurate header would be "Personal take on REPL/shell interactions in bpython and Julia".
FREE way to Schedule and manage your Instagram posts
This is barely react. It's a container element that does all the heavy lifting with some children that are used as data stores. Would be cleaner and nicer to just use JSON and stop pretending it's React.
I'm going to be somewhat controversial and say that I think the open/closed principle is actually a bad idea. I say that slightly carefully because whenever I shoot my mouth off on a topic that most smart people agree about, usually I find that I've misunderstood something. However, if you will indulge me...

I think the intention of the open/closed principle is to stop people breaking the back of the camel one straw at a time. It's tempting when you get feature requests to think, "Oh, it's easy. I'll just extend this class". Clearly this is something that you don't want because eventually you have a monster class with no clear purpose.

However, it is almost as easy to break the back of the camel by piling on functionality (either through inheritance or through composition). Now, you have code that is just as coupled, but we have lost the cohesion. Instead of being crappy code crammed into a single monster class, it is crappy code strewn all through the system making it virtually impossible to find.

I think the parent post is closer to the truth of what you actually want. When you get new requirements, you want to refactor your design. It should be open to obliteration and closed to a death of a thousand cuts.

The main problem with the open/closed principle, from my perspective, is that it perpetuates the idea that we should try to minimise code churn. Many people will read that and think, "Well, duh. Code churn is dangerous." But every time you minimise code churn, you add a design constraint. At best, this design constraint will lead to the pile of straw on the camel's back. At worst, the workarounds imposed by avoiding change necessitate more workarounds, slowly adding exponential growth to the complexity of the system.

What I would like to replace the open/closed principle with is a principle that says "Do not nail your APIs to the wall". They must change, if you are to maintain simple code in the face of changing requirements. Sometimes you must solidify an API, but you should always delay that decision as long as possible and you should limit the extent as much as you can.
Maven is as close to perfect as it gets, IME. Certainly a lot more so than gradle. Insane plugins are a probem, but since plugins are first-class code you can solve that the same way you'd solve insanity in your actual codebase.
On the east coast inmates call these Chichis. Ramen is the base ingredient but they add whatever they can buy off the commissary carts. Chichis are really bad for the inmates with hypertension.
Amazing Facts and Statistics of Social Media Growth and Statistics in 2016
Not very healthy though, instant noodles are deep fried and usually tons of sodium.
> What exactly are we going to sit there and do while waiting on the data we need to fulfill a query?

On the data you need to fulfil one client's query. The answer is that you do stuff you need to fulfil other clients queries, until you're ready to come back to the first one.

I don't see what type systems have to do with your comment either. Scala uses asynchronous concurrency primitives (Futures) and it's statically typed.
Bangy thing, long dakka dakka boomstick, hologram. Just be glad you don't fly quadcopters or you'd get drone rage, too. /s
Node.js solves the problem of "live webpages" w/ Websockets and Polling and chat apps and notifications etcetc.

And that counts. A lot.
There are not many macros in BIND: mostly assertions, debug log abbreviation, and BSD style linked lists.
SMART METER
Any chance this piece itself is a fake?

(Asking for a friend, as they say.)
I am interested. What is Node.js people opinions about Django in 2016? I am a newbie and I chose Django for a somewhat serious personal project. Is it really bad to use django for a new project in 2016?
Same for me, although there is some slowdown compared to iOS 7. I am extremely impressed with the longevity of Apple phones in general, and my 5 in particular.
Setting Up Your Development Environment with Docker Compose
I've been a happy Samsung customer for the longest time, because I basically flashed their nice hardware with cyanogenmod.

My recently purchase S7 is the first ever cellphone I return to the store because: 1) It's way too hard to flash their exynos based hardware and 2) the default install comes with 14Gb of garbage included. That includes the full microsoft office and a slew of garbage apps I'll never use (I'd include the launcher in that, but I understand some people like it, so I'll it a pass)

Annecdata, but I have now become this guy who will tirelessly slap Samsung's garbage software "strategy" every time I have the opportunity.
I had the chance every day for 4 years. Every time it was easier to delay it.

For me imagining she says yes worked better. YMMV.
The legal enforceability of browsewrap is questionable. Certainly if it's not prominent enough, it would be a weak argument.
Is this only in the US?

I'm in Switzerland, and I bought some for my kid, I paid around 80$ per piece.

http://compendium.ch/mpro/mnr/22294/html/fr

You have the price at the far bottom of the page, around 76CHF.

I'm a bit concerned if the price is going to be x10.
What parts do Apple get exclusively from Samsung and depend on their expertise these days?

It seems like they go for redundancy, use two suppliers etc for common parts and chips. Which means these are built based on the designs of Apple. Samsung just manufactures them.

I don't follow closely though so I might be wrong.
The linked article that gives the background on this mission and its recovery is definitely worth reading [0]. In particular, it's worth noting that the STEREO mission was only supposed to last until 2008 and part of the reason it was lost was due to NASA's attempts to reconfigure it to survive the unplanned period it would be out of contact from Earth as it passed behind the Sun. It would be pretty impressive if they were able to get it back in service so long after its planned end-of-life.

[0] http://www.nasa.gov/feature/goddard/saving-nasas-stereo-b-th...
MakeSends – Securely transfers documents in a digital safe
Allison's CS 107 Survival Guide(2015)