skysight-inc/HackerNews huggingface dataset:
It seems quite logical that people will in fact infer that it requires no supervision from the term "automatic."

Because automatic is opposed to manual, which requires human intervention, people assume that automatic requires no intervention (of any kind whatsoever).

From there they expect an autopilot to pilot automatically with no human intervention.

You're absolutely correct in distinguishing supervision from other forms of intervention, but it's easy to see how people can merge both concepts.

Edit: To further clarify, people assume "automatic" implies "you don't need to do anything." Supervising is doing something. So it conflicts with people's idea of "automatic."
D'oh. It was three nines, thanks
Government Surveillance Poses Cyber-Security Threats, ISPs Say
Opening up your customers' traffic to third parties makes things less secure? Whoulda thunk?
Yes. I cover both the cameras on my phone with tape, and only remove it when I want to take a picture.

That said, I have a lot more faith in the security of a whitelist-based model like the App store, versus the blacklist model of a PC with antivirus.
I'm pretty doubtful that when Lawrence Sperry connected a gyroscope to a hydraulic control system in 1912 that he envisioned a future where the plane handled all aspects of flight.

Ironically, Mr. Sperry apparently trusted his own device too much, as he crashed a plane after accidentally disengaging the autopilot in the midst of becoming possibly the first person to have sex while airborne.

My sticking point is the state of the art of all autopilots in all fields. Fully autonomous systems are very new and still highly experimental (most drones still have human pilots, just remote, for example) and so I don't get how this popular conception that "autopilot = fully autonomous" happened. It's as if everyone thought that "boat" meant something with wheels that can drive on land.
I presume you speak Russian then? If so did you learn anything about the quotation? I Googled it just now and found... this page.

The best jokes defy explanation to some degree. A good example: the de facto definition of 'chutzpah' is, "To kill your parents and then ask the judge for clemency because you're an orphan." Not only is it funny, it's also the best available definition.
Is that a factor or a symptom? I left in 2008 but through then it was common for people to stay in part because there weren't better options, especially since many people only have a narrow range where a new job won't make their commute substantially worse.
What are the best-kept secrets of successful business people?
It doesn't necessarily conflict, but for someone who has no experience of real autopilots (ie most people), the assumption would be that it can do the job of driving the car so they don't have to.
i have a similar setup with a consumer level tube dac (highly recommended with a pair of studio monitors, btw).

1. i used all the usb ports on my workstation and don't want a hub

2. i use the usb and line-in analog inputs on my dac for portable devices, the optical one is permanently connected to my workstation.

3. optical feels 'native' in the operating system, it's just another output on the soundcard and doesn't require anything other than native drivers. this is probably wrong, but whatever.
If I were you, my short term solution would be to find a hacky workaround to avoid rate limiting. Once I got that working, I'd immediately start the conversion over to OSM or other alternatives.

I'm not familiar with the google maps API so I'm not sure what a "hacky workaround" would look like. But I'd guess that one of the following would work:

- Rotating API keys

- Loading the map in an iFrame from a rotating set of domains

- Pointing multiple domains to the same IP and rotating which domain you use in the embed
I've released the latest .NET API too for the dozens of us that use .NET with Consul. It features full (.NETStandard 1.3) support of Core in this version! https://www.nuget.org/packages/Consul/0.7.0
By the looks of it, this seems to be a bit more flexible than the default table view, i might be wrong however because i never touched those.
It disturbs me that all the examples so far are science fiction. If people are inferring real-world capabilities from SF movies then we're totally screwed!
How a poor European country saved thousands of lives
Being able to simulate amnesia is my goal.

I write code that I come back to and don't understand, and realise its terribly complex because I understood everything at the time, but could not imagine what it would be like coming back after a month to make a change, or for someone new to try to understand it.

Code is for people to understand.

Some people think its for being able to write good tests, eliminating all side-effects and shared state, for the computer to be able to run quickly and optimise, to be easy to read.

But its really just about being able to be understood. Most time will be spent in maintenance.

When you modify and debug, you are diving into the middle. You are not walking through the code base from the beginning and reading all the comments.

It needs to be understandable from all locations.

I'm a strong believer in micro-modules. Left pad et. al. I try to create small modules which do one thing well that I can trust and not have to think about.
MoMA Will Make Thousands of Exhibition Images Available Online
I'm no huge fan of Microsoft but leading that list with Azure made me recall a nice experience I had with their devs.

One of their APIs was missing something I needed so I created an issue on Github. Not only did the devs respond, they thanked me profusely for the input and made the (rather significant) change in days. I don't know if it's true or not, but I felt like their only user whenever I interacted with them (their issue tracker was rather empty...)
I'm from Guardtime - this is our secure appliance that we built with a team of engineers coming out of the US Military Ant-Tamper community: http://bit.ly/2cgXiDu
It just makes it irrelevant. The website has a long-running relationship with Sebastian, who only recently developed a beard. The adjective was highlighting the novelty of his appearance to a readerbase that is more familiar with a depilated Sebastian.

