Leveraging Bing Chat as a development tool

Even though in their infancy, ChatGPT, Copilot & OPT are already impressive tools. The impact on how we work will be significant and, although expertise will still be critical, people who leverage AI will have an edge over people who don’t. I started increasingly using Bing Chat (which uses GPT-4 behind the scenes) to parse …

And just like that, MarsManaged has reached Beta!

After 18 months of work… …I’m excited to announce that MarsManaged has reached a major milestone, it’s now in Beta.  In the following weeks I’ll be opening up more testing seats, can’t wait for your candid feedback -and bug reports-!  Until then, here’s a sneak peak of the latest version of the app.  CARD’s section: …

Easily linking any AppKit or UIKit class with SwiftUI

After spending an embarrassing amount of hours trying to get TextField to do what I needed on macOS I decided to try NSViewRepresentable + NSTextField. I was fully prepared to spend the night on this… Yet I got it done in 30m 😮  Lesson learned! Going forward, when a SwiftUI object is not mature enough …

Restoring macOS window after close – SwiftUI WindowsGroup

Typical behavior for macOS apps is that the apps will preserve their size and position when closed (Command + W) or quit (Command + Q) by the user.    When using SwiftUI & WindowsGroup that’s not the case though: although it works as designed when quitting, it forgets position and size when closing the window …

MarsManaged onboarding – Unleashing a new golden age for humanity!

‘Creating a future for Mars!’ ‘Unleashing a new golden age for humanity!’ This weekend I’ve been working on onboarding CARDs for MarsManaged. What’s that I hear you ask? Let me explain… When the user first opens the app these onboarding CARDs show how to use it in a subtle way, allowing users to become familiar quickly …

Enabling undo CoreData + SwiftUI

I did a post a while back about how to enable undo functionality when using CoreData. It continues to work great for AppKit or UIKit apps, but what about if you’ve adopted SwiftUI as Apple is suggesting we do? Well… unfortunately the previous approach won’t work quite as well. After a few hours working this, …