HNHacker News
TopNewBestAskShowJobs

mhaymo

491 karma · joined February 22, 2011

submissionscomments
mhaymo··on I Thought I Was Saving Trans Kids. Now I’m Blowing the Whistle
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".
mhaymo··on Yagni Exceptions (2021)
> 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.

mhaymo··on Dear Chess World
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.
mhaymo··on Amazon admits giving police Ring camera footage without consent
According to the article, users can opt-in to end-to-end encryption, so it's not true that this is "out of our control".
mhaymo··on Copilot sells code other people wrote
That regurgitated code exists on Github exists under an MIT license: https://github.com/jethrodaniel/fast_inv_sqrt

"jethrodaniel" does not appear to have the copyright to offer that license, but it's hard for Github to determine that in general, so I doubt they would be liable for the error.

mhaymo··on A dirty dish by the sink can be a big marriage problem
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.
mhaymo··on AWS Lambda Cold Start Times
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!
mhaymo··on Zenreader: A 4.7" E-Ink RSS Reader
Do you have any solution for RSS to Kindle? I would happily pay to have my RSS feeds delivered straight to my Kindle. In fact I just today paid for https://app.newslettertokindle.com/ for very similar reasons.
mhaymo··on Go is not an easy language
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.
mhaymo··on Signal Fork with WhatsApp Migration
Presumably once the kinks are worked out of this process, it could be merged into the main release of Signal. No second app required.
mhaymo··on Amazon Echo Flex: Microphone mute button appears to be real and functional
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.
mhaymo··on Lambda School is the biggest mistake I made this year
Only if you place no value on paying off your ISA. Once the ISA is paid off, the "cliff" disappears. Obviously this is quite different to taxes.
mhaymo··on Lambda School is the biggest mistake I made this year
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.

mhaymo··on The public has a right to know how companies that pay no taxes pull it off
No you're incorrect, and drawing a false distinction between spending company money on growth instead of profits, and other business expenses. There is no distinction for tax purposes, nor should there be.
mhaymo··on The public has a right to know how companies that pay no taxes pull it off
There are legitimate reasons for a valuable company to make little to no profits. Namely re-investment in growth. Your proposal would make it impossible for businesses to spend todays profits on growth for tomorrow, and would thereby dramatically slow economic growth.
mhaymo··on Most airlines face bankruptcy by end of May, industry body warns
And EasyJet made £430m in profit last year.

http://corporate.easyjet.com/investors/results-centre

mhaymo··on Major book publishers sue Amazon’s Audible over new speech-to-text feature
Maybe I'm misunderstanding, but it seems to me that it's the consumer, not Amazon, that's being asked to pay extra fees. The consumer bought an Audiobook, Amazon wants to provide read-along transcription for that audiobook, but the publisher wants the consumer to have to pay extra for that.
mhaymo··on Firefox Monitor
Why is it important? In either case, the correct course of action is to treat the password as insecure.
mhaymo··on Uber Drivers Are Contractors, Not Employees, Labor Board Says
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.

mhaymo··on Jeff Bezos has confirmed Amazon’s growth is slowing
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.

mhaymo··on Facebook backtracks after removing Warren ads calling for Facebook breakup
Times Square billboards still sell for thousands of dollars a day. Do you have any evidence for your beliefs?
mhaymo··on Employees at Amazon's New NYC Warehouse Launch Unionization Push
NYC minimum wage is <=$15, depending on the employer and area.

https://www.ny.gov/new-york-states-minimum-wage/new-york-sta...

mhaymo··on The Bezos backlash: Is 'big philanthropy' a charade?
I think you'll find that many famous tyrants were funded by taxes.
mhaymo··on EPA is allowing asbestos back into manufacturing
I think you're massively overstating the effects of gerrymandering.

https://www.sciencedirect.com/science/article/pii/S026137941...

> while Republican and Democratic gerrymandering affects the partisan outcomes of Congressional elections in some states, the net effect across the states is modest, creating no more than one new Republican seat in Congress

mhaymo··on Performance Impact of Removing an Out-of-Band Garbage Collector
Yes, but it then explains that escape analysis allows the runtime to avoid creating the Object entirely with scalar replacement. It's written in a confusing way, which is why I felt the need to clarify.
mhaymo··on Performance Impact of Removing an Out-of-Band Garbage Collector
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.
mhaymo··on Zuckerberg on Cambridge Analytica situation
He laid out what happened, and several concrete actions they're taking to prevent it from recurring. That's not boilerplate.
mhaymo··on WhatsApp Encryption Security Flaws Could Allow Snoops to Slide into Group Chats
> 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.

mhaymo··on Google Maps' Moat
The Google Maps app on Android has offline maps.
mhaymo··on Deliveroo raises $385M in new funding
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.
Page 1 of 7Next →