HN user

mhaymo

491 karma
Posts1
Comments208
View on HN

Desistance, i.e. "being convinced out of transness" is perfectly common, as mentioned in the article. I'm not aware of any studies on how therapy can affect this, but even if the therapy was merely helping the patient cope with their dysphoria for a period before exploring other options, that seems a far cry from saying "just deal with it".

Versioning APIs

I hear this recommended quite frequently, but I don't see it practiced much, nor do I really understand what is being recommended. No matter how you wrote your first API you can always introduce a /v2/ later, and no matter how good you get at versioning it's still much worse than maintaining a well-designed backwards-compatible API. If anyone has recommended reading on this I'd love to check it out.

Dear Chess World 4 years ago

Except he did play him, and only after that loss did he withdraw from the tournament and refuse to play with him again. The implication is clear to all that Carlsen suspects foul play in that game, I don't see the point in being coy about that now.

I agree with your general point, but I have to add that that example "compromise" sounds highly unsatisfactory for the wife. Not only does she have to accept the dirty dishes, but the simple task of putting them in the dishwasher immediately has been replaced by the fraught emotional labour of managing and enforcing a cleanup rota. I think the OP is right that he should have just taken the L on this issue, and perhaps on some other standard of cleanliness she should be the one to compromise.

In my experience cold starts don't affect the p99 if you have substantial traffic, because you have enough lambdas consistently running that cold start rate is ~0.1%. P99.9 also matters though!

Good point. I guess the reason the author finds removing from lists to be relevant is because there is no Set structure in the Go standard library. They should use a `map[t]bool`, but that is non-obvious to many programmers.

It depends how paranoid you are. If you believe your audio is so valuable that Amazon would create a separate hardware model for you and those like you, and would succeed in keeping that a secret, then yeah you still shouldn't buy an Echo. You will also not want any other always-on devices with microphones and network connections, like a phone or laptop. 99.9% people are not in this category.

Different in important ways. There is no risk of ruin from an ISA: if you aren't earning you don't have to pay.

The idea is also that this aligns the school's incentives with the student's: if the student doesn't prosper, the school doesn't get paid.

Firefox Monitor 7 years ago

Why is it important? In either case, the correct course of action is to treat the password as insecure.

Uber has no moat, so cannot possibly exploit a monopoly. The hardest part of their service to replicate is the drivers, and since they're all contractors they are free to work for Uber's competitors!

Even if Uber gained 100% share of car rides in an area, if they decided to exploit that by increasing their prices it would be relatively easy to create a competing company and undercut them.

This is a common sentiment, but seems wrong to me. It doesn't take a genius to recognise a spam or phishing email either, and yet no company has created a perfect email filter.

It's not neglect, it's a very hard problem, as is any problem where you are trying to make an inference with limited information controlled by an adversary. Amazon could spend billions on incredibly sophisticated fake-review-detection algorithms, but they still couldn't stop sellers finding real amazon customers and paying them to buy and review their products.

Interesting article, but the distinction you're making is quite subtle. Using escape analysis, Java can avoid heap allocations by removing the creation of the Object altogether, treating its fields as if they were local variables which live in registers/the stack. The practical difference between that and simply allocating the object on the stack is that no space is required for the object header, and some reference-based operations are not possible.

I think it would be better if the server didn't have metadata visibility into group membership, but that's a largely unsolved problem, and it's unrelated to confidentiality of group messages.

Nitpick: Signal solves this problem just fine¹, by treating messages to a group as simple pairwise messages, encrypted similarly to pairwise messages, and sent separately to each member of the group. Group management is all done through these e2e-encrypted messages.

¹Signal also has a group messaging bug in that the app doesn't check that someone is a member of a group before accepting their group management commands, but that is trivial to fix.

UberEats has largely won my business in Edinburgh. The app is nicer, the drivers more likely to find me without going to the wrong place first, and it lets me decide whether to tip after the food arrives.