HNHacker News
TopNewBestAskShowJobs

jpxw

1,118 karma · joined April 11, 2019

submissionscomments
jpxw··on Programming Idioms
Also writing. I don’t believe that it’s possible for someone to be a clear and concise programmer unless they’re able to write their native language clearly and concisely.

This would likely require teaching students at least basic logic. This was entirely absent from my school experience.

It’s a hugely undertaught and undervalued skill, IMO. Before we start shoehorning CS into high school curriculums, we should consider laying these foundations first.

jpxw··on Apple's child protection features spark concern within its own ranks: sources
Question for Android users: do you have Google Photos backup enabled?

I’d say most people have iCloud Photos enabled, so I’m trying to gauge whether that’s true of Google Photos too.

Google Photos also does CSAM scanning, I believe

jpxw··on Apple's child protection features spark concern within its own ranks: sources
In reality, the fact that they do the scanning on-device is actually better privacy-wise. But I can see how instinctually it “feels” wrong.
jpxw··on ZeroVer: 0-Based Versioning
Perhaps this is a joke I’m not getting in which case I apologise.

The advantage of semantic versioning (SemVer) over git hashes is… well… semantics. You can immediately identify if the next version introduces a breaking change, for instance. This without mentioning ordering, and being easily able to tell versions apart - e.g: which (if any) versions are different in these three versions?

c26cf8af138955c5c67cfea96f9532680b963628, c26cf8af130955c5c67cfea96f9532680b963628, c26cf8af130955c5c67cfe9a6f9532680b963628

You can get easy check-outs and git-logs by using git tags for each version.

jpxw··on Thunderbird 91.0
Yet another case of an organisation giving in to pressure from a vocal minority of activists.

Master does not mean the same as Primary. Master does not mean the same as Main. Efforts to replace Master with alternative, less precise words make it harder to understand what things are actually meant to be doing.

jpxw··on Thunderbird 91.0
You joke, but blacklist and whitelist are in the process of being cancelled.
jpxw··on Thunderbird 91.0
Native speaker here: yes, “primary” does not mean the same as “master”, and in this case I would argue that the distinction is relevant.

I agree with your assessment. “primary” — to me — implies one of many equally-important passwords. “master” implies a password that protects/overrides/controls all other passwords, which is what Thunderbird’s master password actually is.

jpxw··on An open letter against Apple's new privacy-invasive client-side content scanning
Unpopular opinion: I think the outrage over this is quite overblown.

This kind of hash checking is done by damn near all cloud providers - Google Photos, Dropbox, Gmail, Discord, Reddit, OneDrive, Facebook, Twitter, you name it. Apple have actually been very reluctant to implement this.

If you don’t like it, you don’t need to enable iCloud Photos. In the exact same way as if you don’t want your images scanned by Dropbox, you don’t upload the photos to Dropbox. It seems reasonable for Apple to implement something like to prevent iCloud becoming a repository for CSAM.

Edit: I’m unable to respond to the comment below this about hashes being performed locally, as I’m rate limited, but here’s my response anyway: The hashes are calculated on the local device, but only for photos which are about to be uploaded to iCloud Photos. The hashes are sent with the photos to iCloud. If a certain number of hashes in someone’s iCloud match (calculated using private set intersection), a manual review will be performed.

jpxw··on An open letter against Apple's new privacy-invasive client-side content scanning
I don’t use Android, so genuine question here: does an Android phone automatically upload everything to iCloud like an iPhone does?

With the iOS ecosystem, in my experience having everything backed up to iCloud is the default position, and you have to turn it off manually.

jpxw··on An open letter against Apple's new privacy-invasive client-side content scanning
Yes, but I think you’d agree that each slippery slope has a certain degree of probability.

The slippery slope from Apple checking image hashes to hourly strip-searches seems rather unlikely, which makes your analogy unhelpful.

jpxw··on An open letter against Apple's new privacy-invasive client-side content scanning
You must surely realise that there’s a fairly large difference between being strip-searched and having a hash computed on one of your photos that you’re uploading to iCloud.
jpxw··on An open letter against Apple's new privacy-invasive client-side content scanning
Yes, there seems to be a lot of conflation between the two separate systems (in the media, and in comments on here).

As you say, it’s important to be precise, otherwise people won’t take your arguments seriously. To summarise:

One system involves hash checking. This is performed when photos are being uploaded to iCloud. The hashes are calculated on-device. Private set intersection is used to determine whether the photos being uploaded match anything in the CSAM hash list. Photos that match will be reviewed manually - if I recall correctly, this only occurs after a certain threshold has been reached. This system will only match known CSAM (or whatever else is in the hash list).

The second, independent, system, is a machine learning model which runs on-device to detect sexually explicit photos being received on Messages.app. This system is designed to be run on children’s phones. The system will hide these explicit images by default, and can be configured to alert parents - that feature is designed for under-13s. This system doesn’t use the CSAM hash list.

