×
Programming

'We're Approaching the Limits of Computer Power -- We Need New Programmers Now' (theguardian.com) 306

Ever-faster processors led to bloated software, but physical limits may force a return to the concise code of the past. John Naughton: Moore's law is just a statement of an empirical correlation observed over a particular period in history and we are reaching the limits of its application. In 2010, Moore himself predicted that the laws of physics would call a halt to the exponential increases. "In terms of size of transistor," he said, "you can see that we're approaching the size of atoms, which is a fundamental barrier, but it'll be two or three generations before we get that far -- but that's as far out as we've ever been able to see. We have another 10 to 20 years before we reach a fundamental limit." We've now reached 2020 and so the certainty that we will always have sufficiently powerful computing hardware for our expanding needs is beginning to look complacent. Since this has been obvious for decades to those in the business, there's been lots of research into ingenious ways of packing more computing power into machines, for example using multi-core architectures in which a CPU has two or more separate processing units called "cores" -- in the hope of postponing the awful day when the silicon chip finally runs out of road. (The new Apple Mac Pro, for example, is powered by a 28-core Intel Xeon processor.) And of course there is also a good deal of frenzied research into quantum computing, which could, in principle, be an epochal development.

But computing involves a combination of hardware and software and one of the predictable consequences of Moore's law is that it made programmers lazier. Writing software is a craft and some people are better at it than others. They write code that is more elegant and, more importantly, leaner, so that it executes faster. In the early days, when the hardware was relatively primitive, craftsmanship really mattered. When Bill Gates was a lad, for example, he wrote a Basic interpreter for one of the earliest microcomputers, the TRS-80. Because the machine had only a tiny read-only memory, Gates had to fit it into just 16 kilobytes. He wrote it in assembly language to increase efficiency and save space; there's a legend that for years afterwards he could recite the entire program by heart. There are thousands of stories like this from the early days of computing. But as Moore's law took hold, the need to write lean, parsimonious code gradually disappeared and incentives changed.

Firefox

Firefox 72 Arrives With Fingerprinting Blocked By Default, Picture-in-Picture on macOS and Linux (venturebeat.com) 49

Mozilla today launched Firefox 72 for Windows, Mac, Linux, and Android. Firefox 72 includes fingerprinting scripts blocked by default, less annoying notifications, and Picture-in-Picture video on macOS and Linux. There isn't too much else here, as Mozilla has now transitioned Firefox releases to a four-week cadence (from six to eight weeks).
The Internet

Apple News No Longer Supports RSS (mjtsai.com) 49

Mac developer Michael Tsai reports that Apple News no longer supports RSS. The news comes from user David A. Desrosiers, who writes: Apple News on iOS and macOS no longer supports adding RSS or ATOM feeds from anywhere. Full-stop, period. It will immediately fetch, then reject those feeds and fail to display them, silently without any message or error. I can see in my own server's log that they make the request using the correct app on iOS and macOS, but then ignore the feed completely; a validated, clean feed. They ONLY support their own, hand-picked, curated feeds now. You can visit a feed in Safari, and it will prompt you to open the feed in Apple News, then silently ignore that request, after fetching the full feed content from the remote site. Simon Willison, creator of Datasette and co-creator of Django, points out that Apple News still hijacks links to Atom/RSS feeds -- "so if you click on one of those links in Mobile Safari you'll be bounced to the News app, which will then display an error."
Programming

State of Apple's Catalyst (daringfireball.net) 16

At its developer conference in June this year, Apple introduced Project Catalyst that aims to help developers swiftly bring their iOS apps to Macs. Developers have had more than half a year to play with Catalyst. Here's where things stand currently: The crux of the issue in my mind is that iOS and Mac OS are so fundamentally different that the whole notion of getting a cohesive experience through porting apps with minimal effort becomes absurd. The problem goes beyond touch vs pointer UX into how apps exist and interact within their wider OSes. While both Mac OS and iOS are easy to use, their ease stem from very different conventions. The more complicated Mac builds ease almost entirely through cohesion. Wherever possible, Mac applications are expected to share the same shortcuts, controls, windowing behavior, etc... so users can immediately find their bearings regardless of the application. This also means that several applications existing in the same space largely share the same visual and UX language. Having Finder, Safari, BBEdit and Transmit open on the same desktop looks and feels natural.

