Skip to main content

Thanks to this, you may never need another software update

As is obvious from the endlessly discovered bugs, flaws, and slow-downs that crop up in websites and software of all kinds, everything needs updating from time to time — preferably on a regular basis. That’s a time consuming part of software development, which is why Adobe and MIT are working on a project to have the code optimize itself.

The big problem is “code rot,” which occurs as standards change and people move to new hardware and software platforms. Compatibility issues arise and everything starts to slow down, because what’s there just isn’t efficient enough to keep up. But having the code improve itself seems like something that only an AI driven future can deliver … doesn’t it?

Recommended Videos

Apparently not, as the joint project between Adobe and MIT, known as Helium, has already delivered a strong proof of concept. Taking Adobe’s Photoshop image editing tool, the Helium project analyzed commands being sent with image filters and compared them to the end result. From there the software was able to run variants with certain commands removed if they weren’t required to achieve the same visual effect.

That way the software command was able to optimize itself to deliver the same result, but with a more efficient codebase. When those commands were then converted to run on GPU hardware also, Helium was able to make the filters run as much as 75 percent faster than before.

Although the researchers did admit that they were working with a best-case-scenario for making automated optimizations, it shows that certain code can be tested to see if it can run itself faster. We imagine Photoshop could use further optimization, but ExtremeTech points out that this is mainly an MIT project; future developments probably won’t improve the old image-editor. It will be interesting to see what other software could be improved in this manner.

Do you use any older software regularly that you think could benefit from automatic optimizations?

Jon Martindale
Jon Martindale is a freelance evergreen writer and occasional section coordinator, covering how to guides, best-of lists, and…
Have an iPhone, iPad, or Apple Watch? You need to update it right now
iPhone 14 Pro Max against a red background.

If you own an Apple product — be in the iPhone, iPad, Apple Watch, or a Mac — you should update it immediately. Why? Apple has begun rolling out updates to all of its devices with fixes for a serious security vulnerability.

The security vulnerability is known as CVE-2023-32434, and it has to do with the kernel privileges of Apple devices. Per Apple's website, the vulnerability allows third-party apps to "execute arbitrary code." In other words, if a bad actor knows how to exploit this vulnerability, they could potentially gain access to your Apple device and wreck havoc.

Read more
Why you may need an outrageous power supply for the RTX 4090 after all
Palit RTX 4090 GPU over a black background.

Just as we thought we were out of the woods in regard to the power requirements of Nvidia's RTX 4090, the custom versions are here to prove us wrong.

While the GPU has been spotted hitting remarkably high clock speeds, even breaking past the 3GHz limit, some of Nvidia's board partners are serving up equally intense PSU requirements. In short, you may need a 1,200W PSU to run the RTX 4090.

Read more
If you own a Lenovo PC, you need to update it immediately
lenovo legion laptops

Lenovo, one of the most popular computer manufacturers in the world, just announced that many of its laptops and desktops need immediate BIOS updates to secure them from serious security vulnerabilities. Six flaws have been found; however, none have been reported as being actively exploited thus far.

Lenovo lists the affected models, which range from desktops and all-in-ones to laptops and even servers. Models include several IdeaCentre, ThinkCentre, ThinkStation, ThinkSystem, Legion, M-series, V-series, and Yoga desktops and all-in-ones. A large number of laptops are affected as well, including IdeaPad, ThinkPad, ThinkBook, Legion, Yoga, and Flex models.

Read more