Archive for June 29, 2021

Tuesday, June 29, 2021

Lightroom Classic 10.3

Adobe (via Agen Schmitz):

Super Resolution enables you to get the most out of your images by intelligently improving image quality while maintaining sharp edges and color accuracy. Powered by AI technology, Super Resolution increases the width and height by 2x each for a total of 4x pixels.

[…]

Starting with version 10.3, Lightroom Classic runs natively on Apple Silicon devices for the optimal experience and performance. Tethered Capture is supported on Apple Silicon devices under the Rosetta emulation mode.

[…]

With this release, you will experience performance improvements while selecting and updating metadata for multiple images.

Previously:

GitHub Copilot

Nat Friedman:

We spent the last year working closely with OpenAI to build GitHub Copilot. We’ve been using it internally for months, and can’t wait for you to try it out; it’s like a piece of the future teleported back to 2021.

GitHub (Hacker News):

With GitHub Copilot, get suggestions for whole lines or entire functions right inside your editor.

[…]

GitHub Copilot is available today as a Visual Studio Code extension. It works wherever Visual Studio Code works — on your machine or in the cloud on GitHub Codespaces. And it’s fast enough to use as you type.

[…]

GitHub Copilot works with a broad set of frameworks and languages. The technical preview does especially well for Python, JavaScript, TypeScript, Ruby, and Go, but it understands dozens of languages and can help you find your way around almost anything.

inimino:

Cargo-cult programming has always been a problem, but now we’re explicitly building tools for it.

fzaninotto:

I’ve been using the alpha for the past 2 weeks, and I’m blown away. Copilot guesses the exact code I want to write about one in ten times, and the rest of the time it suggests something rather good, or completely off. But when it guesses right, it feels like it’s reading my mind.

It’s really like pair programming, even though I’m coding alone. I have a better understanding of my own code, and I tend to give better names and descriptions to my methods. I write better code, documentation, and tests.

Francisco Tolmasky:

I think one reason things like GitHub Copilot don’t resonate with me is that when I do want code written for me, it’s for an interesting enough problem to merit a library (like CodeMirror). I just don’t find myself in these glue code purgatories that these demos aim to eliminate.

IOW, I feel like I’ve been living the dream of “having the hard stuff done for me” for ages now. It’s called, ironically enough, @github and @npmjs … and it’s awesome! It’s often thoughtfully encapsulated in a nice API, as opposed to copy/pasting from stackoverflow… at scale?

Update (2021-07-02): Feross Aboukhadijeh:

I’ve been testing #GitHubCopilot in Alpha for the past two weeks. Some of the code suggestions it comes up with are eerily good.

Here’s a thread with some examples that I found surprising.

Alexey Golub:

Gonna spend an entire today working in VS Code w/ #GitHubCopilot today. Curious to see where this will take me✨

For starters, here it was able to infer the usage of CliWrap from previous lines and apply it to solve an entirely different problem. All based on a single comment 🤯

Marcel Weiher:

As far as I can tell, it’s an impressive piece of engineering that shouldn’t exist. I mean, "Paste Code from Stack Overflow as a Service" was supposed to be a joke, not a product spec.

Matt Diephouse:

GitHub Copilot could definitely be helpful while implementing a custom Collection in Swift.

Or an Encoder or Decoder.

Or to work with Strings.

Maybe Copilot could provide analytics about which APIs people find difficult to use and what operations they want to perform?

See also: Dave Verwer, Hacker News.

Update (2021-07-06): Patrick McKenzie:

I’m probably more bullish on this product than my model of most programmers. Contrary to naive expectations, it doesn’t decrease demand for programmers; it probably decreases unproductive time of junior programmers stumped by the “white page problem.”

For many years folks, often non-technical, have mentioned tauntingly “Wait until you automate programmers out of a job” and that was the exact opposite of what happened when we introduced cutting edge AI like compilers and interpreters to liberate programmers from programming.

Remote Wiping of WD My Book Live Drives

Dan Goodin (Hacker News):

Western Digital, maker of the popular My Disk external hard drives, is recommending that customers unplug My Book Live storage devices from the Internet until further notice while company engineers investigate unexplained compromises that have completely wiped data from devices around the world.

The mass incidents of disk wiping came to light in this thread on Western Digital’s support forum. So far, there are no reports of deleted data later being restored.

Tim Hardwick:

The WD My Book Live is the company’s network-attached storage device with the book-style design that can stand upright on a desk. The drive is typically connected to computers via USB and connects to a local network via ethernet. Meanwhile, the WD My Book Live app lets users access their stored files remotely through Western Digital’s cloud servers.

Following further reports, a pattern has gradually emerged in shared device logs that points to a remote command initiating a factory reset on affected devices beginning at around 3:00 p.m. on Thursday and continuing throughout the night.

Dan Goodin:

Last week’s mass-wiping of Western Digital My Book Live storage devices involved the exploitation of not just one vulnerability but also a second critical security bug that allowed hackers to remotely perform a factory reset without a password, an investigation shows.

The vulnerability is remarkable because it made it trivial to wipe what is likely petabytes of user data. More notable still was that, according to the vulnerable code itself, a Western Digital developer actively removed code that required a valid user password before allowing factory resets to proceed.

Howard Oakley:

In both cases, those worst affected by the loss of backups are those who have entrusted those backups to just one destination: iOS/iPadOS devices to iCloud, and local backups to ageing My Book Live storage. While neither should have resulted in such data loss, and both Apple and Western Digital need to investigate and act in their users’ best interests, no one should ever rely on a single backup set, nor a single method of making backups.

Previously:

Allowing iOS Security Updates Without Upgrading

Filipe Espósito:

Apple has never been flexible when it comes to iOS updates. While users can choose not to install an update, you will be left without security fixes if you don’t install the latest version of iOS available. Although Apple still updates iOS 12 for older iPhones and iPads, devices currently supported by the company don’t have the option to run this operating system with the latest security updates.

Benjamin Mayo:

For the first time, Apple will allow users to stay on the previous major version when iOS 15 ships in the fall. Users will have the choice to stay on iOS 14 and receive important security updates, or upgrade to iOS 15 to take advantage of all the new features.

So, more like the Mac. Bravo.