Live data from Hacker News

US judge finds NSO Group liable for hacking journalists via WhatsApp

reuters.com

271–280 of 306 posts

Re: US judge finds NSO Group liable for hacking journalists via WhatsApp

#271
post #242

Earlier quoted context omitted.

I don’t think you’ll find anyone who would disagree with the premise that we should improve software quality. Yes, even the people who value iteration speed and shipping. All things being equal, better quality is always better, because of course it is. The problem arises when all things are not equal, and something needs to give. Perfect quality is generally not attainable or even desirable, because it sacrifices thi…

> My knowledge of mechanics is great but solving climate change is a huge problem, both deeply technical but also social and political. > More relevant would be a discussion about, say, memory safety, or auditing, or whatever that is actually on-topic and actionable. It's curious that the first sentence mentions social and political issues, whereas the second sentence completely ignores them. The original comment of…

See, now we’re getting somewhere. This is far more interesting than just going “we need quality”.

> It's curious that the first sentence mentions social and political issues, whereas the second sentence completely ignores them.

I didn’t talk about them here because I wasn’t really interested in getting into an argument about it. I think you know me well enough to agree that I am well aware of the social and political implications of these kinds of attacks, and that I do actually care about them quite a lot. It’s just that this comment section and even sometimes Hacker News in general is not a great place to talk about a country’s policy on offensive cyberattacks or industry opposition preventing moving to safer practices, for example.

> You also mention valuing "iteration speed" without acknowledging the predictable devastation this has on quality.

You know I don’t actually necessarily think this is as simple as you say it is. Obviously rushing to ship will lead to worse quality. But being able to iterate and release software faster can sometimes have a positive impact on quality. Compare the quality of our favorite vendor’s browser to, say, Google’s: I think it is quite reasonable to say that the software quality of the latter is actually far higher, and bugs get fixed faster, specifically because of their release cadence. Now, I don’t actually want to use Chrome and there are a hundred people working on sneaking in ads into it or whatever, but it’s not actually “ship slow and get it right”.

> Anyone who operates purely according to financial incentives will inevitably cut corners.

I think (vaguely, don’t hold me to this) that societally we do too little to punish this and that uncut corners should be valued more highly. But again you don’t hear me going “yeah everyone sucks because of money” as my comment because I don’t think this is a novel insight and I have nothing more to add. This was the reason why I said the software quality discussion wasn’t super interesting.

Re: US judge finds NSO Group liable for hacking journalists via WhatsApp

#272

Earlier quoted context omitted.

I don’t think you’ll find anyone who would disagree with the premise that we should improve software quality. Yes, even the people who value iteration speed and shipping. All things being equal, better quality is always better, because of course it is. The problem arises when all things are not equal, and something needs to give. Perfect quality is generally not attainable or even desirable, because it sacrifices thi…

Point taken. But I feel that the root cause is attitude and encouragement. Sort of “the wolf you feed” kind of thing. That’s not really something that can be addressed by technology or even education. That’s the kind of thing that we handle with social infrastructure. Peer pressure, cultural norms, “tribal knowledge,” etc. In my mind, the best way to approach that, is by contributing small, almost “throwaway” human-i…

One of the specific things I’d also like to emphasize, being in this industry, is that people often misjudge how to make their software secure. Yes, it involves caring and some level of quality of course, but you can write a perfect, well-designed, award winning app that people love with all the care that goes into that. That won’t stop NSO Group from completely and utterly hacking it. So to some extent yes it is a problem of not caring enough about your software but I want to make it clear that it’s not something your average developer can fix if they just tried harder. You need someone who is an expert in this stuff involved. This is different from UI design in that you can kind of work through it yourself with the appropriate amount of effort. In security, if you don’t actually know what you’re doing, you will do it wrong regardless of how hard you try. Even the people who know what they’re doing make plenty of mistakes. There is some basic tribal knowledge that I’m sure you’re familiar with (“parse, don’t validate”, “principle of lowest privilege”, “type systems and memory safety prevent bugs”) but you can’t really peer pressure someone into making secure software if they’re past the point of not being completely incompetent.

Re: US judge finds NSO Group liable for hacking journalists via WhatsApp

#273

Earlier quoted context omitted.

I didn't say "its gas chambers or its no big deal", those are words you put in my mouth. Rather, I made the point (with an example) that the actual actions being taken matter, you can't just say "innocents are dying therefore it is genocide". The burden of proof is on those claiming genocide, not on me.

