I got my coding agent to admit it was stuck. That’s when everything changed…
I was struggling to find and fix an obscure bug in my project. One of those vexing edge cases that surfaces occasionally, under a specific set of circumstances,...
Agentic overconfidence is a real problem. Here’s what you can do about it.
Agentic overconfidence is the tendency for AI agents to overestimate the likelihood of success. It’s a significant problem.
Recently I prompted an...
Xcode 26.3 is a bigger deal than you might think!
Apple just released Xcode 26.3 RC. If you think it’s just another .x release needed to align with the upcoming release of MacOS 26.3, think again! Coding...
Optionals in Swift, Part 2
In Part 1 we learned that optional variables may or may not contain a value. When we declare regular variables we can just use them in our code. When...
Optionals in Swift, Part 1
A gentle introduction to the use of optional variables in the Swift programming language.
Optionals in Swift, Part 3
This is a sample blog post
In order to explore optional chaining, let’s make our banking app more realistic. In an app like this, we’d probably use...
Animating from one view to another in SwiftUI
Learn how to use matchedGeometryEffect() to animate SwiftUI views
The Swift ternary conditional operator: From obscure to essential with SwiftUI
Is your SwiftUI animation not doing what you expect it to? This might be why.
How to create iOS/iPadOS and Mac catalyst icons
Create great looking Mac Catalyst icons for your apps.
Essential design apps for solo Apple ecosystem developers
A list of design tools and resources useful for app developers