By comparison, the bulk of iOS's simplicity stems from a single app paradigm. Tap an icon on the home screen to enter an app that takes over the entire user experience until exited. Cohesion exists and is still important, but its surface area is much smaller because most iOS users only ever see and use a single app at a time. For better and worse, the single app paradigm allows for more diverse conventions within apps. Having different conventions for doing the same thing across multiple full screen apps is not an issue because users only have to ever deal with one of those conventions at a given time. That innocuous diversity becomes incongruous once those same apps have to live side-by-side.
Columnist John Gruber of DaringFireball adds: I think part of the problem is Catalyst itself -- it just doesn't feel like nearly a full-fledged framework for creating proper Mac apps yet. But I think another problem is the culture of doing a lot of nonstandard custom UI on iOS. As Wellborn points out, that flies on iOS -- we UI curmudgeons may not like it, but it flies -- because you're only ever using one app at a time on iOS. It cracks a bit with split-screen multitasking on iPadOS, but I've found that a lot of the iPad apps with the least-standard UIs don't even support split-screen multitasking on iPadOS, so the incongruities -- or incoherences, to borrow Wellborn's well-chosen word -- don't matter as much. But try moving these apps to the Mac and the nonstandard UIs stick out like a sore thumb, and whatever work the Catalyst frameworks do to support Mac conventions automatically doesn't kick in if the apps aren't even using the standard UIKit controls to start with. E.g. scrolling a view with Page Up, Page Down, Home, and End. Further reading: Apple's Merged iPad, Mac Apps Leave Developers Uneasy, Users Paying Twice (October 2019).
Portables (Apple)

Walt Mossberg: Tim Cook's Apple Had a Great Decade But No New Blockbusters (theverge.com) 59

Veteran tech columnist, who retired two years ago, returns with one story to cap the end of the decade: Apple hasn't said how many Watches and AirPods it's sold, but they're widely believed to be the dominant players in each of their categories and, in the grand Apple tradition, the envy of competitors that scramble to ape them. Neither of these hardware successes has matched the impact or scale of Jobs' greatest hits. Even the iPad, despite annual unit sales that are sharply down from its heyday, generated almost as much revenue by itself in fiscal 2019 as the entire category of "wearables, home and accessories" where the Apple Watch and AirPods are slotted by Apple. [...] Cook does bear the responsibility for a series of actions that screwed up the Macintosh for years. The beloved mainstream MacBook Air was ignored for five years. At the other end of the scale, the Mac Pro, the mainstay of professional audio, graphics, and video producers, was first neglected then reissued in 2013 in a way that put form so far ahead of function that it enraged its customer base. Some insiders think Cook allowed Ive's design team far too much power and that the balance Jobs was able to strike between the designers and the engineers was gone, at least until Ive left the company earlier this year.

The design-first culture that took root under Cook struck again with the MacBook Pro, yielding new laptops so thin their keyboards were awful and featuring USB-C ports that required sleek Macs to be used with ugly dongles. Apple has only recently retreated back to decent keyboards on the latest MacBook Pro, and it issued a much more promising Mac Pro. But dongles are still a part of the Apple experience across its product lines. Cook's other success this decade was to nurture the iPhone along as smartphone sales first plateaued and then began to decline. The biggest change he made came in 2014, before the dip, when Apple introduced two new iPhone 6 models, which belatedly adopted big screens that Android phones had pioneered. Sales took off like a rocket, and there's been a big iPhone option every year since.

Software

Getting Drivers for Old Hardware Is Harder Than Ever (vice.com) 165

At least one major provider of hardware-level BIOS drivers is actively deleting old stuff it no longer supports, while old FTP sites where vintage drivers are often found are soon going to be harder to reach. Ernie Smith, writing for Motherboard: You've never lived until you've had to download a driver from an archived forum post on the Internet Archive's Wayback Machine. You have no idea if it's going to work, but it's your only option. So you bite the bullet. I recently did this with a PCI-based SATA card I was attempting to flash to support a PowerPC-based Mac, and while it was a bit of a leap of faith, it actually ended up working. Score one for chance. But this, increasingly, feels like it may be a way of life for people trying to keep old hardware alive -- despite the fact that all the drivers generally have to do is simply sit on the internet, available when they're necessary.

