Hacker Newsnew | past | comments | ask | show | jobs | submit | nohackeratall's commentslogin

Breaking: Hacked Internet-connected wrenches lead to loose parts in Boeing airliners


Honestly, that would be the much more dangerous attack to a company that must meet torque specs for safety. You can throw out a torque wrench, recalling already produced products on the other hand...

"We've hacked your torque wrenches since adoption & changed the torque values to deceive your Quality Control on random random bolts on random aircraft. Pay us ransom to tell you which fasteners on which products were changed or recall them all."

Re-torquing every bolt on an aircraft would be ungodly expensive.


Pretty sure in this scenario they'd have to recall them all anyways, because regulators and the public would not trust hackers to accurately log and report every bolt they messed with.


I could easily imagine an email arriving at some public contact address "I'm in your wrenches, changing your torques, send 123 BTC to 45678 or else!" and some first level person just dismissing it incredulously, "yeah, right...", to the trash folder. Then when nice things do start to burn... not sure that I'd have the guts to remember if I was that first level person?

But when bit ignored that threat would be easy to deal with, just get some indicator beam type torque wrenches and occasionally check what the dial tells you about the point the trigger-type triggers.


And that same reasoning applies to a Nintendo Switch? How many people died from self-repaired Joy-Cons?


I was only addressing the agricultural equipment part.

I suspect that the argument that gaming consoles made was that it is necessary for them to be able to restrict access to repair because failing to do so would make them unable to enforce intellectual property and copy protection on their equipment as required by licenses that they have from publishers.

"This game can only be played in Japan because of {content/licensing}". Enabling full repairs would mean that someone could more easily modify their device to present itself as a Japanese version and now the company and maker is liable for content that is allowed in Japan but illegal elsewhere.

Again, this is an "I suspect" - I don't know for sure what argument they're making - just trying to channel the mind of the corporate lawyers (which isn't an entirely pleasant way to be thinking).


I am with you. I am well aware of being gameified yet it worked for a while for me as well. But after having been sick for a few days I lost my streak. Apple tolerates no sick days (don't take this out of context).

Also, not getting in enough stand hours because I have to put the watch on the charger during the day (the non-replaceable battery of the watch is on its way out) was another reason to stop chasing rings.

I still use the watch to track my activity and my sleep but I gave up chasing badges.


Some actual visual examples would've been nice, too. There is just text that describes what it would look like but, as we all know, one picture is worth a thousand words.


All the code is there. Even a multiframe GIF or video capture wouldn't do their code (and blog post/rant) complete justice.

The final example is both a total treat and a beast. I encourage anyone with any interest to chuck the code into GCC and behold the interactive experience for themself.


And then you have ImageMagick where the order of flags and options is a science by itself.


Also ps. Everyone uses their own incantation and never strays from it. I use `ps aux` and used to use `ps -def` on Solaris. Some options require a dash, some don’t, it’s such a confusing CLI I never bothered to learn more.

EDIT: also why is `ps` default output so useless? With no arguments it only prints a couple processes and that's it. I have no idea what it's supposed to show me. Talk about bad UX.


Regarding default ps output: remember how people were using Unix in the old days. Logged in via a text terminal on a multiuser system, 99% the only processes you care about are those associated with the current terminal, and that's what ps shows by default. You might have half a dozen backgrounded programs running in that terminal, but that's about it.

Now, my X sessions always have a dozen xterms running and plain ps isn't very useful, but it might break scripts if they changed it...


Yeah this is the problem, the 'terminal' used to be the box/machine in-front of you. Now a 'terminal' is pretty much just a window or tab most of the time.


In case you're curious, the differences basically stem from BSD and Solaris/POSIX having different command syntaxes, and GNU/Linux's ps command trying to implement both. `ps -ef` is the Solaris syntax, while `ps aux` is from BSD.


Almost. `ps ax` was original Unix form (BSD did add `u`, and later accepted `-` on the flags). `ps -ef` was AT&T System III and descendants.


> Talk about bad UX.

I think you could say this for CLIs in general. While we can all agree that the CLI is great for tasks that require repetition; it's just a PITA for any one-time task. When you just need to do something once and as soon as possible, the manual-help-type-run loop gets tiresome quickly.

Passing options to a program so it can do what most users would want it to do in the first place is nonsensical, and yet that describes the behaviour of many if not all of *nix's tools. It should be the other way around: do what is expected by default, and provide options for different, more uncommon use-cases. Though I suppose this is also a form of baggage from the past that it's very difficult to get rid off because of backwards compatibility.


Have you tried `ps faux`? :)


Indeed, I passionately hate programs where the order of the options and files/arguments matter just as much as the options themselves.


Given that ImageMagick can describe a sequence of operations (much like commands piped together), the order is obviously significant.

The exact same holds for ffmpeg command-line.


The `find` command is extremely useful, but user-friendly, it is not.

  $ find -type f Data/
  find: paths must precede expression: `Data/'
  find: possible unquoted pattern after predicate `-type'?
sigh


I think Imagemagick and maybe git are where I require a web search most often, along with hope that someone has had the same need before.


Well magick is more a single live scripting language with multiple paths. While it works, I think it’s the wrong tool for the job


So you are saying Imagemagick is the wrong tool for any job then? (I ask this because the OP didn't reference any particular task). I would disagree with that. Like many media-related command line tools, it does a lot and therefore has a fairly involved command line interface, but I have found it very useful over the years for processing multiple images (and sometimes even just individual ones).


ffmpeg too! Been doing a lot with it lately and I barely even feel like I have scratched the service of the ffmpeg argument science.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: