skysight-inc/HackerNews huggingface dataset:
As a side project I'm building a computer vision framework and hardware sensor for mobile robots. The target users are people who want to build applications for vision based autonomy, but don't want to go through the hassle of building the full 'stack' themselves.

The sensor is designed to be plug-and-play, so like the Kinect it just works out of the box.

The basic building blocks are in place now, and I'm currently working on C++ and Python APIs, and considering a Swift API.
The Dream Machine: J.C.R. Licklider &the Revolution That Made Computing Personal
Pokematch Is Like Tinder, but for 'Pokémon GO'
Technical terms are often faux amis[0] between languages. Just because this technical term in this language looks like that technical term in that language, it doesn't mean that they are the same thing.

Although they might be.

The same is true in natural languages. In English, "Preservatives" can be added to jams, etc., but don't say in French that the jams you have are "sans préservatif"[1] because that means something completely different. Other, similar faux amis are less amusing.

With regards Google Translate, you can try, but pretty much all of the technical terms will be screwed up. Google Translate works by statistical methods, and there just isn't enough material to make it work. In fact, anything other than the simplest sentences will be translated badly, and the only reason it works "well enough" is because of the astonishing native language abilities of the human brain.

Translation is hard, language is weird.

</rant>

[0] French: "False Friends"

[1] Correct term is: "sans conservateurs"
> "I like to do it like this..." They will then be encouraged to try your method and they might like it

The danger here is that this will often be interpreted as "my boss wants me to do it like this", and they will do it not because the idea stands on its own merits, but because it was the boss's idea.
Thanks for the tip.

My procedure was simply entering these words into translators.
>>But posting your child's naked photo on Facebook will get you account banned instantly and if you are US based can get you in a lot of trouble

Citation on the Legal Case law that now lists a Child Bath time photo as Child Porn that can get you into "lot of trouble" in the US
Keeping notes in unformatted text files
Revealed: What Brits Don't Know About Car Accidents
I think a person should be able to visit any site they choose but not be required to accept any connection, image, etc, not originating on the site without restriction. If we are going to accept the idea that ad blockers are a thing then take it further and blocked linked sites like facebook, linkedin, and such.

I don't mind the cookie opt-in, I do mind that it can be made a requirement for access. If you want to gate way access then provide a subscription service with no free facing. Free cannot mean accepting x,y, and z, as payment. Its free or its not
Interesting, but I don't think that this would be a good idea. Different companies structure performance reviews in different ways, so I think that feedback from peers is important and useful to managers who are in the company and familiar with how the company/team/processes work. I feel the best way to explain my reasoning is to explain a little about how the performance process works at my company:

We have a day-to-day manager (a person on the project team managing your sprint goals, day to day decisions, etc) and a "line" manager - a manager who is more HR and keeps an eye on your performance, project staffing, professional development, goals, etc. You get feedback from both, but the line manager is the person who handles the formal performance review process, reviews peer feedback, handles the promotion process, etc. This is the person you meet with at least once a month to talk about your general progress, how you're feeling in the role, how effective you are, tensions in relationships with others on the team, etc.

You can pick who you ask for your feedback (so you are free to pick people you get along with, although I tend to pick people from different disciplines who I think could provide useful information). The line manager then also speaks to your day to day manager and other people they feel are relevant but whom you may not have picked. All of this, I feel, builds a fairly good picture of your performance coupled with the line manager's knowledge of the project, company, team members involved. The line manager then interprets all of this to the best of their ability and communicates it to you.

In other words you have some level of certainty that the in-house manager doing your performance review will most of the time have a good idea of the environment and the context in which reviews are given. You can usually trust their interpretation of the feedback and overall situation (or have a discussion about why you might disagree with a certain point).

An outside hiring manager presented with a pile of historical feedback probably won't be able to interpret it very effectively - they won't know what was happening in the project, who the other people are or what their biases may be, etc. This can easily result in a totally inaccurate impression of the candidate.
I'm glad to see they came to the sensible conclusion : "Multiplexing on top of TCP in overall fails to deliver the advantages it is assumed to provide."
Protocols are as old as Objective-C, and were the inspiration for interfaces.

They are also widely explored in languages that support some kind of polymorphism.

The problem is getting the common developer interested in making good use of them.
Yes, so it's probably everything right with Math and my language skills suck, haha.
I would be hard pressed to think of things that "can't be tampered with." When you make something difficult to tamper with, you usually just increase the potential payout of tampering.

There's an essential problem: all security systems can be compromised. When a security system seems more safe than the others, more people will use that system, thereby increasing the incentive for adversaries to try to break it (and almost always they will succeed).
No in the US the 1st amendment protects you from Government Prosecution, codifing the Concept of Freedom of Speech into the very foundation of our Legal System