Apparently, that isn't easy enough for Intel. Recently, the chipmaker took BIOS drivers, a boot-level firmware technology used for hardware initialization in earlier generations of PCs, for a number of its unsupported motherboards off its website, citing the fact that the programs have reached an "End of Life" status. While it reflects the fact that Unified Extensible Firmware Interface (UEFI), a later generation of firmware technology used in PCs and Macs, is expected to ultimately replace BIOS entirely, it also leaves lots of users with old gadgets out in a lurch. And as Bleeping Computer has noted, it appears to be part of a broader trend to prevent downloads for unsupported hardware on the Intel website -- things that have long lived past their current lives. After all, if something goes wrong, Intel can be sure it's not liable if a 15-year-old BIOS update borks a system.

Desktops (Apple)

Apple's New Mac Pro Can Cost $52,000. That's Without the $400 Wheels (bloomberg.com) 273

Apple started selling its new Mac Pro desktop computer on Tuesday, complete with eye-watering pricing options that can push the cost north of $50,000. From a report: The new machine, built in Austin, Texas after Apple got tariff relief from the Trump administration, starts at $5,999 for specifications that some programmers, video editors, and photographers might consider measly. Fully loaded, the computer costs more than $52,000, and that's excluding the optional $400 wheels for easily moving the machine around an office. For some professional users, the cost of Apple's new computer is just part of doing business. But for most consumers, the Mac Pro's price is shocking. As one of the most expensive personal computers in the world, some Apple users quickly compared the cost to a car. The base product includes 256 gigabytes of storage, low for professional computers in the same price range. A 4 terabyte option is an extra $1,400. An 8 terabyte upgrade is coming later, according to Apple's website, but pricing hasn't been announced. To increase the computer's RAM memory from 32 gigabytes to 1.5 terabytes is $25,000 extra, the main reason the price can exceed $52,000. Apple said a version of the Mac Pro designed to be racked in data centers costs an extra $500 and will launch later. The Mac Pro does not include a display. Apple put a new Pro Display XDR on sale Tuesday for $4,999.
Chrome

Google Releases Chrome 79 With New Features Including an Option To Freeze Tabs and Back-Forward Caching (zdnet.com) 29

Google today released Chrome 79 for Windows, Mac, Linux, Chrome OS, Android, and iOS users. This release comes with security and bug fixes, but also with new features such as built-in support for the Password Checkup tool, real-time blacklisting of malicious sites via the Safe Browsing API, general availability of Predictive Phishing protections, a ban on loading HTTPS "mixed content," support for tab freezing, a new UI for the Chrome Sync profile section, and support for a back-forward caching mechanism. ZDNet has outlined each new feature in-depth.
Businesses

Apple Sues iPhone CPU Design Ace After He Quits To Run Data center Chip Upstart Nuvia (theregister.co.uk) 100

Apple is suing the former chief architect of its iPhone and iPad microprocessors, who in February quit to co-found a data-center chip design biz. From a report: In a complaint filed in the Santa Clara Superior Court, in California, USA, and seen by The Register, the Cupertino goliath claimed Gerard Williams, CEO of semiconductor upstart Nuvia, broke his Apple employment agreement while setting up his new enterprise. Williams -- who oversaw the design of Apple's custom high-performance mobile Arm-compatible processors for nearly a decade -- quit the iGiant in February to head up the newly founded Nuvia. The startup officially came out of stealth mode at the end of November, boasting it had bagged $53m in funding. It appears to be trying to design silicon chips, quite possibly Arm-based ones, for data center systems; it is being coy right now with its plans and intentions.

[...] Apple's lawsuit alleged Williams hid the fact he was preparing to leave Apple to start his own business while still working at Apple, and drew on his work in steering iPhone processor design to create his new company. Crucially, Tim Cook & Co's lawyers claimed he tried to lure away staff from his former employer. All of this was, allegedly, in breach of his contract. The iGiant also reckoned Williams had formed the startup in hope of being bought by Apple to produce future systems for its data centers. [...] Apple's side of the story, however, has been challenged by Williams, who accused the Mac giant of wrongdoing. Last month, his team hit back with a counter argument alleging that Apple doesn't have a legal leg to stand on. The paperwork states Apple's employment contract provisions in this case are not enforceable under California law: they argue the language amounts to a non-compete clause, which is, generally speaking, a no-no in the Golden State. Thus, they say, Williams was allowed to plan and recruit for his new venture while at Apple. [...] They also allege that Apple's evidence in its complaint, notably text messages he exchanged with another Apple engineer and conversations with his eventual Nuvia co-founders, were collected illegally by the highly paranoid iPhone maker.

