John Voorhees

5209 posts on MacStories since November 2015

John is MacStories' Managing Editor, has been writing about Apple and apps since joining the team in 2015, and today, runs the site alongside Federico. John also co-hosts four MacStories podcasts: AppStories, which covers the world of apps, MacStories Unwind, which explores the fun differences between American and Italian culture and recommends media to listeners, Ruminate, a show about the weird web and unusual snacks, and NPC: Next Portable Console, a show about the games we take with us.

This Week's Sponsor:

SoundSource

New Year, New Audio Setup: SoundSource 6 from Rogue Amoeba


Our Final 2025 MacStories Setups Update

Our desk setups. Federico (left) and John (right).

Our desk setups. Federico (left) and John (right).

John: As 2025 comes to an end, Federico and I thought we’d cap off the year with a final update on our setups. We just went through this in November, but both Federico and I decided to take advantage of Black Friday sales to improve our setups in very different ways. Let’s take a look.

My changes were primarily to my office setup. I’ve wanted a gaming PC for a long time, but I never had a good place to set one up. The solution was to go with a high-end mini PC, the GMKtec EVO-X2, which features a Strix Halo processor, 64GB of RAM, and a 2TB SSD. It came with Windows installed, but after a few days, I installed Bazzite, an open-source version of SteamOS, which makes it dead simple to access my Steam videogame library.

Two things kept me from getting a PC earlier. The first was space, which the EVO-X2 takes care of nicely because it’s roughly the size of the Mac mini before its recent redesign.

The second and bigger issue, though, was my Studio Display. It’s an excellent screen, but it’s showing its age with its 60Hz refresh rate and 600 nits of brightness. Plus, with one Thunderbolt port for connecting to your Mac and three USB-C ports, the Studio Display is limiting. Without HDMI or DisplayPort, connecting it to other video sources like a PC or game console is nearly impossible.

The GMKtec EVO-X2 mini PC, Switch 2, and 8BitDo Ultimate 2 controller

The GMKtec EVO-X2 mini PC, Switch 2, and 8BitDo Ultimate 2 controller

So I also bought a deeply discounted ASUS ROG Swift 32” 4K OLED Gaming Monitor, which is attached to my desk using a VIVO VESA desk mount. I’d wanted a bigger screen for work anyway, and with its 240Hz refresh rate and bright OLED panel, the ASUS has been excellent. However, the ASUS display really shines when connected to my GMKtec and Nintendo Switch 2. As I covered on NPC: Next Portable Console recently, the mini PC combined with a great monitor, which also allows me to stream games to my handhelds over my local network, was the missing link in my setup, delivering a flexibility I just didn’t have before.

Along with the gaming part of my desktop setup, I updated my desktop lighting with two Philips Hue Play Wall Washer lights and a Hue Play HDMI Sync Box 8K, which casts light against the wall behind my desk that’s synced with what’s onscreen. In fact, the Sync Box 8K works with all the Hue lights in my office, allowing me to create a more immersive environment when I’m gaming.

I’ve been using a handful of other accessories lately, too, including:

That’s it from me for 2025, folks. Enjoy the holidays! Things will be a little quieter at MacStories over the next couple of weeks as we unwind and spend the time with family and friends over the holidays, but we’ll be back with lots more before long.

Federico: For this final update to my setup before the end of the year, I focused on two key areas: audio and my living room TV setup.

The biggest – literally – upgrade for me this month has been switching from my previous LG 65” TV to a flagship LG G5 77” model. I’d been keeping an eye on this TV for a while: it’s LG’s first model to use Tandem OLED technology, and it boasts higher brightness in both SDR and HDR with reduced reflections thanks to the new panel. I took advantage of an incredible Black Friday deal in Italy to buy it at 50% off, and we love it. The TV rests almost flush against the wall thanks to its compact design, but since it’s not completely flush, it allowed us to re-install our Philips Hue Gradient Light Strip behind it. Since I was in a renovation mood and I also wanted to future-proof my setup for the Steam Machine in 2026, I also upgraded to a Hue Bridge Pro and replaced my previous Hue Sync Box with the latest 8K edition that is certified for HDMI 2.1 connections. Speaking of gaming: as I discussed this week on NPC, I got a Beelink SER9 Pro mini PC and installed Bazzite on it to get a taste for SteamOS in the living room; this one will eventually be replaced by a more powerful Steam Machine.

The other area of improvement was audio. I recently realized that I wanted to fully take advantage of Apple Music and Spotify’s support for lossless playback with wireless headphones, which is something that, alas, Apple’s AirPods Max do not support. So after much research, I decided to treat myself to a pair of Bowers & Wilkins Px8 S2, which are widely considered some of the best Bluetooth headphones that you can buy right now. But you may be wondering: how do you even connect these headphones to Apple devices that do not support Qualcomm’s aptX Lossless or Adaptive codecs? That’s where the BT-W6 Bluetooth dongle comes in. In researching this field, I came across this relatively new category of small Bluetooth adapters that plug into an iPhone’s USB-C port (they work on a Mac or iPad, too) and essentially override the device’s built-in Bluetooth chip. Once headphones are paired with the dongle rather than the phone, wireless streaming from Apple Music or Spotify will use aptX Lossless instead of Apple’s legacy SBC protocol. The difference in audio quality is outstanding, and it makes me appreciate the Px8 S2 for all they have to offer.