Freedom of Speech however is a concept that applies to everyone, and everything including Google

Companies that proclaim the desire to respect Freedom of Speech, that claim to operate platforms in the promotion of Freedom of Speech, and make a profit doing so, should be HEAVILY criticized when they violate that principle
The same terminals work with Android pay. The only thing is that the card number used is not he the one on your original card when using Android pay.
The article is not saying that teams should avoid comments and criticism, nor is it saying that there is no middle ground between perfection and needing scrapping.

The article is pointing out that it is _particularly dangerous_ to give criticism if you are the boss, because whereas peer feedback will be weighed on its own merits, even casual feedback from a boss will frequently be interpreted as a command.
s/can/could in some cases/
> This is advice for managing 2 year olds.

Welcome to Silicon Valley!
The sheer volume of previous submissions of this item tells us that it has value - it wouldn't be submitted so often if it wasn't of interest.

You might be interested in previous discussions:

https://news.ycombinator.com/item?id=8561080 (381 comments)

https://news.ycombinator.com/item?id=6236478 (349 comments)

There is a comment or two scattered among some of the other submissions:

https://news.ycombinator.com/item?id=11560420

https://news.ycombinator.com/item?id=11016695

https://news.ycombinator.com/item?id=9999935

https://news.ycombinator.com/item?id=9723368

https://news.ycombinator.com/item?id=9602893

https://news.ycombinator.com/item?id=9250058

https://news.ycombinator.com/item?id=9117291

https://news.ycombinator.com/item?id=8944612

https://news.ycombinator.com/item?id=8205697

https://news.ycombinator.com/item?id=6766926
With adsl, I'd just discard the isp device and use a cheap modem-only device.

As I said docsis is often MAC address controlled, so if you can't get the admin password to unlock the devices (http://portforward.com has lots of isp configs/auth details) you could buy your own docsis modem/router that supports configurable MAC address and simply spoof the isp provided device.

For fibre based devices usually you just have a ONT with an Ethernet port, so no modem required just plug in your router.

If you can give more info on the specific last-mile tech you're dealing with, we can probably make some suggestions.
Don't you have to sign? I'm from the UK but in Germany I have to sign sometimes and it takes longer to print a receipt and sign it than to enter 4 digits. This is assuming a fast terminal; I've used slow ones in the past.
Not authorized to view.
However Metal, DirectX and the console APIs do.

Khronos are the ones that still leave in pure C world.

Hence why most researchers went to CUDA in terms of language support and now they are trying to catch up with SYSCL and SPIR.
Every interaction between the client and server begins as a request from the client. If the server replies "yes, have some data" it's nonsensical that this could be construed as gaining unauthorized access, as Facebook claims.

Using the same line of reasoning, you could explain away every computer breach in history as being authorized by the entity that suffered the breach...
The article draws an explicit line between giving feedback as a coworker and as a manager. If you didn't get that, rather than reproducing the arguments here I humbly suggest you re-read it.
It is amusing how different expectations are in Europe and in the US; I still remember the first time I went to the US (2001, methinks).

The first time I used my credit card and they used one of those card imprint thingies and asked me to sign, I naïvely thought they were trying to con me.

In fairness, though, my native Norway was a quite early chip adopter as the banks had to bear the cost in case of fraud as long as the user had not exhibited gross^2 negligence - my first debit card (1993) was chipless, but the 1995 replacement had a chip - whose use was voluntary at first, then enforced a few years later.
You can't prove a design is better than another but you can measure it. You can use beta releases or focus group and other methods. Abstract things like feelings and intuition tell you one design is better than another. Relying on intuition might be what works best if you are alone. But there are also concrete signs: user feedback, churn rate, etc. Although we can agree that the best design is not always the most successful. In the long run good design lasts.
Kay has also suggested that late binding or dynamic dispatch is a massive deal, and in most statically typed oop languages, dynamic dispatch is typed according to the inheritance hierarchy.

The upshot is that to teach OOP in Java, say, you need to talk about significant parts of the inheritance machinery just to get dynamic dispatch, perhaps later cautioning against implementation inheritance and even interface inheritance.

In Smalltalk, you can talk dynamic dispatch without messing around with inheritance at all.

For a statically typed language where dynamic dispatch is free from inheritance graphs (sometimes described by saying that subtyping is not inheritance) see Ocaml's structural subtyping via row polymorphic records (bit of a mouthful --- but I need to differentiate from Ocaml's module system which is structurally subtyped and supports inheritance!)
China and India are heavily state-managed and in no sense are they genuine laissez-faire free markets. China still thinks of itself as Communist.