In short, your criticism would have been valid in many circumstances, but does not really apply to this specific caption.
wait what? DC has one of the worst public transit systems of a major city in the world. portions of it are constantly shut down for maintenance. there was a week this summer with 2-3 fires in the system.

"strong" it is not.

carry on
It also turns people into millionaires and billionaires. It's how the top hardware and software companies got their market share. So, one should always assess on given project or company the First Mover & time-to-market for feature sets advantages vs quality or user perception.
It sounds like your idea of staying current is different from what others are talking about in this thread. Do you keep up with the latest JS frameworks and nodejs? Rails? There's a distinction to be made between learning new things that are actually useful (deep learning, NLP, new programming paradigms) instead of learning the latest framework just to do something we could already do with another technology 5-10 years ago.
What is savings, if not a loan to an institution?
I wonder how many projects have production issues because they are not able to hit expected production volume in a QA environment? This is certainly the cause of a lot of grief I've experienced.
Past that point there's no possible justification except "I need to show something functional to someone tomorrow".

I confess that, once upon a 5 A.M., I thought it would be clever to store X-Y position values not as a tuple but as two halves of a single int. There was a reason, but looking at it the next day there certainly wasn't a good enough reason. That set my low-water mark for coding while tired.
> learn to think in terms of induction hypotheses.

Can you expand on this or link to a good definition?
Bulk Email Sender Software
> You can tell this is not an incidental thing if you examine the surface of a 2 year old screen

I'm looking at a 6 year old screen, a 3 year old screen, and a year old screen right now - no scratches on any of them, and I don't do anything special to aka scare of them.
You can have a lot of interactivity with plain Javascript + some Ajax requests, without the need for the application to be a single page developed using an almighty framework. Classic websites are not synonym of "static documents" in my opinion.
Holiday Activation: Using Hashtags and Hashtag Galleries
> experienced an attempted-blackmailed by a company in India

Is this a well-known thing? I haven't heard of it before. Is there some sort of common pattern that such attacks follow? (E.g. most phishing attacks seem to be categorizable, following a number of set patterns, because the people who do them basically try to run the same attack against a lot of people at once to get one or two victims. Is this similar, or is it a matter of individual targeting?)
Not only that, but isn't there a massive shortage of single women there? I guess the Millennials aren't interested in dating....
How much Java source code does it take to need 256MB of codecache? The author says they're using a service architecture where each transaction uses about 20 services. There's no indication of why their program is so huge.
>not on wired.com scale

This is why, when you have a site the size of wired.com it's not a matter of changing the binding on your webserver.

You need to go over the entire site including historic
content to make sure that all the links are HTTPS.

You need to go over the entire code of the website and make sure all the JS requests are over HTTPS.

You need to make sure all the adds and 3rd party content you serve are over HTTPS.

You need to make sure all of the SEO and tracking still works.

You need to make changes to the CMS and how you roll out content.

You need to adjust your CDN and scalability to support HTTPS.

You need to update your redirects, sitemaps, search and more importantly make sure that you handle search engine redirects properly because it would be probably months until the search engines update all the links.

You need to make sure all your syndicated and affiliated content over the past few decades that is still linked somewhere will redirect properly.

This isn't a simple task, this is probably on the same level of complexity as updating your CMS and URL structure while preserving all the historic content, links, syndication, and search engine results.
Singular they or s/he would be fine, but personally I've never heard of "ve", which I had to look up and doesn't even appear on the first page of google.
That's a very narrow definition of self-contained though. Wine does not implement its own filesystem operations, it uses the host's filesystem api to access host-native files. It doesn't even emulate a jail/chroot, because the host's / filesystem is by default accessible through Z:\
As an interviewee you have to choose words carefully in the Alibaba HR round, he/she will kick you out if you don't match the "VALUES", even when you wrote homebrew and are able to invert a binary tree.
I ordered LiveStream's Mevo and been extremely disappointed
When LiveStream posted their new product line Mevo, on their site, we were very excited. The product which was priced highly $399 + $250 for an extended battery could have been a solution to replace our current method of taping some of our internal meeting on gopros.

After months and months of waiting, to our surprise, when the UPS person finally arrived to deliver, he asked for an additional customs charges of 50% of the total shipment (making the offer, as expensive as it was to begin with, 50% more expensive than advertised).

We've been kind enough to try and contest the additional, unadvertised charges, to the company's support line. However, they chose not to accept our argument, that the additional potential courier fee was not advertised and should not be charged.