While I was at it, I also took advantage of another deal for a Sonos Move 2 portable speaker; we’ll have to decide whether this one will be permanently docked on my desk or next to a record player that Silvia is getting me for Christmas. (We don’t like surprises for each other, especially when it comes to furniture-adjacent shopping.)

So that’s my update before we go on break for a couple of weeks. I can already feel that, when I’m back, I’ll have some changes to cover on the software front. But we’ll talk about those in 2026.

Permalink

Two Months with the Narwal Freo X10 Pro

In the depths of the pandemic, I bought an iRobot Roomba j7 vacuum. At the time, it was one of the nicer models iRobot offered, but it was expensive. It did a passable job in areas with few obstacles, but it filled up fast, had a hard time positioning itself on its base and frequently got clogged with debris, requiring me to partially disassemble and clean it regularly. The experience was bad enough that I’d written off robot vacuums as nice-to-have appliances that weren’t a great value.

So, when Narwal contacted me to see if I wanted to test its new Freo X10 Pro, I was hesitant at first. However, I’d seen a couple of glowing early reviews online, so I thought I’d see if the passage of time had been good to robo-vacuums, and boy has it. The Narwal Freo X10 Pro is not only an excellent vacuum cleaner, but a mopping champ, too.

Read more


The 2025 MacStories Selects Awards

This week, Federico and John reveal the winners of the 2025 MacStories Selects Awards, which celebrate the exceptional design, innovation, and creativity of apps across the iPhone, iPad, Mac, and Apple Watch.

On AppStories+, John has some Apple Music discovery tips for Federico, and they reveal the iPhone features they don’t use.


We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.

To learn more about an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.


AppStories+ Deeper into the world of apps

AppStories Episode 465 - The 2025 MacStories Selects Awards

0:00
57:26

AppStories+ Deeper into the world of apps

This episode is sponsored by:

  • RevenueCat – It’s the easiest way to add in-app subscriptions and native paywalls into your mobile apps, and getting started is free.

Read more


Easy Ways To Support Your Favorite Creators

First, I want to go on record that I’m not a fan of the word “creator.” It’s not as bad as “influencer” as far as words go, but still, I don’t like it. However, since what I’m going to suggest applies to a wide range of people making videos and podcasts, writing, developing apps and...


Interesting Links

Bluetooth’s Auracast technology promises to revolutionize audio sharing by letting devices connect to broadcasts without pairing. I find this extremely fascinating. However, despite support from companies like JBL, Samsung, and LG, the feature remains largely unknown to consumers, which is too bad. (Link) Spotify is rolling out a beta feature called ‘Prompted Playlists’ in...


App Debuts

Shiuli Shiuli is a new utility for iPhone and iPad (from the creators of longtime favorite LookUp) that aims to solve a common problem: adding alt text descriptions to images shared online. In my experience, most people don’t add alt text to images on social media not because they don’t care about accessibility, but...




Adobe Announces Image and PDF Integration with ChatGPT

Source: Adobe.

Source: Adobe.

Adobe announced today that it has teamed up with OpenAI to give ChatGPT users access to Photoshop, Express, and Acrobat from inside the chatbot. The new integration is available starting today at no additional cost to ChatGPT users.

Source: Adobe.

Source: Adobe.

In a press release to Business Wire, Adobe explains that its three apps can be used by ChatGPT users to:

  • Easily edit and uplevel images with Adobe Photoshop: Adjust a specific part of an image, fine tune image settings like brightness, contrast and exposure, and apply creative effects like Glitch and Glow – all while preserving the quality of the image.
  • Create and personalize designs with Adobe Express: Browse Adobe Express’ extensive library of professional designs to find the best one for any moment, fill in the text, replace images, animate designs and iterate on edits – all directly inside the chat and without needing to switch to another app – to create standout content for any occasion.
  • Transform and organize documents with Adobe Acrobat: Edit PDFs directly in the chat, extract text or tables, organize and merge multiple files, compress files and convert them to PDF while keeping formatting and quality intact. Acrobat for ChatGPT also enables people to easily redact sensitive details.
Source: Adobe.

Source: Adobe.

This strikes me as a savvy move by Adobe. Allowing users to request image and PDF edits and design documents with natural language prompts makes its tools more approachable. That could attract new users who later move to an Adobe subscription to get more control over their creations and Adobe’s other offerings.

From OpenAI’s standpoint, this is clearly a response to the consumer-facing Gemini features that Google has begun releasing, which include new image and video generation tools and reportedly caused Sam Altman to declare a “code red” inside the company. I understand the OpenAI freakout. Google has a huge user base and has been doing consumer products far longer than OpenAI, but I can’t say I’ve been very impressed with Gemini 3. Perhaps that’s simply because I don’t care for generative images and video, but these latest moves by Google and OpenAI make it clear that they see them as foundational to consumer-facing AI tools.