Desktops (Apple)

Apple's Activation Lock Will Make It Very Difficult To Refurbish Macs (ifixit.com) 178

Apple's Activation Lock is an anti-theft feature built into iOS, watchOS, and macOS Catalina that prevents people from restoring your Apple devices without your permission. "With the release of macOS Catalina earlier this fall, any Mac that's equipped with Apple's new T2 security chip now comes with Activation Lock," writes iFixit's Craig Lloyd. What this means is that there will likely be thousands of perfectly good Macs being parted out or scrapped instead of being put into the hands of people who could really use them. From the report: Activation Lock was designed to prevent anyone else from using your device if it's ever lost or stolen, and it's built into the "Find My" service on iPhones, iPads, and other Apple devices. When you're getting rid of an old phone, you want to use Apple's Reset feature to wipe the phone clean, which also removes it from Find My iPhone and gets rid of the Activation Lock. But if you forget, and sell your old iPhone to a friend before you properly wipe it, the phone will just keep asking them for your Apple ID before they can set it up as a new phone. In other words, they won't be able to do much with it besides scrap it for parts.

That seems like a nice way to thwart tech thieves, but it also causes unnecessary chaos for recyclers and refurbishers who are wading through piles of locked devices they can't reuse. This reduces the supply of refurbished devices, making them more expensive -- oh, and it's an environmental nightmare. [...] The T2 security chip, however, erases any hope and makes it impossible to do anything on a Mac without the proper Apple ID credentials. Attempting any kind of hardware tinkering on a T2-enabled Mac activates a hardware lock, which can only be undone by connecting the device to Apple-authorized repair software. It's great for device security, but terrible for repair and refurbishment. While recyclers may not be dealing with as many locked Macs as locked iPhones (especially since Activation Lock on Macs is still very new, and there are specific software criteria that need to be met), it's only a matter of time before thousands upon thousands of perfectly working Macs are scrapped or shredded, for lack of an unknown password.

Security

Some Fortinet Products Shipped With Hardcoded Encryption Keys (zdnet.com) 21

Fortinet, a vendor of cyber-security products, took between 10 and 18 months to remove a hardcoded encryption key from three products that were exposing customer data to passive interception. From a report: The hardcoded encryption key was found inside the FortiOS for FortiGate firewalls and the FortiClient endpoint protection software (antivirus) for Mac and Windows. These three products used a weak encryption cipher (XOR) and hardcoded cryptographic keys to communicate with various FortiGate cloud services. The hardcoded keys were used to encrypt user traffic for the FortiGuard Web Filter feature, FortiGuard AntiSpam feature, and FortiGuard AntiVirus feature. A threat actor in a position to observe a user or a company's traffic would have been able to take the hardcoded encryption keys and decrypt this weakly encrypted data stream.
Patents

Court Rules Apple Doesn't Owe Patent Troll $503 Million (cultofmac.com) 29

An appeals court ruled that Apple doesn't have to pay $503 million to VirnetX, a company often accused of being a patent troll. The court didn't reverse the original patent-infringement decision though, it just said the amount must be recalculated or a new trial held. Cult of Mac reports: VirnetX Holding Corp is sometimes referred to as a patent troll because it doesn't produce any products. It just collects patents, forces other companies to pay licensing fees on them, or files lawsuits when it thinks its patents have been infringed. VirnetX and Apple have gone head-to-head multiple times over the years. In this latest case, the iPhone maker was ordered to pay $302.4 million because FaceTime infringes on two patents. This was later increased to $439 million.

The figure had apparently grown to $503 million before the U.S. Court of Appeals for the Federal Circuit rejected that amount, according to Bloomberg. In its decision, the court decided that Apple can't re-argue the question of whether VirnetX's patents are valid. But the company does get a chance to lower the penalty.

Desktops (Apple)

No, That Mac Factory in Texas Is Not New (nytimes.com) 310

