A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 132

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 290

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 164

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 233

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 313

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 354

News Swiftly

My Favorite Amazon Deal of the Day: The M2 MacBook Air

We may earn a commission from links on this page.

Deal pricing and availability subject to change after time of publication.

Credit: Illustration by Ian Moore and product image courtesy of Amazon.

Apple laptops stand the test of time, as Senior Tech Editor Jake Peterson explains in his piece about the M1 and M2 Apple chips still being of great value in 2024. The 13.6-inch 8GB RAM M2 MacBook Air, in particular, is currently down to its lowest price yet on Amazon, according to price-checking tools: $749 (originally $999) after a $250 discount.

(Note that the "silver" model is $899, but "midnight," "space grey," and "starlight" are all $749.) This is my favorite Amazon deal for today.

The M2 MacBook Air dropped to $999 in April, shortly after the new M3 laptops were released. A deal was expected back then, and it was a great value for your money at that price. Then, October Prime Day brought yet another hefty discount, and days after the big sale event, it seems to be staying there. At $750, it's impressive enough to consider upgrading. If you have an M1, you can see the difference between the M1 and M2 and see if the upgrade is worth it for you. If you're considering the M2 or M3, you can see our full breakdown here.

If 256GB of SSD is not enough for you, the 512GB of SSD is also well discounted on Amazon at $949 (originally $1,199). And if you're looking for the bigger 15-inch screen, Best Buy's deal is your best bet at $1,249.99 (originally $1,499).

The M2 MacBook Air is arguably the best ultraportable Apple laptop, but it isn't the right choice for everyone. As Jake noted: