skysight-inc/HackerNews huggingface dataset:
> Porritt’s unit has its own software but this has been responsible for only one of the 2,010 identifications made since May 2015. DCI Mick Neville reckons that it will be ten to 20 years before software is advanced enough to be a useful tool, and even then super-recognisers will still be needed to analyse the results and identify the suspects

And yet so much surveillance is based on using facial recognition software to identify 'people of interest. Here's an empirical study showing it doesn't really work.
Why? Forget the e-ink for a moment and just use lcd instead. I once had an lcd calculator (no backlight, of course) that ran for a decade on a lithium battery. smart cards barely use any energy at all.
An annuity may be preferable to lump sum. And I receive several courteous reminders to renew before my subscription runs out.
That's how it behaves on my device, actually, and that indeed is how it's supposed to work. Thanks for pointing this out!
> the user must inspect the signed transaction on their own trusted device

I don't believe this has been ever implemented, or anyone knows how to do this really. How do you imagine it would work? Every card preloaded with every bank's CA? Cards connecting back to the issuer for updates? Something else?

Basically a) signed with what, and b) what does "inspect" mean?
For some reason I thought of Tron.

http://tron.wikia.com/wiki/Recognizer

In that universe, recognizers are "capable of capturing fugitive programs and vehicles"
Here's the Chrome web store link: https://chrome.google.com/webstore/detail/google-cache-brows...
And here's the source: https://github.com/joelself/GoogleCacheBrowser
Worse than sketchy - it's fraud. People should go to jail for this.
harder.

When you disagree, listen harder, past the point you find yourself in disagreement, to the underlying agreement you share.

This is the place where your mutual understanding will let you engage in real dialogue, and not just taking turns listening.
I was employee # 10, the fourth software engineer. We (a 30 person company) were acquired by a much larger company (600 people), with whom I stayed for 3 more years. I received a decent retention package (walked away with ~$250K in cash from equity when I left, plus the 3 years worth of increased salary). From the day the acquisition was announced until we switched offices, however, it was nerve-wracking. We were all convinced that we were going to get laid off, no matter how many times the leadership said we wouldn't. (I mean, what else are they going to say, right?) It turned out that our fears weren't realized, and things were OK after all. There was a reshuffling of leadership, and the former CEO was let go, but everyone else pretty much stuck around for a relatively long time.

I was the last of the original team to leave. People started leaving within 3 months, and pretty much every 3-6 months another person would leave. I didn't mind it so much. Our new parent company didn't meddle too much until the end of my stay there. By the time I left, the company had grown to 2500+ employees, and I had been with the company longer than 95% of the employees. Kinda crazy.

My advice during an acquisition would be to a) get your boss to fight for you and push for a great retention package, b) polish up your resume, c) hope you don't need B because the new company is awesome. If they suck or they meddle too much or they don't actually share your personal/team values, it's time to leave.

Of course, the best advice is to be C-level, so you get a lot more than regular employees. ;)

I enjoyed my stay at the new company, but they acquired another company whose values I did not share, and that's when it was time to leave for me.

Good luck.
We detached this subthread from https://news.ycombinator.com/item?id=12228618 and marked it off-topic.
"apparently bug free" - not at all! By solved problem, I mean like we've solved bridges; they fall occasionally, but I don't feel the need to call my loved ones before each crossing.

My preferred solution would probably Movable Type, but since my org can't afford it and we don't need fancy formatting, it's Nikola + Coil CMS. Easily editable by non-techies and yet there's no code to attack on the site - it's all statically served by Nginx.
I think this is childish.
The networks would delegate a cert to the merchant which the card can verify because it's loaded with the root/intermediate chain needed to do so.

"Inspect" means you get to see the amount you're going to be charged.
This is a really well written piece, so its petty to pick on an aspect of the style, but:I hate the trend of writing really short sentences and starting a new paragraph after almost every sentence. When you hear it in your head it's supposed to sound like a grave and wise and worldly narrator over a poignant montage or something. It's cheap and corny.
Javascript is the new turtle.
Yet another case of life in San Francisco imitating Portlandia: https://www.youtube.com/watch?v=vuD1oDth6es
Alternatively, simply the popularity of the NFC cards will sort it out. I've got 2 NFC credit cards and 2 NFC public transport cards. They're not compatible with the time-delay enumeration, so you can't scan them separately while they're in the wallet.
"Hear the Biography, not the ideology"

This is just another way of attacking someone else's position, with the added bonus of letting you be intolerably smug while you do it. You're not communicating in good faith unless you're willing to concede the possibility that the other person is actually right about something. At the very least you need to be able to entertain a thought without accepting it.