You were presenting an either-or argument, pretty much along those lines. A basically very specious argument, it was. I was paraphrasing you, but not unfairly in that sense. The burden of proof is on those claiming genocide, not on me. The burden of proof is on the occupying forces, to show that they are not causing undue harm to the population affected. We could adjudicate this further, but as said - you've simply w…

Sorry I wore you out, glad you were able to find the strength the post three comments afterwards.

Re: US judge finds NSO Group liable for hacking journalists via WhatsApp

#274
post #242

Earlier quoted context omitted.

> My knowledge of mechanics is great but solving climate change is a huge problem, both deeply technical but also social and political. > More relevant would be a discussion about, say, memory safety, or auditing, or whatever that is actually on-topic and actionable. It's curious that the first sentence mentions social and political issues, whereas the second sentence completely ignores them. The original comment of…

See, now we’re getting somewhere. This is far more interesting than just going “we need quality”. > It's curious that the first sentence mentions social and political issues, whereas the second sentence completely ignores them. I didn’t talk about them here because I wasn’t really interested in getting into an argument about it. I think you know me well enough to agree that I am well aware of the social and political…

> the social and political implications of these kinds of attacks

> Hacker News in general is not a great place to talk about a country’s policy on offensive cyberattacks

That's not what I was referring to. By "the social and political issues in tech", I meant the general issues involved in building software, the internal and external cultures of the software developers.

> But being able to iterate and release software faster can sometimes have a positive impact on quality. Compare the quality of our favorite vendor’s browser to, say, Google’s: I think it is quite reasonable to say that the software quality of the latter is actually far higher, and bugs get fixed faster, specifically because of their release cadence.

You might have cause and effect reversed here. You suggest that the results are due to the engineering practices of the companies, whereas I would suggest that the engineering practices of the companies are a result of the values of the companies. It does appear to me that Google inherently cares more about security than Apple, and as far as I can tell, Google has more of an engineering-led culture than Apple.

Having said that, I don't think this is as simple as you say it is. ;-) For example, Google Chrome has a user-hostile silent forced updates system, which is what allows them to ship constant updates, whereas Apple Safari has a more user-friendly system where there's visibility and choice: you can see the pending updates in System Settings and choose when or even whether to install them. The latter type of update system is much less conducive to constant, frequent updates, because that would annoy users.

I don't understand why Apple has chosen to tie Safari updates to OS updates, on iOS and on the latest macOS, especially since the same Safari updates are not tied to OS updates on macOS N-1 and N-2. I mean, I understand why the major OS updates in the fall bring major Safari updates, but I don't understand why the subsequent minor Safari updates couldn't come separately, which will give Apple more flexibility to patch security vulnerabilities and other bugs in Safari.

Back to Chrome, I'm not sure I agree that its release cadence is good. First, Chrome has a public release schedule, and schedules are the death of software quality. Fixing bugs as soon as you can is fine, but forcing yourself to release things at certain fixed dates, simply for the purpose of releasing something, is not fine. The calendar is governing the release, not the readiness of the software. Moreover, Google Chrome is constantly, constantly, constantly introducing new features and other changes that have nothing to do with fixing bugs, which means that Google Chrome is constantly, constantly, constantly introducing new bugs, including new security vulnerabilities.

Apple also has a schedule: major new OS updates go out every September, no matter what. And this practice, the forced schedule, creates major quality issues. Ready or not, the updates must ship. Apple has more flexibility between Septembers, but unfortunately, contemporary Apple has also adopted the practice of using "minor" updates to constantly, constantly, constantly introduce new features and other changes that have nothing to do with fixing bugs. Part of the reason behind this is that Apple's forced yearly schedule doesn't give the company the time to finish things they've been working on and even promised at WWDC (another forced yearly schedule with self-imposed big announcements).

All of this is in stark contrast to "the good old days" when major Mac OS X updates had no fixed schedule. Of course the 10.N updates were still buggy, as major software updates always are, inevitably and predictably, but the major updates were infrequent, and they weren't forced on users. To the contrary, you had to go to a retail store and pay $129 for the privilege of receiving the discs to install a Mac OS X 10.N.0 version. The early adopters were self-selecting. And the minor 10.N.M updates were almost exclusively bug fixes without new features, so you had increasing quality over time, up and until the next major update.

> I think (vaguely, don’t hold me to this) that societally we do too little to punish this and that uncut corners should be valued more highly.