They then posted an article on their FAQs and pointed us to it, but the date of the article was recent and show it was published months after we've made our order.

The United Kingdom isn't a small country and we expected LiveStream to own up their unadvertised fee. But they chose not to.

This is a warning to anyone who's tapping into this product to be aware of the manufacturer unadvertised fees and lame and poor service.

BTW: we even offered to share the fees 50/50, but the response was:

"I'm sorry that the fees came as a surprise. Unfortunately, I can only confirm what Jessica has told you, that we are unable to pay for or split the cost of the fees."

and that was it.

Never again LiveStream. Never Again.
Any explanation on not using Asio instead of libevent (or libuv)? Performances?
Something I've noticed, in bad code if you need to learn something, or change something... Simply "searching" the code isn't enough. Maybe there are multiple places that do a similar thing, maybe the names are weird, maybe it's so condensed as to be unreadable. Whatever the cause... The only way to find the piece doing the thing is to step though it.

Good code, you can search it... even if the majority of it is unfamiliar. Find a piece, and say "oh this is probably the spot" with out ever executing it.
There's honestly no need for React/Angular/etc to necessarily power a SPA, you can just use it to build smaller components. I initially got started with Angular to power a reusable video "widget" component on a WordPress site - a far cry from an SPA! It's also a great route to getting your feet wet without committing wholesale to a technology.
I suspect that most of their code was probably version controlled in Git anyway, so it wouldn't take that much effort to simply upload it to Github. What really delays stuff is probably the approval process, which for some companies can be really slow.
> Yeah, that would be nice, but I'm not going to change the world just by thinking so.

Then take action! You are not a passive victim of circumstances: you are an active participant in, among other things, meetings; demand that your fellow-participants behave politely.

Take responsibility for your destiny.
Gaffes, ignorance and PR nightmares: why it's so easy to hate the tech industry
It's actually not hard to see if a Scheme function is tail-recursive, for another reason: All Scheme functions are tail recursive. The difference is whether you're building up stack frames by calling a recursive function inside that last form in the function, thus requiring the language to build an extra stack frame for it.

The only difficulty in seeing if a function is tail recursive, either way, is just checking for branch instructions. This becomes easier if you wait until the thing's been macroexpanded, and have the lexical environment available so you can tell what names refer to what. Again, Schemes need not bother with this: when you comes across the expression will be the return value, tail-call the outermost function, after collecting the values of all inner functions.
I like Coursera and edX. Content is high quality and it's all still free.

Might want to check out your local community college.

Books/self-study can be great. However that style of learning doesn't work for everyone (particularly when just starting out).
Global outage hits Google for Work users
Why does tech talent have to be young?
Although the first headline is not good news I'm afraid it adds to and is a product of the hysteria in Vancouver. Sadly, blaming foreign buyers is a foregone conclusion. Realize too that David Eby, the guy behind the report in the first headline, is a politician (of the opposition party) getting ready for a provincial election that's coming soon. The ruling Liberal party has already put ads on the tv.
In a way I find recursive functions _reduce_ the complexity required to reason about a loop. What made me grok recursion was realizing that it's just a more explicitly defined loop:

- You have to define an end condition. (Really this is no different than the 2nd clause of a C-style for() loop, or the expression evaluated by a `while()` loop.)

- You have to explicitly specify the inputs for each iteration of the loop (e.g: explicitly declare what you need in the function signature, instead of just using whatever variables happen to be in the parent scope as working memory.)

- It makes optimization concerns very quickly apparent, as you'll pretty quickly blow the stack or start waiting for the heat-death of the universe. The best heuristics I have for a quick optimization pass are: is it tail-recursive, and does it needlessly recompute values?

Once I realized recursion is just another way to tell the compiler "repeat this thing until [x] is true", it became a lot less mystical and much easier to reason about.

I'd agree with OP to an extent that syntax did make a huge difference in how I viewed recursion. I understood recursion on a theoretical level for a while, but avoided it whenever possible because I too thought it was difficult to reason about.

It wasn't until I learned Elixir that it "clicked" for me. Between pattern matching and multiple function heads: Elixir just made recursion really easy to think about. (Not having any traditional loop construct probably helped a bit, too.)
There is quite a few places for improvement in that test (e.g. tweaking number of threads in Varnish) and by no means the tests are like for like.

I will take it with a grain of salt or do your own tests, if you really care.
If you've got a problem with cat claws scratching glass, maybe you should return Battle Cat to He-Man. Normal earth cat claws are nowhere near hard enough to scratch glass...
What do you use for frontend development then? Raw JS? Jquery? Flash? :)
2004-2012 I built apps of significant size/$$ for clients employing poorly recommended microsoft tech including silverlight, infopath, webforms, datasets, windows phone 7 and 8, WCF. Hindisght is 2020 and shame partially on me but when you try to be sensible and follow the official recommendations you develop this instinctive flinch over time that happens when microsoft comes out with re-inventions that converts your codebase into legacy overnight.

