skysight-inc/HackerNews huggingface dataset:
This is exactly what I was about to write. Also, the amount of "callbacks, that's how it's supposed to be" and "hardware is like that" and "programming is hard, deal with it" kind of replies for a readily solved problem are staggering.
Yellow submarine! What a great way to advertise your products to other managers and HR departments who might use them.

I find in practice these web tools are just used to run typical annual / semi-annual perf reviews and give the company an excuse to give people raises and promotions in a non-adhoc manner. Everyone bitches about the time it takes to do them and it's usually a low priority extra thing you have to do.

It feels like school report cards in essence.
What does mail marketing have to do with this article?
An algorithm to render text in your handwriting [PDF}
In general: because how a piece of hardware (or set of hardware) is used today isn't necessarily how it's going to be used tomorrow. Faster hardware allows for use-cases that weren't possible prior.
More like “the world's worst implementation of asynchronous programming is shitty and didn't learn from its predecessors”.
Apparently you are completely unaware of just how highly skilled they players are at this level. If anyone could do it they would, it's a highly desirable career.
Like describing a semi-automatic weapon as "automatic", frequently misusing "assault rifle", or calling a magazine a "clip"? No, the press is full of people who barely understand what they're writing about, they aren't purposefully dumbing down content for the reader. I certainly don't envy them, because it would be impossible for them to always know what color the boat house is unless they stuck to one very narrow field.
The Nexus 5 was about 1/2 the price of the equivalent iPhone, so the iPhone should be support quite a lot longer. A Nexus 5 purchased in 2013 ($349 for 16GB) plus a Nexus 5x purchased today ($299 for 16GB at BestBuy right now) is the same total cost as the purchase price of an iPhone 5s ($649 for 16GB when the Nexus 5 launched).
> I am 100% convinced that if Magnus could be properly motivated (think big $$$ and somehow convincing him that scoring a decent proportion of draws as White would be a "win") he could deliver for humanity :-)

Interesting theory. Personally, I'm not sure it's clear that good strategy can overcome ruthless tactical precision. I'm also not sure a human could ever be motivated to achieve a 0.00% tactical blunder rate. (Much as I would love to see human strategy defeat computer tactics.)
Use of HTTP Status codes and their responses
NewsDiffs
For reference: an Intel Atom (e.g. Braswell) CPU has a TDP of 6W and a pretty large passive heatsink.
Show HN: Markdownify – Yet another Markdown editor
The job I currently have reached out to me by phone after I had given a resume at a career fair. I never corresponded with the company by email until after I had already had a phone interview.

I recently got into a car accident. I occasionally get important calls from the involved insurance companies, on numbers I might not have seen before.

And never mind that even when I am expecting a call, I don't necessarily know the exact phone number beforehand.

There are such things as important calls from numbers you don't recognize.
Elasticsearch - it's a fully distributed company. Almost all engineers work remotely from around the world. https://www.elastic.co/about/careers
There are less shitty languages. I'd consider mine to be OCaml and Perl (and Rust is growing on me, but I might be in the first phase above).

