Reading List
The most recent articles from a list of feeds I subscribe to.
Pornhub is being extorted by ShinyHunters after the search and watch history of its Premium members was reportedly stolen in a recent Mixpanel data breach (Lawrence Abrams/BleepingComputer)
Lawrence Abrams / BleepingComputer:
Pornhub is being extorted by ShinyHunters after the search and watch history of its Premium members was reportedly stolen in a recent Mixpanel data breach — Adult video platform PornHub is being extorted by the ShinyHunters extortion gang after the search and watch history of its Premium members …
Video game hardware sales had a historically bad November in the US
Spending on video game hardware during November totalled $695 million, a drop of 27 percent compared to last year, according to market analyst company Circana, "This is the lowest video game hardware spending total for a November month since the $455M reached during the November 2005 tracking period," Circana says. In addition, 1.6 million units […]
15 years ago, Tron: Legacy eliminated the coolest part of Tron
The Tron sequel, Tron: Legacy, is a more cliche AI story than the metaphysical original
The best Bluetooth trackers for Apple and Android phones
Some people rarely lose things. Wallets are always exactly where they’re supposed to be, keys never go missing, and remotes never slip between the couch cushions. And then there’s the rest of us — the folks who can’t ever seem to find the thing that was right there a few seconds ago. For us, there […]
UserDefaults.register(defaults:) Footgun
Jeff Johnson (Mastodon): “Every instance of UserDefaults shares the contents of the argument and registration domains.” In other words, the result of calling registerDefaults on the object returned by [NSUserDefaults initWithSuiteName:] is the same as calling registerDefaults on the object returned by [NSUserDefaults standardUserDefaults]! Yet the documentation for registerDefaults does not mention this fact. How […]