President Trump on Wednesday toured a Texas plant that makes high-end Apple computers, chatting with Apple's chief executive, Timothy D. Cook, and accepting a plate with the words "Assembled in USA." From a report: It was a pretty typical publicity event, until the end. Mr. Trump walked in front of the news cameras and took credit for the plant, suggesting it had opened that day. "For me, this is a very special day," he said. Mr. Cook stood next to him, stone-faced. The plant has been making Apple computers since 2013. Immediately after Mr. Trump's comments, Mr. Cook thanked the president and his staff. "I'm grateful for their support in pulling today off and getting us to this far. It would not be possible without them," he said. He did not correct the record. The moment was part of a bizarre afternoon in Texas, where the president played up a six-year-old factory as evidence of his three-year-old presidency's success in bringing manufacturing jobs back to the United States. It showed Mr. Trump's willingness to leverage his influence over American companies in his pitch to voters that he deserves another four years in the White House. And it illustrated the complicated position that Mr. Cook and other corporate executives find themselves in with this president, forced to stand silently by while he sometimes misleads about their businesses.

[...] On Wednesday, Mr. Trump called Mr. Cook a "very special person" because of his ability to create jobs. He turned to Mr. Cook and said, "What would you say about our economy compared to everybody else?" Mr. Cook replied, "I think we have the strongest economy in the world." "Strongest in the world," Mr. Trump said. The president then took questions on the impeachment inquiry and launched into a tirade against "the fake press." Mr. Cook stood silently nearby.

Apple

Apple Locks Top Secret-Spiller Out of His Developer Account (cultofmac.com) 50

Guilherme Rambo, one of the top Apple secret-spillers, says Apple locked him out of his developer account, preventing him from accessing critical tools needed to create and update iOS and Mac apps. From a report: In a blog post detailing his problem, Rambo revealed that Apple locked him out in August. Since then, all his attempts to resolve the issue met a dead end, he says. Rambo's post doesn't mention that he digs through Apple beta software looking for clues about unreleased Apple products -- and publishes his findings on 9to5Mac. That might be the precise reason why he's locked out. A famously secretive company, Apple historically took harsh measures against leakers and rumor mongers.
Microsoft

Microsoft To Kids With Chromebooks: No 2019 Minecraft Hour of Code For You! (zendesk.com) 72

Long-time Slashdot reader theodp writes: In years past, Microsoft's wildly popular Minecraft-themed Hour of Code tutorials were browser-based, pretty much allowing schoolchildren to participate regardless of whether their schools used PCs, Macs or Chromebooks. "Computer science is a foundation for every student," Microsoft explained on a web page about the Hour of Code, adding that "a quality computer science education should be available to every child, not just a lucky few."

But that was then, and this is now.

"The new Minecraft Hour of Code tutorial," explains a new announcement at Microsoft-sponsored Code.org, "is now available in Minecraft: Education Edition for Windows, Mac, and iPad." So, when will the Chromebook version be available? Silly Rabbit, the 2019 Minecraft Hour of Code is for Windows and Apple kids! From the Minecraft 2019 Hour of Code Lesson FAQ:

Q. Does the Hour of Code Lesson work on Chromebooks?

A. The Hour of Code Lesson is not compatible with Chromebooks. If your class has Chromebooks and would like to do a Minecraft Hour of Code lesson, we recommend using one of the [old] Minecraft tutorials on Code.org."

Yes, but that means schoolkids with Chromebooks won't be exposed to the teased AI for Good concepts introduced in the 2019 Minecraft tutorial, which seems at odds with Microsoft's professed focus on democratizing AI and putting AI developer tools in the hands of "every public sector organization around the world."

Desktops (Apple)

IBM's 200,000 Macs Have Made a Happier and More Productive Workforce, Study Finds (appleinsider.com) 169

sbinning shares a report from AppleInsider: IBM has published its latest study focusing on the benefits of Apple products in enterprise, and has found that a fleet of over 200,000 Macs leads to far lower support costs, smaller numbers of support staff, and happier employees versus a Windows deployment. In the study presented on Tuesday, IBM says that employees that used Mac machines were 22 percent more likely to exceed expectations in performance reviews compared to Windows users. Mac-using employees generating sales deals have 16% larger proceeds as well.