This, on the other hand, is a way of reconciling the fact that you obviously don't have a good reason to believe the things you do (otherwise, you wouldn't be threatened by the mere fact that someone disagrees with you) with your preference to believe that your views are in some meaningful way correct: obtain ammunition against the other by "discovering" the real reason they believe such obviously wrong things, then being the superior person by empathizing with this poor benighted creature.
"When someone has a point of view we find difficult to understand, disagreeable, or even offensive, we must look to the set of circumstances that person has experienced that resulted in that point of view."

This is great advice for getting along with people and treating others politely. However, I don't think it provides any insight into actually improving public policy or improving one's own beliefs.

Of course we all "pick sides" based on our own experiences in debates like these. There will never be any way to systematically remove all bias in a debate. Rather than try to dig up and fully understand the causes of every bias in every individual, we should take the simpler route: Examine just your own biases, judge everyone else's viewpoints based on facts and data alone, and never take strong positions on any point without an abundance of objective justification. You will end up agreeable, epistemically cautious, and continuously learning.
What? That's simply not true, I've traveled through almost all of Europe and even lived in some of those places and nowhere it was "normal" to get 2-3 servings.
Probably because its not ready for mass hobbyists. If it was cheap their manufacturing wouldn't be able to keep up and Reddit would be super pissed their pre-order took 6 months and the SDK was janky as hell.
In the last 10mi of course. Don't dig cable, don't push tv, have members buy and deploy the mesh network. Also don't pay lobbyists, don't pay for advertising, installers Cust support, CEO salaries, etc.

Cable companies make bank btw.
hilarious response to the most on-topic reply in the thread, doing exactly what the parent suggests, and seeing the results

EDIT: Frankly, I'm fine with being down-voted, that's to be expected when trying to engage in a logical meta-example, in a touchy-feely thread about being nice in an argument. But I'm a bit put-off by an official HN mod detaching the thread. That's inappropriate. Obviously.
Why did Tesla become so big? There had been electric cars earlier, but they were bad.

The question is, who minds that it's electric? That's not so relevant. It just has to be a better car than a regular car.
Boston area? I live in New England, and while not exactly the most common thing, it's fairly well known.

I've seen more than a few people who thought the Boston T charged you on your way out their first time in Boston because of this song.
The tracked objects almost always have buttons on them that the user presses to interact with the world.
Mysterious Artifacts (2008)
I honestly wouldn't be surprised if someone like MS announces a new open source "JS to efficient native machine code" compiler one of these days.
> So I wonder if the assumption has ever been true.

This fear went back to the PDP-11 in Unix and even predates Unix. It was true even when disks were really really slow, as CPUs had small or no cache and lacked multiple functional units, much less hardware multithreading. A big PDP-10 mainframe might still have been .7 VAX MIPS -- the first one I programmed's only "high speed" memory was its DTL registers -- core was literally core memory.

You can get a feel for what a big deal this was in the fact that it felt radical and expensive for Stroustrup to decide that all new objects would be zeroed. Or you can see in the original posting that there was special memory handling support for special devices -- finally eliminated by this patch!
Food is cheap compared to the costs of prepping and cooking and serving it, so restaurants have an incentive to sell you more food to ensure you feel like you got a good deal.
A lot of code in asyncpg is datatypes parsers, buffer abstractions, API facade and other IO independent things. So good news is that it would be possible to reuse a lot of code.

Protocol is implemented in two layers -- the base layer is IO and framework independent. The higher level is designed for asyncio.

Long story short, it's possible to add a synchronous version, but it still will require a lot of work. The API will also have to be split in two.
For me, I know I've listened when I can make their argument for them. This also has the important point of testing what I believe in an honest way and allows for modifying of what I believe or solidifying it with better ways to explain it to others.

Sadly, many people are in the "chance to talk" side with a rather large sprinkling of "people who disagree with them never get to talk".
They're defrauding retailers by manipulating the results of their trial runs, resulting in larger buys and wider distribution than they would have obtained otherwise.

I would be surprised if the retailers didn't have language in their agreements prohibiting this type of behavior. If the product ends up having high sell-through rates, this is just a clever growth hack, and it's a win-win. However, if the product doesn't sell after they tricked a retailer into putting a large quantity of product on shelves nationwide, it could easily end in litigation. Especially if these test runs and subsequent retail orders were material to the investment decisions of their backers.

