Colin Cornaby
@colincornaby.me
https://www.colincornaby.me
I'm a programmer in Portland, OR doing graphics rendering and performance on Mac, iOS and visionOS.
I'm a programmer in Portland, OR doing graphics rendering and performance on Mac, iOS and visionOS.
Reposted by Colin Cornaby
Nova is my second most used app—always open, always close in the cmd-tab switcher. In a sea of clunky Electron software, ugly UIs, and constant nags, it feels like a refuge.
🎆 NOVA is ON SALE! Nova is a truly special code editor—fast, beautiful, and feature-packed. We want more coders to check it out and maybe fall in love with it.
For two weeks, from September 30 until October 14, Nova is 40% OFF. Hurry!
Get it at ➡️ nova.app
For two weeks, from September 30 until October 14, Nova is 40% OFF. Hurry!
Get it at ➡️ nova.app
September 30, 2025 at 8:35 PM
Nova is my second most used app—always open, always close in the cmd-tab switcher. In a sea of clunky Electron software, ugly UIs, and constant nags, it feels like a refuge.
If you're building or playing games on the Mac - your game probably isn't working right out of the box on a notched display. I've written about the issue in AppKit and some options for fixing your game.
Your Mac Game Is Probably Rendering Blurry
Problem Solution Affected Games What Apple could do Problem I've submitted the issue described in this post to Apple as FB13375033. This issue has been open since September of 2023. If you game on a MacBook display - your game is probably rendering wrong unless you've adjusted your settings. If you're a developer building a full screen game in AppKit (or Catalyst) - Apple's APIs have some issues you need to be aware of.
www.colincornaby.me
August 10, 2025 at 5:12 PM
If you're building or playing games on the Mac - your game probably isn't working right out of the box on a notched display. I've written about the issue in AppKit and some options for fixing your game.
I wrote a follow up to my "Microwaves" LLM post expanding on a few points. Expecting this to be my only follow up - I'm planning on taking a break on LLMs (and microwaves) for a bit.
Follow up to “Microwaves”
Gordon Ramsey - famous hater of restaurant microwaves - throwing one out a window Last weekend I wrote a thing about microwaves that was actually about LLMs. I banged it out after I got mad reading more internet nonsense about LLMs. I thought just a few people on Mastodon would read it. More people than I expected read it. It's not my best writing.
www.colincornaby.me
August 10, 2025 at 3:15 PM
I wrote a follow up to my "Microwaves" LLM post expanding on a few points. Expecting this to be my only follow up - I'm planning on taking a break on LLMs (and microwaves) for a bit.
In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen
In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen
As a restaurant owner - I'm astounded at the rate of progress since microwaves were released a few short years ago. Today's microwave can cook a frozen burrito. Tomorrow's microwave will be able to cook an entire Thanksgiving Dinner. Ten years from now a microwave may even be able to run the country. Recently I was watching a livestream of a local microwave salesman.
www.colincornaby.me
August 3, 2025 at 8:35 PM
In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen
July update: I added visionOS support to Microsoft's vcpkg C++ dependency manager and completed major feature work on the Mac version of the Cyan's open source game engine. #visionosdev #macdev
July Project Update
I missed my June update after diving into Claude Code which I didn't find completely productive and delayed some work. Here's my updated status for July!
www.colincornaby.me
July 31, 2025 at 4:00 PM
July update: I added visionOS support to Microsoft's vcpkg C++ dependency manager and completed major feature work on the Mac version of the Cyan's open source game engine. #visionosdev #macdev
Here's my last blog post (for now) on Claude Code and AI coding. Because it's timely - I also wrote about the METR study that found developers were slowed by AI tools.
Follow up on Claude Code/LLM coding
In my last post - I wrote about my experiences with agentic LLM coding - specifically Claude Code. I also wrote that I felt like the tool as slowing me down without me realizing it. This post is a follow up. I'd like to write about other things - so this post is my way of putting a pin in the subject for now.
www.colincornaby.me
July 11, 2025 at 6:18 AM
Here's my last blog post (for now) on Claude Code and AI coding. Because it's timely - I also wrote about the METR study that found developers were slowed by AI tools.
I wrote about my experiences using LLMs + Claude Code. Both the good and bad. These tools can cut both ways on efficiency. But my biggest concern is I'm worried developers won't know when to put them down. One takeaway I have: devs who use LLMs should have a surface understanding of how they work.
LLM coding and the Sunk Cost Fallacy
On my weekends I've been going through LLM coding workflows. I've used web assistants like ChatGPT and full integrations like Claude Code.
www.colincornaby.me
July 6, 2025 at 8:55 PM
I wrote about my experiences using LLMs + Claude Code. Both the good and bad. These tools can cut both ways on efficiency. But my biggest concern is I'm worried developers won't know when to put them down. One takeaway I have: devs who use LLMs should have a surface understanding of how they work.
Reposted by Colin Cornaby
🏆 Friends on @playstation.com: YES! The recent release of classic PS1 Myst and Riven have trophies!
Take a peek at a few of our trophy icons—we had fun designing them. 📖
Take a peek at a few of our trophy icons—we had fun designing them. 📖
June 10, 2025 at 4:10 PM
🏆 Friends on @playstation.com: YES! The recent release of classic PS1 Myst and Riven have trophies!
Take a peek at a few of our trophy icons—we had fun designing them. 📖
Take a peek at a few of our trophy icons—we had fun designing them. 📖
I've published an experimental version of Nvidia PhysX for visionOS to my GitHub. This fork includes several other patches for building the Gameworks version of PhysX on modern Apple platforms.
Nvidia Gameworks PhysX for Vision Pro (and more)
I've published a fork of the Gameworks PhysX to my Github that includes support for Vision Pro. I've also collected several other patches into the fork - including the patches we use for H'uru to build PhysX for other Apple platforms. This includes: Patches to fix compilation issues in modern versions of Xcode Support for Apple Silicon Macs These changes were…
www.colincornaby.me
June 15, 2025 at 2:01 AM
I've published an experimental version of Nvidia PhysX for visionOS to my GitHub. This fork includes several other patches for building the Gameworks version of PhysX on modern Apple platforms.
Deeply disappointed Apple didn't close out their WWDC keynote with "We Are Apple" youtube.com/watch?v=nbJy0O4UFSM
Tech : We Are Apple (Leading The Way)
YouTube video by Alfred DiBlasi
youtube.com
June 14, 2025 at 5:18 AM
Deeply disappointed Apple didn't close out their WWDC keynote with "We Are Apple" youtube.com/watch?v=nbJy0O4UFSM
Our old apartment building had a few units they rented to movie stars when they were in town filming.
I once shared an elevator with Steve Buscemi. Another time it was John Larroquette.
I didn't say anything to either. They looked happy to have some quiet time. Especially Steve Buscemi.
I once shared an elevator with Steve Buscemi. Another time it was John Larroquette.
I didn't say anything to either. They looked happy to have some quiet time. Especially Steve Buscemi.
Right folks. Feeling rather down at the moment so bringing back an oldie
Please Quote this with your most minor celebrity interaction
Please Quote this with your most minor celebrity interaction
June 14, 2025 at 2:14 AM
Our old apartment building had a few units they rented to movie stars when they were in town filming.
I once shared an elevator with Steve Buscemi. Another time it was John Larroquette.
I didn't say anything to either. They looked happy to have some quiet time. Especially Steve Buscemi.
I once shared an elevator with Steve Buscemi. Another time it was John Larroquette.
I didn't say anything to either. They looked happy to have some quiet time. Especially Steve Buscemi.
Reposted by Colin Cornaby
20 years today, Steve Jobs gave Stanford grads the speech of all time. He struggled mightily to write it. Here's the inside story about how he did it. www.wired.com/story/how-st...
How Steve Jobs Wrote the Greatest Commencement Speech Ever
Back in 2005, Jobs spent months trying to figure out what to say to Stanford’s graduates. Newly released materials show how he went from hopelessly flailing to delivering a talk for the ages.
www.wired.com
June 12, 2025 at 10:12 AM
20 years today, Steve Jobs gave Stanford grads the speech of all time. He struggled mightily to write it. Here's the inside story about how he did it. www.wired.com/story/how-st...
We'll see how it translates everywhere - but I've really enjoyed using the glass like UI on Vision Pro. It's just really slick and way more polished than the iPad OS theme when running on device.
June 9, 2025 at 5:19 PM
We'll see how it translates everywhere - but I've really enjoyed using the glass like UI on Vision Pro. It's just really slick and way more polished than the iPad OS theme when running on device.
I'm happy Apple is moving back to more complex materials and animations in UI. For a long time they've been giving ground to cross platform frameworks with less opinionated UI. People used to pursue native frameworks for the richer experience.
June 9, 2025 at 5:13 PM
I'm happy Apple is moving back to more complex materials and animations in UI. For a long time they've been giving ground to cross platform frameworks with less opinionated UI. People used to pursue native frameworks for the richer experience.
Switch 2 is nice. I like the large screen and more comfortable controllers. The limited software selection though has me wondering if this is just a gateway device now to a handheld gaming PC. I keep looking at it like "this would be even better if I could run my PC copy of Baldurs Gate 3...."
June 5, 2025 at 7:31 PM
Switch 2 is nice. I like the large screen and more comfortable controllers. The limited software selection though has me wondering if this is just a gateway device now to a handheld gaming PC. I keep looking at it like "this would be even better if I could run my PC copy of Baldurs Gate 3...."
Is it correct Xcode still doesn't support Git LFS? It's not bundled, but even if it is installed Xcode seems to ignore it. This means adding files or committing through Xcode can bypass LFS policy (!!!).
Would love to be wrong though.
Would love to be wrong though.
May 23, 2025 at 11:23 PM
Is it correct Xcode still doesn't support Git LFS? It's not bundled, but even if it is installed Xcode seems to ignore it. This means adding files or committing through Xcode can bypass LFS policy (!!!).
Would love to be wrong though.
Would love to be wrong though.
Kind of odd a new build of Fortnite hasn't been published for Mac. Especially in since they didn't even need to go through the App Store for the macOS version.
May 21, 2025 at 8:23 PM
Kind of odd a new build of Fortnite hasn't been published for Mac. Especially in since they didn't even need to go through the App Store for the macOS version.
Stuff I'm working on in May: Spatial Audio rendering in OpenAL Soft, Nvidia PhysX for visionOS, and fixing a few remaining issues on the Metal version of Plasma. #iOSDev #GameDev
May 2025 Project Update
I'm trying to get back into blogging and as part of that I'm going to start posting my personal projects for the month. It's something to keep me posting regularly and also a nice way to hold myself accountable for progress. I'm working on a few things right now: I made improvements in OpenAL-Soft for detecting surround speaker configurations on macOS.
www.colincornaby.me
May 4, 2025 at 7:22 PM
I've been working on porting Cyan's Plasma engine - used for titles like RealMyst, Myst V, and Uru - to macOS and Metal. Recently I also ported the engine to iOS. I wrote a blog post about the process - including a taste of a Vision Pro client. #iOSref="/hashtag/iOSDev" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link">#iOSDev #VisionPro #iOS #Myst
Porting Cyan’s Plasma engine to iOS – and a peak at visionOS
Screenshot of Uru running on a iPhone 16 Pro Max Over the past few years I've been been working on the Mac version of Cyan's Plasma engine. This engine was used for Cyan titles like RealMyst, Myst V, and Uru. I've been maintaining the port as part of the open source H'uru project. I always wanted to port to iPad as well.
www.colincornaby.me
April 30, 2025 at 7:45 PM
I've been working on porting Cyan's Plasma engine - used for titles like RealMyst, Myst V, and Uru - to macOS and Metal. Recently I also ported the engine to iOS. I wrote a blog post about the process - including a taste of a Vision Pro client. #iOSref="/hashtag/iOSDev" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link">#iOSDev #VisionPro #iOS #Myst