I think, ultimately, this just boils down to “know a lot of tools and use the right tool for the job”.
Several independent review article about Hololens mention the limited view (relatively small view angle), underwhelming and off putting. (You can immediately spot a sponsored article if it doesn't even mention that issue at all.) iPhone 6 and high end Android smartphones already have augment reality apps with SLAM technology that is far more impressive than what MS PR is suggestion Hololens might one day be able to offer - the E3 presentation in 2015 and 2016 were faked as we know in the meantime.
Interesting how he walked around the 3D characters instead of taking the easy way though them.
That's an argument for putting everything up there.
> What exactly are we going to sit there and do while waiting on the data we need to fulfill a query?

Fulfil more/other queries.

> ...in something statically typed, they just don't seem like a problem.

What has static typing got to do with asynchronous IO?
"Ground control to ground control, mission launch in 10"
Google Contributor
This is likely a case of an infamous RFI problem. The spectrum is allocated to DoD, and garage door openers were allowed to use it provided they followed particular guidelines. Some follow them less faithfully and issues like this are the result. (There are other stories of equipment getting turned on that opens nearby garages with particularly bad implementations, but I don't know if they are true.)
Apparently this is due to a hardware issue with the Flash memory (not that that excuses the slow performance!).
Doing synchronious is much clearer and easier, most of the async patterns (like yield/await and promises) really just try to simulate a sync paradigm.

But there is one great reason why node's async first mentality is superior- when you want to do async in node, you don't have to worry that some library you are using is going to lock up your thread.

In any other language, you have to painstaikingly make sure everything you use isn't doing sync, or try and monkeypatch all io operations (python has something like that).

Frankly, for me, when I'm dealing with webservers I find myself needing to use async quite a lot.
The Physical Web (by Google)
You write like a programmer
>It seems science is taught in a way that's just long tirades of endless hero worship, instead from a philosophical perspective of what it can and can't do for us.

For evidence of this, see the comment in this thread referencing McCarthy as if that meant anything. As if that man's opinion was itself science.

In reality, "science" does not exist. There is a scientific method, but there is no thing called "science." What we have instead is a specific materialist worldview, created by modern institutions, that is just as much based in blind faith as any religion is.
The part I find deeply disrespectful, even more than the hella creepy privacy violations, is your notion that I'm incompetent to decide for myself who I need to talk to.

It's not like your web site is hiding the phone number or lacking in other ways for me to contact you. If I look at your website and don't use them, I have decided not to talk to you. It's essentially disrespectful for you to say "Oh, you poor fool, you don't know what you're doing. Clicking once is too hard for you. I'd better call you right away."

And then once the phone rings, we're off to the races with a host of manipulative sales tactics. Whee! Just how I wanted to spend my afternoon.

You try to wrap this manipulation up in the language of helping. But when you sing the praises of "build[ing] the relationship early, quickly and efficiently", you ignore that only one relationship is going to get built; the rest is just a giant waste of time, the very opposite of efficiency. And your last paragraph really gives away the lie. The point of the techniques isn't to help the customer. It's to allow the vendor to dominate a market without respect to actual product quality.
I once read someone stating that "The safest car on the road is the one with a ten-inch razor-sharp metal spike fixed to the centre of the steering wheel.".
> Best new features for me are fingerprint sensor, USB-C and and quick charge.

For me, USB-C is the worst part. Nobody else ever has a charger I can use, and when I plug into anything other than the wall adapter that came with the phone, it's always "charging slowly."
Nature and Science appear to accept a lot a "controversial" articles that don't really live up to their reputation for rigor.
They could have passive indicators, like the warning lights in a car. You aren't supposed to stop driving the second they come on, yet they're persistent enough that you don't forget.

Chrome updates seem to be doing this lately, it indicates there is an update (and it's already been downloaded) and that you need to restart.

Windows on the other hand is in your face when you don't want it to be (from annoying dialog to attempting to restart itself), but then after you dismiss the dialog it gets hidden in the notification tray. It expects you to remember.

I wonder if it would be better to follow the chrome/car approach and have something like a red windows menu button.
Are you married?

I assume that young people are instinctively expanding their social networks in search of mates. Older people do that too -- but it is less vitally imporant.
Wow, appreciate it.
Callbacks are ugly when you have to deal with them directly. But a little bit of syntactic sugar to capture the current continuation as a callback - such as C# await, or the now-repurposed yield in Python - makes it very easy and straightforward to write callback-based async code.
If your managers don't know it, odds are you're probably not as irreplaceable as you think. Basically, it should be a very simple story to communicate: "I leave, this system goes down because XYZ. That costs you some highly uncertain or unbounded amount and could bring down the business." If they care about their business, they're paying attention. (Not to say you should be this blunt, but it should be the subtext.)
Because in this case, Nadella became CEO and with that, you could feel a clear change in strategy at Microsoft, more towards cloud services and such, which fits right in with the direction that Windows 10 is headed.

From what I can find online, Myerson was put into his position in July 2013, Nadella into his in February 2014, so it's entirely possible that it was actually Myerson doing these things on his own and it just happened to collide with Nadella's promotion, but I would also assume that a Steve Ballmer would have told Myerson off by now, at the very least for the malware-like upgrade strategy, whereas it seems like Nadella is entirely ok with it, heck from how much the man has said to it, you could assume he doesn't even know that it's happening.
My guess would be that the exhaustion the commenter describes comes from the (perceived, and probably accurately so) need to follow certain social norms when in certain social situations. Such social norms wouldn't exist while spending time with one's wife.
I don't know of any case in which the US government has attempted to fulfill the role of manufacturer; that does not mean we should not try.
I didn't say it's not valid, or that it shouldn't have been done. I'm just saying "NN still doesn't help them beat iPhone" is not a relevant comment regarding this test. To go with car analogy it's close to an article about an slightly improved design of one part of fuel injection in new ABC and someone commenting "look, an XYZ from last year still can go faster without it".

The test is a valid observation, but is irrelevant to this article, or to the technology.

Why measure something that doesn't show up in a standard user's test? Here are some examples: lower power usage, lower latency of small operations (rather than throughput of large actions), smaller design (saving chip space), etc. And finally - if this is a good technology, Apple can use it too and get even faster.
Show HN: Drawing ready-made shapes on the web straight-through
This is exactly how you get professionally marketed crap like Mongo, Node, Hadoop, you name it.

It is a fast-food way of building software - cheapest processed shit wrapped in a good SEO and naive user experience (quick and rewarding installation and effortless bootstrapping of a meaningless hello-world - I am so clever meme).

What matters in software in the long run, be it an application or even a programming language, is appropriate design decisions and strong emphasis on design around protocols (by duck-typed interfaces), using declarative (instead of imperative) mostly-functioal paradigm, bottom-up process with focus on modularity and code reuse, while sticking to the standard idioms and principle of less astonishment. This is what is still being taught at MIT, and this is how the internet works as a whole.

99% of Node or PHP code is a toxic amateurish crap, precisely due to ignorant over-confidence of the coders and lacking of proper CS education about right principles and programming paradigms, importance of louse coupling and proper encapsulation, which leads to modular, share-nothing, mostly functional designs with emphasis on immutability and persistence (that's why Clojure is so good - it has been, like Erlang, well-researched with tons of good stuff borrowed form Common Lisp).

Erlang or Haskell or Scala or Swift or Golang are on another side of the spectrum, which could be characterized by discipline of sticking to the right principles and rigorous attention to details (of which Haskell might be a bit too strict, but Erlang or Scala just right).

BTW, these observations about the impact of a proper design, based on right principles, which have been made almost 20 years ago still holds - http://norvig.com/java-lisp.html Today we could state the same for Python3.5+, which, finally, evolved to be so carefully refined as old school Lisps, but emphasizing that Python3 is a prototyping language, while CL is both prototyping and implementation language.

No sane person should even touch PHP or Javascript or any other crap with implicit coercions, error supressions, etc, designed by amateurs (hello, MySQL, Mongo, Hadoop!) like one avoid chap processed junk food or drugs.
Sciatica SOS PDF Review
I'm saying there is little relation between quality of current governments and what bicycle lanes you have.

It seems to me that continental european cities often have very wide roads once you get out of the old towns. Given the location, these must have been built around the mid-20th century. By all kinds of governments.
I secretly thought the diagrams were kind of cool. I'm saddened to learn they were taken from elsewhere.
The problem is that the ecosystem encourages small modules, and so the vast majority of existing modules in the ecosystem are small modules, or else are bigger modules that use many small modules. Basically, the only way to avoid depending on something this silly in your real-world Node project is to not use anything from npm. At which point you pretty much lose all the advantages of Node.
That's wonderful! I work under several layers of managers who are each more interested in doing hands-on work than management work, and it is truly awful. I have literally gone almost two years without substantive, actionable feedback. I have a great team, which has kept me with the company, but at this point I am actively looking to jump ship.
My understanding is that Facebook has migrated most (all?) of its PHP codebase to Hack, which goes to show you: even the company that built a global empire in PHP can recognize it for the shitty, inadequate language that it is.
Unfortunately this also forces me away from the Nexus family. I just can't handle the size of the Nexus 6 - being a fairly petite female a large phone is just unwieldy. I'm not sure the phone developers ever take physical size into consideration. If anyone can recommend a small replacement phone that supports running the original Android OS instead of a OEMified mess?
> have increased in price to capture the consumer surplus

It is quite a remarkable coincidence that medical costs angled steeply upward immediately after heavy regulation and government involvement in it began.

> I can maintain a monopoly

It'll be pretty hard to swallow $1 million/year in losses to do so. You'd have to maintain those losses to beat back even a small competitor, who would have proportionally smaller losses. A small competitor would have the capability to ruin your business with a small investment on their part. I bet they could finance it by shorting your stock.
A long (85 minute) David Foster Wallace interview from 2003. He talks about the manic state of a media-saturated society in which solitude is perceived as almost a pathology (or perhaps not even "almost"). Rather Brave New World-ish , actually.

I think the relevant parts are toward the beginning. Full thing's worth listening to, several times. Or you could just read Infinite Jest.

https://m.youtube.com/watch?v=FkxUY0kxH80

Particularly around 18 and 24 minutes, continuing for 6-10 minutes after. Ah yes, particularly at 30m.

The theme is interwoven throughought the interview though.
This whole thread would not exist when async await gets traction
Yeah, I whitelist things like github, gmail, etc. But it's a very short list. Everything else loads without JS by default. I can turn it on with a click if I want to so it's a minor inconvenience when I reach a site and I need it. Also, the extension will remember which sites I have turned it on for. I have < 100 sites whitelisted. YMMV.
Yep Paul Buchheit runs YC Core. Here's a more in-depth article about the "new" structure: http://www.businessinsider.com/sam-altman-paul-buchheit-ali-...

I also enjoyed reading this interview: http://www.bizjournals.com/sanjose/blog/techflash/2016/03/y-...
I find that it doesn't loop for me, unless you count new versions of old languages (which fix old problems) same as old. The sequence is familiar, but in general, I find the tools that I use today better, in very specific ways, than tools that I've been using 5 years ago, which were better than those from 10 years ago etc.

So it's more of a spiral. A straight line would be better, but I'll take progress in whatever form.
Could not agree more, I find SOLID often creates more harm than good with a lot of devs. For example:

S: Each class can only do one thing, ever! Gotta do something else? Lets add more classes that all inherit from each other!

O: Heh, no one even remembers this one, like, ever.

L: Ya, thats how inheritance works! Right? Right...

I: Hey, I know how to create interfaces! Interface all the classes!

D: OK, just stick the DB connection into the constructer and we've got the D covered, yesssssh!

Really though, IMO SOLID is somewhat overblown in many cases. It is just a set of guidelines for good OO design not any kind of iron-clad rules.
This is just "kids today and their loud music" hang wringing.

Social media is no substitute for meaningful interaction, but does anyone actually think it is? It's a nice middle ground between having someone important and involved in your life and hardly communicating with them at all; just because I don't want/can't maintain the former with someone doesn't mean I want the latter.

Tinder's a weird one to group in there, since it's geared towards meeting new people, not keeping up with your friends.

Also

> You can never truly connect with people anymore

Why not? You can still go outside and talk to people.
Web Accessibility Hacker Way
At this point, I'm convinced that people go into HR because they aren't competent enough to do anything useful with their careers. My firm's HR people have wasted hundreds of thousands of dollars of our time holding mandatory webinars to give us information that could have been contained in 2-3 paragraph emails.
But it's not quite a bit longer, but much longer. The last major update for the Nexus 5 was Marshmallow. Mashmallow was released in October 2015, the Nexus 5 was released in October 2013. So, one got major updates for 24 months iff you bought it on release day and you were lucky to be in a region where it was available in in October 2013.

The iPhone 5s was released in approximately the same timeframe (September 2013). It gets iOS 10 and will probably receive iOS 11 as well (since the 5 gets 10 and they now seem to drop one generation per release). So, that will give major updates at least until 2017, or four years.

I am not sure why we find this acceptable anyway. When we buy a $300-400 Windows x86 laptop, we also expect it to be upgradable for a decade or so (which is usually possible).
None...I thought. Right? Do they do that?
My favorite of all is the story of Elmyr de Hory who was the greatest art forger of all time. Something like $60million or more worth of fake art sold in his lifetime? Some of his Picasso's and others they say still hang in museums too afriad to admit they are fakes.

https://en.m.wikipedia.org/wiki/Elmyr_de_Hory

Orsen Welles did a great movie on him and fakery in general - http://m.youtube.com/watch?v=gIVgUjj6RxU

The question of who are the real fakers in the art world, the forger or the critics who are duped and swear that a painting is authentic.

The tragedy of Elymr was that he was a great painter but no one cared for his original works and he was much more successful as a forger. The same for Clifford Irving, ironically, who wrote Elymr's biography.

Irving wrote a fake biography of Howard Hues or something along those lines.
Layman's Intro to Artificial Intelligence and Neural Networks
You're not doing justice to the open/closed principle.

The open/closed principle is a lot more subtle than just "inherit from existing classes instead of modifying them".
Actually, you can write open/closed compliant classes without using inheritancy at all (e.g: C++'s std::list, which allows injecting the allocator and the ordering function).

I agree, in the general case, it's impossible to write code up-front that is "closed" in an absolute way, i.e which would resist to any kind of feature request.
Trying to do so will result in horribly over-generalistic code.

However, you can still spot parts of your code that always grow a little in response to some kind of feature requests (e.g each time you add a new input format, you need to add a new 'case' in this function). Then, you can decide to "close" your class against these kind of feature requests (e.g injecting the list of supported formats at construction).
Sounds like a variation on Tipjoy (YC S08):

https://techcrunch.com/2009/08/20/tipjoy-heads-to-the-deadpo...

Good luck, but 20 years of failed micropayment-for-content startups don't bode well for this.
Emergence of the Artificial Neural Networks Among Other Models
Commando Training – Motu Patlu in Tamil
I have found meditation helpful. It has enabled me to treat my feelings more like weather, to put some distance between stimulus and response. If you spend enough time sitting quietly while letting your thoughts come and go, you begin to take them less seriously.

For me it's in some ways similar to the part in the debugging or performance tuning cycle where you're just watching things happen, letting logs and metrics scroll by on your screen. Externally, you look like you're not really doing anything. But what you're doing is noticing relationships, reoccurances, rhythms. At some point you say, "That's odd. When X happens, Y follows. I wonder why that is?" And that's where the magic begins.
Computer Science Blog/Publication for beginners
A free computer science publication, "The Bit Theories". Learn great hacks and convoluted concepts via just 3 min read articles. Support us by clicking "FOLLOW"AT www.thebittheories.com
Is it possible to build a megacorporation without falling into this management pattern? It clearly hurts top performers, but if you have more than a couple hundred employees it seems inevitable that a significant percentage of the staff is going to have to be shepherded and monitored through their work.
Yes. But the amount of information in the debian/copyright file is a lot more than just one scalar flag. I think that level of detail on the licenses is extremely important.