Perhaps, but I consider reward and punishment to fall under the same rubric as "incentives". And "getting tough on crime" rarely if ever works, for various well-known reasons. For example, wrongdoers don't believe they'll get caught, until they do get caught, making the punishment largely irrelevant to preventing the actions. And powerful people are very good at escaping the worst punishments even when they do get caught, as the powerful people tend to control the system of rewards and punishments.

IMO the only effective way to encourage good behavior and discourage bad behavior is to teach and foster personal ethics. The "incentives" have to be internal to one's own mind rather than external to one's body. Ethics make you do the right thing even when nobody is watching, even if you never get rewarded or punished. No system, no matter how "perfectly designed" can turn a bunch of bad people into a good, well-functioning society. The quality of the society depends essentially on the personal qualities of its members.

Re: US judge finds NSO Group liable for hacking journalists via WhatsApp

#275
post #262

Earlier quoted context omitted.

It wasn't "impressive", it just operated outside the bounds of moral values that the rest of the world holds, so it was unexpected.

[flagged]

I didn't find it technically impressive at all. It was just morally objectionable and a major human rights violation. This along with all of the other human rights violations that Israel has committed are yet another reason I would never do business with anyone or anything even remotely associated with Israel.

Boycotting Israel does help this problem if it means Israel goes the way of apartheid South Africa. That's the whole point, to end the regime.

Re: US judge finds NSO Group liable for hacking journalists via WhatsApp

#276
post #267
post #261

Earlier quoted context omitted.

It was an Israeli operation. Israelis celebrated it and bragged about it. It is a prime example of why I don't do business with Israel.

[flagged]

Yes I am boycotting Israel (and Zionism), for genocide, apartheid, human rights violations, interfering with my own government. They've been breaking international law since the Balfour Declaration.

Re: US judge finds NSO Group liable for hacking journalists via WhatsApp

#277
post #268
post #261

Earlier quoted context omitted.

It was an Israeli operation. Israelis celebrated it and bragged about it. It is a prime example of why I don't do business with Israel.

[flagged]

It's definitely a security issue as well as a moral issue. No one in their right mind is rushing to put Israeli tech in their stack and many are working hard to remove it. All of the gaslighting around their actions makes me 10X more likely to advocate against Israel, to help combat the dangerous propaganda.

Re: US judge finds NSO Group liable for hacking journalists via WhatsApp

#278
post #275

Earlier quoted context omitted.

[flagged]

I didn't find it technically impressive at all. It was just morally objectionable and a major human rights violation. This along with all of the other human rights violations that Israel has committed are yet another reason I would never do business with anyone or anything even remotely associated with Israel. Boycotting Israel does help this problem if it means Israel goes the way of apartheid South Africa. That's t…

You can boycott things for whatever political reasons you want, but boycotting something for political reasons is very different than boycotting to improve your own security. My impression is that it is the latter the original post was suggesting, and its the latter that doesn't make sense to me, as a practical matter.

Re: US judge finds NSO Group liable for hacking journalists via WhatsApp

#279
post #275

Earlier quoted context omitted.

I didn't find it technically impressive at all. It was just morally objectionable and a major human rights violation. This along with all of the other human rights violations that Israel has committed are yet another reason I would never do business with anyone or anything even remotely associated with Israel. Boycotting Israel does help this problem if it means Israel goes the way of apartheid South Africa. That's t…

You can boycott things for whatever political reasons you want, but boycotting something for political reasons is very different than boycotting to improve your own security. My impression is that it is the latter the original post was suggesting, and its the latter that doesn't make sense to me, as a practical matter.

Israel blew people up with consumer devices. My number one concern is my own safety.

Re: US judge finds NSO Group liable for hacking journalists via WhatsApp

#280
post #179

Darknet Diaries did a few podcast episodes on the NSO group from the perspective of people who have directly interacted with or have been the target and it really puts it into perspective how horrific they are. They operate under the protection of the US and are directly allowed to spy on US citizens without any recourse whatsoever. One particularly grotesque case was the illegal wire tapping of Ben Suda after launch…

I refuse to use Israeli tech in my stack if at all possible. I don't see how someone could use software like Snyk and not put themselves at risk (founders are ex-IDF Unit 8200). Especially in the area of security, it seems like using Israeli tech is inviting the wolf straight into the hen house. No thanks.

I didn't know this about Snyk. Taking them out of my tools and unregistering myself immediately. Thanks!
Post reply on HN