True socialism - on the soft European model - has literally mountains of evidence for it.

The basic problem is maximising productive - i.e. innovative and practical - activity, and not allowing the economy to financialise, which replaces actual activity with meaningless proxy casino activity.

Capitalism on its own concentrates wealth and chokes off its own air supply. Government management on its own ossifies into bureaucracy and oligarchy.

There's a sweet spot between the two where government provides stable markets, seeds R&D, and prevents excessive concentration of wealth and power, but talented and inventive individuals are still rewarded for talent and invention, and the cost of entry for new business ideas is as low as possible.
Isn't that a bit like arguing that if you're banned from a shopping centre, then if you walk past a security guard that doesn't recognise you, they should't be able to prosecute you for trespassing? After all the security guard let you past. What if he was polite and opened the door for you?

Security measures are imperfect and always will be. I don't think you can argue that those imperfections grant somebody authorisation when it has already been made clear to them that they aren't authorised. If somebody has been banned from accessing a service, I don't think 200 OK can reasonably be construed as lifting that ban.
The chip & pin system, at least technically, is a disgrace. It easily takes 2-3x the amount of time a swipe would take, and most merchants still make me enter my PIN as well as sign. The chip readers are prone to malfunction, and I'm sure they will be cracked in due time.

What's worse is you can still do a transaction without a PIN, leaving open the opportunity of someone just stealing your card. The only fraud this really prevents right now is copied cards.

It's crazy to me the payments industry can get away with charging $500 for these card readers too. Most chip readers I've seen still have to dial up to charge a card.
Linux USB charging, part 1: requirements
What is so special about a cease and desist letter? So now 1 company can destroy the business model of another company by simply sending out a letter? Power was using a public API with user permission. If Facebook did not like that then change the API, or introduce a different security model.
Sorry, but this is just lame. A manager has a job to do, too, and whether or not they do it well, it is within their prerogative to add comments or suggestions, even if small, if they think it will improve a product.

Put yourself in the manager's position (which ironically this article seems to attempt to do). Go further, suppose it is your company, not just your department. Are you going to let a product ship when something minor could be improved to make it even better? A sloppy manager might. Or one who doesn't care. This article almost seems to suggest that managers should care less.

Attention to detail is what often separates good from excellent.
Linux USB charging, part 2: implementation
I've seen this happen over and over again in American culture. One of my most common pieces of feedback to managers centers on this, in fact. Time and time again I see managers who _think_ they are able to give feedback as "one of the team" and that they aren't "the boss" or giving people orders... but when you speak to their reports, they are interpreting it as orders from the boss. Even if you produce documents declaring your workplace to have a "flat" structure, people tend to treat any feedback from the person who signs off on their paycheques as commands.
You may be missing the authority dynamic here.

If your co-worker looks at a designed object and says "needs more blue, change the word "giant"", that's feedback which you can then incorporate, but can also reject if you think it doesn't help the project.

If your direct boss says the same thing, and you don't have the understanding with them that you are totally free to ignore their feedback, you'll have somewhere between strong pressure and absolute requirement to implement their changes.

At that point, the pressure in many ways is actually on your boss.

If your boss has come up with good changes that you agree with, you'll probably be OK with it if you're as positive toward criticism as you say. (And if, say, your boss hasn't chosen the time when you've already been working on this thing all day, it needs to go out in an hour, and you thought you were ready to go home.)

But if your boss's changes are ones you don't agree with, and you do feel forced to implement them, then you'll probably start getting annoyed.

If that happens a lot you're likely to, as you say, change jobs. And if you happen to be very skilled, that's a problem for your organisation - one that could have been avoided if your boss had avoided dropping in his $0.02, or at least had chosen another way to do it.
Probably most of the math is right, you're just (quite reasonably) expecting something that turns out not to be true. Languages, both natural and technical, evolve, and don't always converge.

You simply need to spend more time learning about, and then internalizing, the mappings between languages, and sometimes the mappings are neither exact nor precise.
How does anything you said fail to apply to using a software vulnerability to create a request to which the server responds with "yes sir, here is the private information you requested"? Should we just say it's a technical problem that the operator should have solved themselves and make that legal too? How about physical locks while we're at it?

I'm not a fan of this ruling but your argument proves too much.
> > Ugh. This reeks of "safe space" nonsense.

> What? I have very little idea what you are talking about, so I looked it up on wikipedia: "In educational institutions, safe-space (or safe space), safer-space, and positive space originally were terms used to indicate that a teacher, educational institution or student body does not tolerate anti-LGBT violence, harassment or hate speech, thereby creating a safe place for all lesbian, gay, bisexual, and transgender students."