Also: if they engaged in these practices, it probably isn't the only unscrupulous thing they've done. A fish rots from the head/where there's smoke there's fire/etc.
Building a cryptocurrency trading bot with Moneywagon and Shapeshift
"I wonder if the paranoia I feel about storing such personal information your service is pathological"
Copyright Office Jumps into Set-Top Box Debate
This is a pretty cool project, but it doesn't have the library support of other schemes. Given CHICKEN's already Cheney based, I wonder if Felix could somehow integrate this work? Green-Threaded pre-emptive cooroutines are all well and good, but sometimes you want OS threads...
What I do in addition to freezing food that I can't finish is preserving them in mason jars, either by jamming them with sugars, or curing them with salt. You end up with completely different food products with different flavor profiles.
Did Regulatory Meddling Cause Bitfinex Hack?
Consider audience. Not everything posted to HN was written with HN in mind. This might be aimed at a much less technically-oriented group of people.
There's an important distinction to be made between disagreement on the facts and disagreement on their implications. I find that the best conversations can be had by figuring out which points of disagreement are on questions of fact and then asking "how do you know X?". Repeat respectfully as necessary.

Peter Boghossian calls this technique "street epistemology".
Besides sounding bitter and petty, this comment is bizarre — the relevant papers are available right on the site (http://www.interactivedynamicvideo.com/publications.html).

We should encourage people to make their research accessible to a broader audience, not engage in catty sniping and whinging when they get recognized for their work.
You talk about compassion, but only so you can dismiss it offhand on your way to a multi-paragraph denunciation of the way she and people like her are just so unreasonable.

I denounced nothing.

I said her beliefs are her beliefs and that they are unlikely to be shaken purely because someone listened to her.

You read malice into a comment where none was present.

You read judgement into a comment where none was given.

You're failing, right now, at the very kind of compassionate listening you feel is so very important.

Even if it doesn't, easing another person's suffering is a bedrock tenet of almost any scheme of ethics or morals. But that doesn't even occur to you, because you're so caught up in the question of whether you can make someone else think like you that nothing else has a chance to get a look in.

How do you know that it didn't?

Once again, you're reading into my post values and motivations I never espoused, I presume based on past experiences with others who disagree with you.

In fact, in my other comments, I agree that, on an individual, one-on-one basis, this post contains immensely valuable moral and personal lessons.

My comment, rather, is about whether a small act like this might change how we debate and decide upon issues in the large (my claim is that it is idealistic but unlikely to have value in the large).

I apologize if my comment wasn't clear, that I was not disagreeing with the compassionate act of listening, but rather questioning it's value in improving the way we hold forth on discourse in broader society.

Hopefully I've made that clearer here.

Perhaps it's unjust of me to react to this kind of heartlessness with contempt.

And now you're making it personal.

I'd thank you for the discussion, but I'm not sure much of value has come out of this. It's a shame, but so be it.
Watched the first video, and I am now irrationally angry with an urge to violence. I think I'll skip the second.
I have been trying to use VSCode for languages besides JS, like C# and C++, but I've been getting stuck. There's a big opportunity here for someone to write up some brief tutorials on how to use VSCode for other languages. So far, the instructions are basically "Get VSCode. Enable the C++ extension. Enjoy!"

That's not enough, especially when it comes to setting up debugging, which c'mon, everyone needs. The json config file for C++ debugging has zero documentation. Until there is some more documentation besides the extensions readme, it's going to be a little challenging for new users to pick this up and have a delightful experience.
Valve isn't looking to be in the hardware game in the long-term, with the exception of expediting new technology like they have done with HTC and the Vive for room-scale VR. They want as many room-scale capable devices on the market as possible because they are confident most of those games and such are going to be sold on Steam.

They are not locking down the tracking technology (although in the short-term, you still need HTC Vive base stations, but that's just for now) and the OpenVR standard can be implemented by anyone and there are already integrations not just for the Vive and Rift (with SteamVR), but also OSVR.
But that applies to everything. The commodity markets are more reasonable. When trading an etn you don't have to take on the contract risk directly. You still have to worry about contango, but not the contract.

Did I predict the blowout in February? No. But I could tell it was going to keep going down. Right now it's a bit hard to guess given the doldrums. Still it's far easier to have a rational position that stocks on general.
By actually listening to her, he found that she doesn't have an intractable philosophical opposition to abortion. Her opposition to abortion is rooted in her insecurity because her husband left her because she's barren; she feels like she's failed at being a woman, so other women getting abortions feels like a spiteful act to her.

Clearly, there is in fact room for compromise with her. At that point, the author could probably have shared his story about women he knew who'd had abortions, for whom it was a painful decision that wasn't thoughtless and casual and spiteful, and wasn't an indictment of her worth. Done carefully, she probably would have acknowledged that it's properly a deeply personal decision and she's not really that committed to her own feelings.
This is anecdotal but I was just in France recently and the portion sizes were comparable to most urban areas in the US that I have eaten at (obviously it is not comparable to the rural areas engorging Golden Corral).

The big difference is Europe seems to eat a lot less meat. The meat portions were much smaller but replaced with carbs and alcohol.

As an American I felt embarrassed that I could not finish half the Michelin star meals because they were so rich (albeit incredibly good).

IMO when it comes to food waste meat is the real culprit.
> The networks would delegate a cert to the merchant which the card can verify because it's loaded with the root/intermediate chain needed to do so.

Revokation of CAs or intermediates would mean that many cards suddenly stop working before the expiry date. Can you imagine the PR fallout if that happens?

> "Inspect" means you get to see the amount you're going to be charged.

You still don't know who you're charged by. It could be another transaction relayed to you. It makes it less practical (synchronised payment / compromised terminal), but not impossible considering how many hoops we have to jump through for this class of attack in general.
Use a cover depicting flowers or palm trees, nobody will suspect anything--or as the poster suggested via YouTube video, a cover with the title "Ass Eating Made Simple" /s

But yes, I could see that too...
If you keep your mouth shut most of the time, and listen, as the article suggests... you'd have better outcomes. Although you may have to redefine "good outcome"... if you're hoping that by listening more you'll be more effective at persuasion, that's missing the point (but true).
Things a cheap calculator needs to do:

- Simple arithmetic on an occasional basis

Things a NFC card implementing the system you describe:

- Radio

- Public key crypto

- ASN.1 DER X.509 parsing to validate the signed transaction from the terminal. The terminal would need to send a cert chain to the card and the card follow the chain to the network root to correctly verify the terminal signature.

- Parsing OCSP responses, which the terminal would have to staple to its cert because the card has no other way of knowing the revocation status of the terminal cert.

- Conform to ISO 7816 for interoperability with legacy equipment.

- Fit in a wallet/purse/pocket

- Be a reasonable cost
that's great, you've written a very fast driver. My benchmarks are comparing psycopg2 to itself, under threads / gevent vs. asyncio, to show that asyncio is inherently slower. It follows that if you wrote your driver and all of its protocol improvements into a traditional blocking model, it would also be much faster. You've written something so fast that it overcomes the latency of asyncio (this whole thread is a huge plug for your driver, btw).

It's not that the latency of asyncio is really that big of a deal. The point I try to make is, asyncio != speed. For databases, 95% of the time, it means, a little less speed. Not a big deal, but if you aren't into writing explicit context switching directives throughout 100% of your code when the OS does it for you just fine, it isn't worth it, unless you are in the zone of thousands of arbitrarily performing connections, which is really more of an incoming client connection thing, not usually a database thing.
I'm with you all the way. That is the world I want to live in as well.

I simply think the real it turns out somewhat different. Sadly.
I disagree. That's the model the Rift uses, but that means that as you add devices, the extra computation of position lies on the PC (or mobile device, or w/e).

With this Lighthouse system, the positional computation is distributed amongst each device and they report their computed position, so it scales way better as you add devices.
By actually listening to her, he found that she doesn't have an intractable philosophical opposition to abortion.

Actually, we don't know that either way.

We understand where her philosophical position takes root. That's it.

On its own that's certainly interesting.

Whether or not there's flexibility in that position, though, is a question that remains unanswered.

Clearly, there is in fact room for compromise with her.

I'm curious, what, in the post, leads you to that conclusion?
Who can name the bigger number? (1999)
They'd have to get the timing and the amount right.
Expose him to new things, (including non-academic stuff or things he may not like initially such as sports) and get out of the way. Stress work and practice vs talent (see "the curse of the gifted").
I wasn't particularly clear - I intended to say that is why I have some knowledge of what it is like to be interviewed by the police at a British airport. In my case I was dumb, in this case the flight attendant was dumb. In both cases we were on our way within 15 minutes (and with me a stern warning to not do that again).
A more concise and convincing presentation than the article itself. Thanks!
> but... it would be very very helpful if everything in the IoT could be persuaded to go through a customer-controlled local gateway, which could proxy, rate-limit, redirect, and firewall connections according to the owner's policy.

They all already do? What IoT devices supply their own internet connection?
I already have a cryptocard that does all that junk just from the RF power it gets off the terminal.
Does DARPA's Cyber Grand Challenge Need a Safety Protocol?
Apple has completely changed its plan to conquer TV
Yes and no... you can easily turn this technique around on yourself. People often hold abstract beliefs for concrete reasons, and it's often more important to get to those concrete things as it's a much more powerful basis to understand them. It might get you somewhere in understanding why other people hold the opposing view (allowing you to argue more effectively) or you might learn something. Regardless, you're more likely to make a friend even if you continue to disagree.
They don't want a bunch of people making bad hardware. They would rather put safeguards in place to help ensure that early builders actually implement the tracking well rather than have a bunch of devices that do it poorly and reviews saying it's the tracking tech that is bad.

It also reduces cost of support as, theoretically, each company should have at least 1 person who is well versed in the technology for troubleshooting.
I think you may have read into this too far and/or protected a bit much onto it. How do you figure the OP is helping you attack an opposing position?