jpxw··on Expanded Protections for Children
First off, I don’t think this is some evil plan to kill our privacy. I think this project is done with good intentions, if nothing else.

However I think this is an interesting question: how does Apple know that the hashes they’re supplied match CSAM, and not, say, anti-government material? How would they know if the people they got hashes from started supplying anti-government hashes? Apple will only be receiving the hashes here - by design, even they won’t have access to the underlying content to verify what the hashes are for.

jpxw··on Facebook executive helped Cuomo smear sex-harassment accuser: AG report
Nick Clegg is another notable political hire by Facebook. It seems like a tactic of theirs.
jpxw··on Are dynamic languages going to replace static languages? (2003)
At $WORK I use a dynamically typed language at least 75% of the time.

I often wonder how much time (== money) I waste debugging existing code which has a logic error that would have been caught by any type system, or trying to piece together the type of some variable when writing new code. I expect it’s significant.

jpxw··on Plandemic Revisited: A Planned Disinformation Campaign
- That was hardly a theory limited to them. Many people were saying that that was a possibility right from the start, including me, and I’m not a conspiracy theorist.

- There still isn’t conclusive evidence on that question, unless I’m missing something

- A broken clock is right twice a day

jpxw··on Candide – Identify Plants with a Photo
My immediate thought is that this could be quite dangerous if used by inexperienced foragers. It’s very easy as a human to misidentify poison hemlock as cow’s parsley, for example, which is a lethal mistake.

It’s a very cool project though, of course.

jpxw··on Making The World's Most Detailed Print Maps
Some (unsolicited) advice (this is HN after all): there’s a typo in this post (human's should be humans). There are other more subtle grammar issues in the post, too. Some of the language on the front page could be tightened up too.

The product looks awesome though. I’d probably buy one if I lived in the US.

jpxw··on Pronouncing non-English names for English speakers
Agreed. Changing pronunciation mid-sentence to a language you don’t even speak is very difficult, and in any case comes off as pretentious.

Non-native speakers will be used to the English pronunciation, even if it’s wrong. If you try and pronounce the name “correctly”, the chances are you’ll mess it up and cause even more confusion.

jpxw··on I wrote a book about Everyday Go
Yep that line would make me not buy this. I don’t care for that kind of sneering language.
jpxw··on Kaspersky Password Manager: All your passwords are belong to us
Are you on Android or iOS? The iOS app is really well done IMO.
jpxw··on Kaspersky Password Manager: All your passwords are belong to us
Bitwarden has the best UI/UX of any password manager I have used, by far. In particular it puts LastPass (which I switched from) to shame.

I rarely use the premium features, but I pay for premium anyway to support the project. Costs a dollar a month, so barely noticeable.

jpxw··on Amazon announce two new leadership principles
> helps us relentlessly pursue our mission of being Earth’s most customer-centric company, best employer, and safest place to work.

I think I’d have more respect for Amazon if they were just honest. It’s clear that they’re not the “best employer” in the world, and furthermore I don’t think they ever can be - their business relies on a fleet of low-paid workers doing manual labour.

jpxw··on Safari 15 on Mac OS, a user interface mess
Yeah, to me much of this sounds great. No menu bar? Great, I never use it. Keyboard shortcuts make it unnecessary. No reload button? Great, one less thing I don’t use cluttering up the UI.

I understand that less experienced users may find this confusing though. Although saying that i think anyone can learn Cmd-R and Cmd-W, and would be better off for it.

I agree with the article on the tab/address bar merge being bad though.

jpxw··on SSH quoting
Including mails from the author of this article!
jpxw··on Replit used legal threats to kill my open-source project
> despite being the most demanding intern we’ve ever had

This is unprofessional and downright nasty and vindictive to a degree that I find almost unbelievable.

God that little comment has really made my blood boil. I’m going to be avoiding repl.it from now onwards.

jpxw··on El Salvador to adopt Bitcoin as legal tender
I wonder why a country would choose Bitcoin as legal tender when better, faster, more environmentally friendly cryptos exist (ones which can feasibly be used to transact money in real-time, for instance).
jpxw··on Daily Mail Published Nude Photos of Katie Hill. Now She Has to Pay Them $100k
I’d suggest that case is a bit different, because the tape was leaked purely because it was a sex tape. Also Hogan is a private citizen.

In this case, there was at least some other motive (exposing an elected public official engaging in an unethical/inappropriate/potentially abusive* relationship with one of her staffers).

*: I don’t know whether the relationship was actually abusive

jpxw··on Wikipedia is swimming in money–why is it begging people to donate?
Wiktionary is an incredibly useful resource
jpxw··on Amazon devices will soon automatically share your Internet with neighbors
Did Schwab say that? I thought that was some random writer that the WEF had run an op-ed.

See also https://www.reuters.com/article/uk-factcheck-wef-idUSKBN2AP2...

← PreviousPage 2 of 16Next →