News for hackers. Stuff that matters.
Re:Run Linux on hard disk firmware (2013) by agumonkey on Saturday March 18, 2017 @05:45PM (#13903679)
It's a bit "scary" because this is a non optimized "controller" from 2013. With today's processes and market evolution, anything could be a multicore arm processor in disguise. You can never be sure about anything anymore since it can be virtual information generated by some logic/source.
Re:Run Linux on hard disk firmware (2013) by carapace on Saturday March 18, 2017 @05:54PM (#13903710)
(My nightmare is when nanotech gets good enough that you can't trust the written word on paper...)
Re:Run Linux on hard disk firmware (2013) by yongjik on Saturday March 18, 2017 @06:35PM (#13903845)
That happens with emails. The future is here!

There was one time I booked a flight. A few days before departure, that particular flight had an accident (Asiana 214 at SFO): I need to check if my flight will still depart as scheduled, so I dig my mailbox and the reservation confirmation email I received months ago(!) now says "Your flight is canceled." Apparently emails can be retroactively rewritten, WTF.

Re:Run Linux on hard disk firmware (2013) by Tharre on Saturday March 18, 2017 @06:53PM (#13903921)
Emails can't be rewritten by anyone except your mail provider, which is unlikely to ever happen.

What most likely really happened is that the mail included remote content which got reloaded - and thus changed.

Re:Run Linux on hard disk firmware (2013) by i336_ on Sunday March 19, 2017 @02:09AM (#13905570)
Webmail provider*

Sorry for being pedantic, but if you sync your mail to your own device (or collect all of it onto your own mail server), you eliminate this risk.

Re:Run Linux on hard disk firmware (2013) by H4CK3RM4N on Saturday March 18, 2017 @06:53PM (#13903924)
The message you were sent probably just embedded a webpage. Still creepy as fuck, but explainable.
Re:Run Linux on hard disk firmware (2013) by jonknee on Saturday March 18, 2017 @07:22PM (#13904037)
How is an email that loads remote assets "creepy as fuck"? It actually sounds useful in this case, all he had to do is look at an email to see what was going on with his flight. It doesn't have to be sophisticated, imagine an HTML email loading an image through a URL like so:

  /asiana/status?flight=214&date=2017-03-17
Pretty simple to return a standard "On Time", "Delayed" or "Cancelled" asset.
Re:Run Linux on hard disk firmware (2013) by rincebrain on Saturday March 18, 2017 @07:46PM (#13904119)
In part because it means that a property you take for granted in email (namely, that you can reference it later without it having changed) is violated. (This would permit all sorts of things involving documents being retroactively edited to whatever is convenient for the party sending the email.)

In part because you could use this to implement detection of an email having been "read" when the remote asset is fetched.

(These are just why I find those sorts of emails irritating and sometimes creepy.)

Re:Run Linux on hard disk firmware (2013) by greglindahl on Saturday March 18, 2017 @07:41PM (#13904100)
If you don't mind getting tracked, then you probably won't find it creepy.

I, on the other hand, get annoying letters form my bank saying I never open their emails, so they won't let me password reset via email anymore. Uh, OK, I'll waste the bank's money calling, I suppose...

Re:Run Linux on hard disk firmware (2013) by yongjik on Saturday March 18, 2017 @08:59PM (#13904481)
...Well, because UI sucks, and email contents aren't supposed to change. If there's a small box saying "Current status of your flight", that would be one thing, but the whole contents of the email can change and (unless I check the raw HTML of every email) there's no indication which part is immutable. And I consider myself a computer-literate person. Mostly.

Imagine you book a hotel online, fly to another country, arrive at the hotel. "I have a reservation." "May I check your reservation?" "Sure, just a second." You take out your iPhone and open the email: but while you were flying the online booking site had a server meltdown and the data was corrupted.

"Uh, sir, the email says 'Unfortunately, there is no room available at this hotel now. Would you like to check other hotels in the area?' And it's dated three months ago."

"What the..."

I now always print flight/hotel reservations upon booking. That will be safe until nanomachine overlords arrive, I guess. Low-tech solutions FTW.

Re:Run Linux on hard disk firmware (2013) by simcop2387 on Saturday March 18, 2017 @06:52PM (#13903916)
That shouldn't be possible. I wonder if they had put the message in there via an image on their site?
Re:Run Linux on hard disk firmware (2013) by nickpsecurity on Saturday March 18, 2017 @08:27PM (#13904332)
I tried to work out how to do that at one point. I didnt succeed. So you can sleep well. Far as concealment, there was a $50 spray that made envelopes translucent to point you could see what was inside them.

Unrelated note: I bought that book on Hamilton's methods. Finished it last night. Really enjoyed it outside of the filler, repetative, and overselling parts. The sections on requirements, specs, and spec-to-code (in abstract) were still accurate today for the most part. The HOS method itself reminded me of original LISP where its power and beauty came from how it reduced everything to a few primitives. Like LISP 1.0, there were severe usability & performance problems that prevented wider success. Fun to at least read on an early attempt.

Re:Run Linux on hard disk firmware (2013) by carapace on Sunday March 19, 2017 @02:29AM (#13905634)
Why bother changing the paper... climb into eyes and show the retina cells whatever you want...

---

Oh hey awesome! Could you see applications for e.g. sitting down with a non-technical person and having them construct working software? That was something that really interested me: the claim that non-programmers could use it.

What you say about how it reminded you of LISP is just fascinating. When I had refined my attempt to implement some HOS-like thing I eventually came up with something that I recognized (later, when I had learned LISP) as a crude subset of that.

Imagine a system that uses a stack, like Forth, but the words/functions are built out of the three primitives (Sequence, Branch, Loop) in, uh, "HOS-style". Give it S-expr syntax and squint and I see a crude proto-LISP. ;-D

    (seq ...)
    (branch (...) (...))
    (loop ...)
Re:Run Linux on hard disk firmware (2013) by nickpsecurity on Sunday March 19, 2017 @03:02AM (#13905732)
"Why bother changing the paper... climb into eyes and show the retina cells whatever you want..."

Alternatively a psychadelic reaction in the brain combined with something like Oxytocin's claimed properties for enhancing trust. Then the person that shows up convinces the person in contact with the paper that what they're told is true. Many possibilities.

" Could you see applications for e.g. sitting down with a non-technical person and having them construct working software?"

What I see is it's like a combination of old CASE tools, a bit of functional programming, logical composition (see LCF provers), and a pile of dishonest marketing (aka "overselling"). I'm currently in a discussion about it elsewhere given Dijkstra personally nuked it while others found problems. Email me if you want and I'll give you a summary of some of that along with controversies that aren't settled yet.

Re:Run Linux on hard disk firmware (2013) by agumonkey on Saturday March 18, 2017 @06:34PM (#13903839)
Maybe nature is secretly violating our privacy ..
Re:Run Linux on hard disk firmware (2013) by i336_ on Saturday March 18, 2017 @06:05PM (#13903755)
Ugh, I do not wish for that day. Ouch!
Re:Run Linux on hard disk firmware (2013) by anonymfus on Saturday March 18, 2017 @06:25PM (#13903816)
In what sense do you think that you can trust it know?
Re:Run Linux on hard disk firmware (2013) by carapace on Sunday March 19, 2017 @02:32AM (#13905641)
I trust letters a lot, it's the words that worry me.
Re:Run Linux on hard disk firmware (2013) by digi_owl on Saturday March 18, 2017 @06:25PM (#13903814)
Now thats edging towards the gray goo scenario.