Sign in

Colin Cornaby

@colincornaby.me
221 followers 163 following 48 posts

www.colincornaby.me I'm a programmer in Portland, OR doing graphics rendering and performance on Mac, iOS and visionOS.

PostsRepliesMedia
Colin Cornaby @colincornaby.me · 02/10/2026
Wrote up some thoughts on the role of LLM contributions in open-source projects.
colincornaby.me
Open source is social – and LLM generated PRs are antisocial
Recently there's been a lot of debate on the role of LLMs in open source software. Let's try a thought experiment. If the value of code is now zero - what's the value of a pull request to an open source project? (I realize I've immediately touched on a contentious debate - but stick with me for the sake of argument.)
0104
Colin Cornaby @colincornaby.me · 12/04/2026
Wrote up some thoughts about Mythos, why I think it's actually not publicly available, and what it says about LLM scaling
colincornaby.me
Anthropic’s Mythos implies LLM scaling has hit a wall
There's a series of articles that have been written casting doubt on Anthropic's claims of Mythos as some leap in cybersecurity. Tom's Hardware wrote up a good summary. I've seen other industry write ups like this one that also cast doubt on Mytho's prowess. When I read about Mythos one thing stood out to me: It didn't matter if the modal was aligned or safe.
010
Reposted by Colin Cornaby
Miguel de Icaza @migueldeicaza.bsky.social · 27/01/2026
Fabulous post from @math-rachel.bsky.social on dark flow and vibe coding: www.fast.ai/posts/2026-0...
fast.ai
Breaking the Spell of Vibe Coding – fast.ai
Sinister variations on the positive state of flow
2206
Colin Cornaby @colincornaby.me · 08/01/2026
Inspired by a blog post on how we don't need to check LLM outputs anymore - I wrote a bit on how I worked with Claude to successfully produce code that can be maintained by cats.
colincornaby.me
Code for Cats – or how your LLM is a cosplayer
The other day I read a post entitled "Opus 4.5 is going to change everything". The gist was with Claude Opus 4.5 it's no longer necessary to review code. I have a vague idea, but you are right - I do not know how the applications are actually assembled. Especially since I don’t know Swift at all. This used to be a major hangup for me.
020
Reposted by Colin Cornaby
Tim Mitra ᯅ 🇨🇦🇺🇦 @timmitra.bsky.social · 09/12/2025
Issue 23: diff #visionOS - Musing Around Logitech Muse + Vision Pro is finally the combo we hoped for with visionOS 26.2 β Great app support, strong dev tools, and inspiring accessibility stories. Also: selling a used Vision Pro in 2025… quite the ride. it-guy-technologies.kit.com/posts/issue-...
it-guy-technologies.kit.com
Issue 23: diff visionOS - Musing Around
032
Colin Cornaby @colincornaby.me · 06/11/2025
It likely has to do with this: www.axios.com/2025/11/05/a...
axios.com
Nvidia CEO says China on track "to win the AI race"
Jensen Huang tells the FT that he is concerned about a potential regulatory burden on AI.
010
Reposted by Colin Cornaby
Kevin Morgan @mrgan.com · 30/09/2025
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.
0173
Colin Cornaby @colincornaby.me · 10/08/2025
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.
colincornaby.me
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.
110
Colin Cornaby @colincornaby.me · 10/08/2025
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.
colincornaby.me
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.
051
Colin Cornaby @colincornaby.me · 08/08/2025
Oh I'm not reading the reply guys. I didn't think it would go this wide - but I also knew going in a certain number of people wouldn't get it.
010
Colin Cornaby @colincornaby.me · 05/08/2025
Oooo fun
020
Colin Cornaby @colincornaby.me · 03/08/2025
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
colincornaby.me
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.
10185104
Colin Cornaby @colincornaby.me · 31/07/2025
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
colincornaby.me
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!
000
Colin Cornaby @colincornaby.me · 30/07/2025
Is Microsoft even an AI company? They're contractually not allowed to create their own model IIRC with the OpenAI agreement. It seems like a situation where OpenAI is basically the proxy they can use to hide the losses. But they themselves just do hosting.
1100
Colin Cornaby @colincornaby.me · 11/07/2025
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.
colincornaby.me
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.
030
Colin Cornaby @colincornaby.me · 08/07/2025
It's not just Swift - I'm not having a lot of success in C++ either. There are wins but a lot of time wasted too. C++ is probably more complicated than Swift though.
130
Colin Cornaby @colincornaby.me · 08/07/2025
Just saw this today and it really bums me out. :( I have your Mysterium 2023 print hanging next to my desk - signed by Rand. It always brightens my day by making me think all the time I spent in HyperCard and Myst. Wanted to have you sign too but missed you at the con. Hope Cyan can bring you back.
010
Colin Cornaby @colincornaby.me · 06/07/2025
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.
colincornaby.me
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.
020
Colin Cornaby @colincornaby.me · 25/06/2025
Actually - I'm remembering there is one way around, but it's ugly and didn't work for my use case. But maybe it would work for yours. stackoverflow.com/questions/71...
stackoverflow.com
Get URL from Open dialog of standard Swift document-based application
I am trying to extract the URL of the document a user has selected in the default "Open" dialogue of my document based macOS application. I understand, a fileWrapper is passed to the init
010
Colin Cornaby @colincornaby.me · 25/06/2025
No. I have feedback open about this (and would suggest you do the same.)
110
Reposted by Colin Cornaby
Cyan Worlds @cyan.com · 10/06/2025
🏆 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. 📖
A 2x3 grid of stylized, illustrated thumbnails representing trophy icons for the PS1 version of Myst, as seen on PS4 and PS5.

Top row: A glowing blue face projected above a spiked platform in a wooden room. A large gear-shaped structure atop a rocky island plateau under clear skies.

Middle row: A docked airship beside a tall, narrow brick platform. A top-down view of an island map dotted with various architectural symbols.

Bottom row: A reclining mechanical chair with armrests and lights in a dark environment. A close-up of a person’s face seen through a red-tinted frame.A 2x3 grid of stylized, illustrated thumbnails representing trophy icons for the PS1 version of Riven, as seen on PS4 and PS5.

Top row: A golden, metal dome-like structure near water with jagged rocks and mechanical elements in view. Unusual red rock formations rising from a calm sea under a dramatic sunset sky.

Middle row: A circular platform with hanging levers and cables inside a dimly lit room. A tall, industrial tower perched on a rocky island under bright blue skies.

Bottom row: A view through a tunnel toward an underwater chamber filled with blue light and marine life. An open book with a panel laying on the ground. Just a little further away is a pair of brown-booted feet.
69910
Colin Cornaby @colincornaby.me · 15/06/2025
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.
colincornaby.me
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…
030
Colin Cornaby @colincornaby.me · 14/06/2025
Deeply disappointed Apple didn't close out their WWDC keynote with "We Are Apple" youtube.com/watch?v=nbJy0O4UFSM
youtube.com
Tech : We Are Apple (Leading The Way)
YouTube video by Alfred DiBlasi
020
Colin Cornaby @colincornaby.me · 14/06/2025
After I saw Steve Buscemi I checked on Twitter and saw people were taking photographs of him at the Starbucks down the street. He had just been sitting and trying to enjoy his coffee. So I'm guessing it might have been a post why-can't-I-just-drink-coffee-in-peace elevator ride.
010
Colin Cornaby @colincornaby.me · 14/06/2025
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.
100
Reposted by Colin Cornaby
Steven Levy @stevenlevy.bsky.social · 12/06/2025
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...
wired.com
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.
1220932
Reposted by Colin Cornaby
Steve Riggins @steveriggins.net · 10/06/2025
Hey @bsky.app your iOS tab bar is fake. We knew it already, but now it’s a sore thumb. Can you consider going native, pls?
241
Colin Cornaby @colincornaby.me · 09/06/2025
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.
000
Colin Cornaby @colincornaby.me · 09/06/2025
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.
000
Colin Cornaby @colincornaby.me · 05/06/2025
Fun fact: Because the battery pack was external that makes it really easy to build third party battery packs. There are some really good aftermarket Lithium Ion packs. I got this one that even adds a USB-C charge port to my Nomad. www.laserbear.net/products/nom...
laserbear.net
Nomad Pak MKII
Now offering a USB-C only version, same great pak, with one less input port.  Nomad Pak MKII Is the replacement for the original Nomad 18650 Lithium Battery Pack.  This battery pack uses a custom char...
000
Colin Cornaby @colincornaby.me · 05/06/2025
I think the Game Gear is wider (mine is in the closet somewhere, otherwise I'd take a comparison pic.) Buuuuut the Nomad is thicker. The Nomad also doesn't have built in batteries so you have to snap a battery pack onto the back.
100
Colin Cornaby @colincornaby.me · 05/06/2025
I was a Game Gear kid and I really wanted a Nomad. Finally found one at an antique store a few years ago!
110
Colin Cornaby @colincornaby.me · 05/06/2025
The comparison that really really matters
140
Colin Cornaby @colincornaby.me · 05/06/2025
Given the underwhelming specs of the Tegra chipset it still performs really well. Makes me wonder what an optimized SteamOS experience on Tegra or any other ARM chipset could look like.
000
Colin Cornaby @colincornaby.me · 05/06/2025
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...."
100
Colin Cornaby @colincornaby.me · 24/05/2025
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.
000
Colin Cornaby @colincornaby.me · 21/05/2025
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.
010
Colin Cornaby @colincornaby.me · 04/05/2025
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
colincornaby.me
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.
031
Colin Cornaby @colincornaby.me · 30/04/2025
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. #iOSDev #VisionPro #iOS #Myst
colincornaby.me
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.
030
Colin Cornaby @colincornaby.me · 06/01/2025
You might need to also capture the display but I don't remember if that will force a black window background or not.
000
Colin Cornaby @colincornaby.me · 06/01/2025
(ChatGPT answer is absolutely worthless - FWIW.)
110
Colin Cornaby @colincornaby.me · 06/01/2025
Are you using the CoreGraphics APIs for shield windows or trying to do it through the AppKit APIs?
200
Colin Cornaby @colincornaby.me · 06/01/2025
I think there is a way to set your window level high enough that it is immune from command-tabbing.
100
Colin Cornaby @colincornaby.me · 06/01/2025
If you set this key you may be able to prevent the user from command tabbing away from the app: developer.apple.com/documentatio...
developer.apple.com
LSUIElement | Apple Developer Documentation
A Boolean value indicating whether the app is an agent app that runs in the background and doesn’t appear in the Dock.
100
Colin Cornaby @colincornaby.me · 06/01/2025
In olden days, I would have suggested using a shield window and passing mouse clicks through the shield window. This is maybe the sort of thing Grab would have done. It might still technically be possible... but passing through clicks is going to be not easy now without going into the driver layer.
210
Colin Cornaby @colincornaby.me · 06/01/2025
I don't think this is reliably possible using AppKit.
100
Colin Cornaby @colincornaby.me · 30/11/2024
Weird, that shows up as blank for me. :-\ Technically this is an edge case (putting dylibs in a framework.) iOS definitely won't allow that but macOS does for legacy reasons. You might have better luck having the main application do the link and embed. It's been a while since I've done that.
000
Colin Cornaby @colincornaby.me · 30/11/2024
I work with C++ game engines and getting stuff to iOS is a pain. Some of your dependencies ship on iOS - so that will be helpful. But most package managers have a lot of trouble with iOS.
000
Colin Cornaby @colincornaby.me · 30/11/2024
Which target is linking the xcframeworks? I don't see them in either targets Build Phases -> Link Binary With Libraries or Copy Resources phase which is a red flag. They're not part of the build phases that perform automatic signing.
100
Colin Cornaby @colincornaby.me · 30/11/2024
Ah, you've got a whole bunch of stuff you're pulling in. The xcframework stuff may not help you for iOS in since xcframeworks are not frameworks. Those are two different things. Xcframeworks should not be signed - Xcode should be signing those when you build the main app.
100