Yes youre right the 'new' microsoft under nadella is much more accommodating, however I was forced into a place where I couldnt afford the problems the 'old' microsoft bought and it was more logical to adopt open standards. Since I switched to open platforms microsoft has really improved but pardon me if I stick with my open tool stack for the foreseeable future until i see any compelling reason to switch back. In other words, microsoft is now 'as good' as many open platforms, but there isnt really a compelling reason to switch back.
I don't buy it. The northern part of San Diego is pretty comparable to, say, Mountain View.

The real problem is lack of compelling opportunities. Your options are basically Qualcomm or Inuit -- neither of which have particular draw for young engineers.
But not as generically badly as SGML!
Looks like Disney nailed it, then.
This is why i love hn. Thanks for answering this!
Ramadan's fasting are compulsory while this and many others are not.
If you shouldn't be in the meeting, leave. If you should be, stay. If the meeting should be split up, then advocate for it to be split up. If it should be structured differently, then advocate for it to be structured differently.

You owe attention to your fellow participants.
I've just finished my first major redux project and found it incredibly slow to develop with. Write an action type constant/action creator/dispatch/reducer/mapStateToProps just to show an element in response to a mouse click? I found myself cutting corners on the UI because the amount of code I'd have to write makes it seem like a huge task.

I'll be evaluating mobx for my next project, definitely, along with Relay. If I can maintain the same view-as-a-function-of-state approach of redux while writing less code, I'm sold.
Around Version 3.0, many people produce a lightweight side project. By Version 5.0 they're about ready to spin it off as its own product.
Too bad he wasn't "searching, exploring, wondering" in a field of science that matters.
(Could guess that one will provoke reactions ;-))

My biggest to date (but not the only one): having received complaints, I figured in 2 days that the culprit is the change in the manufacturing-workweek-number of the DDR ICs. It took them several months onsite with people travelling from abroad and with expensive equipment to find the real root cause, and guess what they have found?

And I am not even a hardware engineer. How did I do that? Intuition. You need lots of time to develop intuition, much more than 4 years, and once you got it, it saves lots of time and money.

I have also seen other experienced engineers do this sort of tricks, and I pity the workplaces where people aren't familiar with this.
CRA isn't opinionated aside from the config and testing (Jest). It has no router, no Redux, etc.

It was made for demos, proof of concepts, and beginners (at the beginning, maybe not anymore). I don't know how Angular CLI works, but if it works like Ember's, then there's no comparison. Ember CLI generates models, controllers, etc. any kind of thing and it enforces a file and directory structure that makes all Ember apps look the same.
Sure, when you want to indicate a different intention, you need to interact with it, but you don't need to keep watching over it in case it suddenly switches to R.
So is science.
Britain Approves $24B Hinkley Point Nuclear Power Plant
Of course, kudos to the developers who are able to do this. It must be a lot of hard work, and there's no way I could do it.

But for me personally, creating something like this, with no constraints on performance, filesize, compatibility, etc, is no more amazing than building a massive website (like say bbc.co.uk) that renders perfectly, almost instantly, across many different devices.
After Qualcomm's layoffs last year I am not sure how many still want to go work for them.
Because we've been in a talent shortage for 10 years. By the numbers the available applicant pool is young.
Well, no. Reasoning about stackframes, or even about recursive calls at a higher level, is how I understand a lot about recursion. It's also the only way to reason about whether a function will build up stack frames.
It's a good step forward, as long as the pricing scales with the amount of damage a car does to roads when driven. A heavy truck with skinny tires should pay much more than a 2 door convertible with fat tires. Base it on average recommended tire pressure, perhaps?
Thank you for your reply. I just didn't get the joke - that makes it a bad joke IMHO. Its the kind of comment that condones irrelevant body references that distract from the point and would likely suppress discussion if the subject were a woman. My point is that we need to get out of that habit entirely.
I know that. You that. I'm sure 99% of the commenters of the article[citation needed] know that. But there are people who haven't read Clean Code or the bevy of of other articles on this topic.

The point of a forum (usually) is to promote discussion. I click on article written about stuff I know all the time. Reading the article might not tell me anything new, but the comment discussion can bring up new points or challenge existing norms that make me reconsider why I do the things I do.
Wow, if Bray and Gosling are feeling the pinch, what chance do the rest of us have?

Remember when graybeards were coveted for fellowship positions and authored the most important books? That was only fifteen years ago or so.
What will happen when "autopilot" turns off because the driver ignores notifications? Could that cause more issues? It's good that the cars will use sensors around them better, but turning off the assist function may have some fatal bugs.
the face looks more like a 'parrot's!