It was originally something like that but "safe spaces" just turned into echo chambers where everyone is only allowed to agree and encourage people and dissenting opinions are considered "unsafe".
Performance feedback should be quicker and on the spot.
we spent most of our day with our colleagues it's hard to get honest and real feedback now a days. Managers should focus on positive feedback too.

A good article about skill feedback.
Don’t add your 2 cents
https://t.co/TVo6TQ7SQU
How would you know that the link was requested deliberately by a user and not by JavaScript or some other autonomous network client? You cannot, unless there's a tamper-proof and indisputable (aka we know how to interpret brain waves) 24/7 audit log of a person's brain activities. Clients prefetching resources or even looking up DNS is fully automatic and already happens today. If this becomes law, a random website need only insert URLs on an otherwise innocuous page, for someone to get into trouble.
Looking for a changelog, I found this interesting collection of blog posts: http://endlessparentheses.com/tags-expanded.html#emacs-25
Yep, even if they are bringing up a serious issue they should phrase it as positively as possible.

So, instead of "I'm really unhappy that you are missing targets." say "I notice you're having a bit of an issue with targets, is there anything I can help you with?"
Sustained Growth in European Tourism Towards the Summer Peak Season
Sustained Growth in European Tourism Towards the Summer Peak Season. http://customtravelclubs.com/sustained-growth-in-european-tourism-towards-the-summer-peak-season/
Yes, I already knew that. But coming from a relative new field of computer science, where most terms simply aren't translated into German and the English terms are used, I probably expected something different.
Are you sure no offline mode is supported for Chip+PIN cards?

I don't know about the Netherlands, but it's typically used where the risk is low, or making on-line transactions is inconvenient. For example, paying for a train ticket on-board a train (data signal is unreliable, the real loss to the train company is negligible) or buying fast food.
If you have a great idea and are actually talented, why would you want to go to Google X, rather than start a company yourself and have far more control and freedom in the open market? You could always get Google to invest later, and if you're right and successful you probably have a lot more options for investment than just limiting yourself to Google in the first place. That is, if you're really serious about your idea. Or are you just there to play with Google's money?

You don't see Elon Musk or Richard Branson clamoring to join Google X, or just about any other startup founder.

The entire premise behind Google X (save other than a hype machine) is flawed on basic principle. Seriously, what actual real thing has come out of Google X in all these years?
If writing idiomatic code is causing readability problems your doing it wrong. Successful code is read far more than it's written and even machine generated code needs to be well written to locate bugs etc.

iF YoR CodE LoOks lIKe tHIs, yOu FaIl.
If you're Polish, this might just be xenophobia.

I can imagine a cashier just rolling their eyes at an American using a weird card, but being much more distrustful of a Polish person doing the same.
I googled and found that escort ads are not illegal - not unless they include sex. Which is obviously pretty easy to work around by simply not mentioning sex, but even so: escort ads themselves are not illegal in the US.
Data Security and Privacy are never going to be convenient.

If someone does not respect their own security and privacy enough to do their work themselves they can never enjoy privacy and security, as by definition if you are not setting up and maintaining the systems, you are giving up control of your privacy and security to a 3rd party, be that Google, MS, Apple, or some other "Trusted" party
It might very well be that pot makes suicidal after prolonged use.

I wasn't criticizing, just curios.
Who needs an architect??
Sounds like the core business is actually "Owner of Alibaba stock".
And yet your new American "chip card" still won't work in Europe when you need to do something important like buy a train ticket at the airport when you land. There was a moment when the US could have joined the rest of the world but decided not to.

This article seems to have ignored the real reason why the US opted for "chip and sign" instead of "chip and pin". The thinking was that if Americans had to remember a PIN for all of their credit cards they would likely narrow their credit card usage to a single card - the one they memorized the PIN for rather than using one of the 3 or 4 other cards they posses.

And I just had to laugh at this:

“Consumers may think that it feels a little bit longer because the card is in the terminal the whole time instead of just swiping it and sticking it right back in your wallet,” said Stephanie Ericksen, Visa’s vice president of risk products. “But the actual transaction itself is taking the same amount of time. It’s just that you’re watching your card be there while the information is going out and coming back.”

Total BS. The actual "transaction time is on the order of milliseconds , the time spent waiting for those milliseconds is closer to 20 to 30 seconds.
> With Mac App Store, I have to leave the CLI and use the mouse like a filthy peasant.

I found https://github.com/argon/mas in about 5 minutes.

Also, that tool will show you app id's from a search. What's the wget command to identify the correct download link for a given domain, assuming you even know the domain name for the app you want.

> And I pirate paid apps

Right so at this point your opinions are essentially worth less than nothing.