Stephen Hawking Wants To Find Aliens Before They Find Us Slashdotby manishs on earth at January 1, 1970, 1:00 am (cached at September 22, 2016, 11:34 pm)

Stephen Hawking is again reminding people that perhaps shouting about our existence to aliens is not the right way to go about it, especially if those aliens are more technologically advanced. In his new half-hour program dubbed, Stephen Hawking's Favorite Places, the theoretical physicist and cosmologist said (via CNET):"If intelligent life has evolved (on Gliese 832c), we should be able to hear it," he says while hovering over the exoplanet in the animated "U.S.S. Hawking." "One day we might receive a signal from a planet like this, but we should be wary of answering back. Meeting an advanced civilization could be like Native Americans encountering Columbus. That didn't turn out so well." Hawking manages to be both worried about exposing our civilization to aliens and excited about finding them. He supports not only Breakthrough: Listen, but also Breakthrough: Starshot, another initiative that aims to send tiny nanocraft to our closest neighboring star system, which was recently found to have an Earth-like planet.

Read more of this story at Slashdot.

Yahoo says half a billion accounts breached by nation-sponsored hackers (ArsTechnica SANS ISC SecNewsFeed(cached at September 22, 2016, 11:30 pm)

Hackers steal data from 500 million Yahoo accounts (Yahoo Security) SANS ISC SecNewsFeed(cached at September 22, 2016, 11:30 pm)

Exclusive: Probe of leaked U.S. NSA hacking tools examines operative's 'mistake' (Ya SANS ISC SecNewsFeed(cached at September 22, 2016, 11:30 pm)

19-Year-Old Jailbreaks iPhone 7 In 24 Hours Slashdotby BeauHD on ios at January 1, 1970, 1:00 am (cached at September 22, 2016, 11:04 pm)

An anonymous reader writes: 19-year-old hacker qwertyoruiop, aka Luca Todesco, jailbroke the new iPhone 7 just 24 hours after he got it, in what's the first known iPhone 7 jailbreak. Todesco tweeted a screenshot of a terminal where he has "root," alongside the message: "This is a jailbroken iPhone 7." He even has video proof of the jailbreak. Motherboard reports: "He also said that he could definitely submit the vulnerabilities he found to Apple, since they fall under the newly launched bug bounty, but he hasn't decided whether to do that yet. The hacker told me that he needs to polish the exploits a bit more to make the jailbreak 'smoother,' and that he is also planning to make this jailbreak work through the Safari browser just like the famous 'jailbreakme.com,' which allowed anyone to jailbreak their iPhone 4 just by clicking on a link." Apple responded to the news by saying, "Apple strongly cautions against installing any software that hacks iOS."

Read more of this story at Slashdot.

19-Year-Old Jailbreaks iPhone 7 In 24 Hours Slashdotby BeauHD on ios at January 1, 1970, 1:00 am (cached at September 22, 2016, 11:04 pm)

An anonymous reader writes: 19-year-old hacker qwertyoruiop, aka Luca Todesco, jailbroke the new iPhone 7 just 24 hours after he got it, in what's the first known iPhone 7 jailbreak. Todesco tweeted a screenshot of a terminal where he has "root," alongside the message: "This is a jailbroken iPhone 7." He even has video proof of the jailbreak. Motherboard reports: "He also said that he could definitely submit the vulnerabilities he found to Apple, since they fall under the newly launched bug bounty, but he hasn't decided whether to do that yet. The hacker told me that he needs to polish the exploits a bit more to make the jailbreak 'smoother,' and that he is also planning to make this jailbreak work through the Safari browser just like the famous 'jailbreakme.com,' which allowed anyone to jailbreak their iPhone 4 just by clicking on a link." Apple responded to the news by saying, "Apple strongly cautions against installing any software that hacks iOS."

Read more of this story at Slashdot.

Memory Graph Debugger Tips inessential.comat January 1, 1970, 8:00 am (cached at September 22, 2016, 11:02 pm)

I’ve been using Xcode’s new memory graph debugger for just about a day, so I don’t have a ton to share here, but I do have a few things.

I’ve fixed two bugs using the memory graph debugger, and I saved a bunch of time in both occasions. It’s probably worth telling about them as a reminder of the kinds of problems you can run into.

Notification block

An NSNotification observer was set up using a block — which is something I myself don’t do, since it litters an init or viewDidLoad with extraneous code and since it’s dangerous.

It’s dangerous because, unless you remember to be careful, it can capture a strong reference to self, and then that object is never going to go away. I don’t like APIs that require the developer to remember extra things like this.

And, sure enough, this was one of those cases.

The tipoff was in the memory graph debugger: the reference was labelled as “capture,” which let me know there was a block doing a capture, and it was then pretty quick to find out where.

(See also, from 2015: How Not to Crash #3: NSNotification.)

View controller / view retain cycle

There’s a general rule of programming that says objects should know about their children but not about their parents.

However, sometimes a view needs to know about its view controller. This is less than ideal, but sometimes it’s the least-bad option. (Well… I’m skeptical — but it happens, and we ship great apps, so there ya go.)

The related rule of programming says that if a child knows about its parent, it still can’t hold a strong reference to its parent.

That’s what was happening here: a view was retaining its view controller. The simple fix was to make that a weak property.

And, again, the memory graph debugger took me right to this. I could see what was happening inside the app in a way I never could before.

It’s marvelous. You should use it.

David Adjaye on the new African American museum AL JAZEERA ENGLISH (AJE)(cached at September 22, 2016, 11:00 pm)

Architect David Adjaye explains his inspiration behind the new National Museum of African American History and Culture.
David Adjaye on the new African American museum AL JAZEERA ENGLISH (AJE)(cached at September 22, 2016, 11:00 pm)

Architect David Adjaye explains his inspiration behind the new National Museum of African American History and Culture.
500 million Yahoo users hacked: How to protect yourself (ZDNet) SANS ISC SecNewsFeed(cached at September 22, 2016, 11:00 pm)

500 million Yahoo users hacked: How to protect yourself (ZDNet) SANS ISC SecNewsFeed(cached at September 22, 2016, 11:00 pm)

9 paid iPhone apps on sale for free for a limited time (Yahoo Security) SANS ISC SecNewsFeed(cached at September 22, 2016, 11:00 pm)

Michelle Obama passport scan appears online in apparent hack (Yahoo Security) SANS ISC SecNewsFeed(cached at September 22, 2016, 11:00 pm)

Michelle Obama passport scan appears online in apparent hack (Yahoo Security) SANS ISC SecNewsFeed(cached at September 22, 2016, 11:00 pm)

9 paid iPhone apps on sale for free for a limited time (Yahoo Security) SANS ISC SecNewsFeed(cached at September 22, 2016, 11:00 pm)