Turning to employee satisfaction, the first-of-its-kind study shows that Mac users were 17 percent less likely to leave IBM compared to their Windows counterparts. Mac users also were happier with the software available, with 5 percent asking for additional software compared to 11 percent of Windows users. A team of seven engineers is needed to maintain 200,000 Macs whereas a team of 20 is needed for that number of Windows PCs. During setup, the migration process was simple for 98 percent of Mac users versus only 86 percent of those moving from Windows 7 to Windows 10. Windows users were also five times as likely to need on-site support.

Microsoft

'Microsoft Defender ATP' Antivirus is Coming to Linux (zdnet.com) 100

Microsoft is planning to bring its Defender antivirus to Linux systems next year, reports ZDNet: Microsoft announced the brand change from Windows Defender to Microsoft Defender in March after giving security analysts the tools to inspect enterprise Mac computers for malware via the Microsoft Defender console.

Rob Lefferts, corporate vice president for Microsoft's M365 Security, told ZDNet that Microsoft Defender for Linux systems will be available for customers in 2020.

In October TechSpot reported that Defender placed in the top 10 among all major antivirus programs, narrowly beating established software like Bitdefender, Kaspersky, and Mcafee with an online protection rate of 99.96%, according to testing by independent lab AV-Comparative.
Programming

Apple Now Rejects Electron Apps from Mac App Store (david.dev) 124

Mac developers are reporting that apps made using Electron (which is a framework that allows companies to ship web apps in a native app wrapper) are now being rejected by the automated Mac App Store review process. From a report: The apps in question are getting flagged because of their usage of private API calls. These API calls are not in the app itself, but part of the underlying Electron framework. The detected private API symbols include:" CAContext CALayerHost NSAccessibilityRemoteUIElement NSNextStepFrame NSThemeFrame NSURLFileTypeMappings." Apparently, the Electron framework has used these APIs for years. What has happened is that Apple has upgraded its server-side app review processes to detect more violations of its App Review guidelines, and now this private API usage is being identified. Individual Electron app makers are a bit helpless as the issue can only really be fixed by pushing changes in the Electron code itself. It does not appear that Electron is doing anything extreme, certainly nothing malicious. App Review doesn't care about why an app is using private API, it's a hard and fast rule (at least in theory).
IOS

iPadOS Discoverability Trouble (mondaynote.com) 41

Apple this year differentiated the iPad by creating a superset of iOS that only works on the company's tablet, the cleanly named iPadOS. In theory, iPadOS fixes the many shortcomings of previous iOS versions that tried to serve two masters, the iPad and the iPhone. But some fundamental issues remain. From a column: Apple's iPadOS page is adamant that a world of possibilities is now "ours." The "Features" section provides a long, long list of new iPad talents. Without getting into the embarrassing details about the klutziness that makes me a good product tester because I tend to do things that knowledgeable users already know how to do, I'm confused and frustrated by all of these "possibilities." For relatively simple tasks such as using multiple apps side by side or opening more than one window for an app such as Pages, the iPad support site is cryptic and, in some cases, just plain wrong. As just one example, the on-line guidance advises: "go to Settings > General > Multitasking & Dock..." Trouble is, the General section of Settings on my iPad Pro doesn't have a Multitasking & Dock section. A little bit of foraging gets me to the Home Screen & Dock section where, yes, the Multitasking adjustments are available.

On the positive side, one now has a real Safari browser, equivalent in most regards to the "desktop" version, and the ability to open two independent windows side by side. Because I feel self-conscious about my mental and motor skills, I compared notes with a learned friend, a persistent fellow who forced himself to learn touch typing by erasing the letters on his keyboard. He, too, finds iPadOS discoverability to be severely lacking. There are lot of new and possibly helpful features but, unlike the 1984 Mac, not enough in the way of the hints that menu bars and pull-down menus provide. It all feels unfinished, a long, long list of potentially winning features that are out of the reach of this mere mortal and that I assume will remain undiscovered by many others. Kvetching aside, we know that Apple plays the long game. Today's stylus equipped and mouse-capable iPad shows great promise. (I connected my trusted Microsoft Mouse and its two buttons and wheel -- no problem.) It clearly has the potential to become a multifaceted device capable of a wide range of interactions. From the simplest one-finger control enjoyed by children and adults alike to the windows and pointing device interactions "power users" hope for, the iPad shows great potential -- and the need for more work to make the new features more discoverable.

Slashdot Top Deals