Steve Troughton-Smith
App developer & mini painter. I make apps and break things.
UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
Posts
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
⭐️ New blog post: A Month With OpenAI's Codex
https://highcaffeinecontent.com/blog/20260301-A-Month-With-OpenAIs-Codex
It's been literal *years* since I last posted anything, so you know this is a big deal for me 😜
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
This kinda blew my mind; in 2003 Apple had not yet come up with a name for what is now NSSegmentedControl, so Ali Ozer asked developers at WWDC to write in with their suggestions…
There's no NSBoatyMcBoatface, but NSElephantInATent is up there
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
RIP Bluepoint. Sony destroyed an entire generation of their incredibly-talented games studios in the pursuit of a bullshit live service strategy chasing revenue that never came. In a month's time (give or take), that's probably going to include Bungie, too. What a waste
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
There is a non-zero chance that OpenClaw ends the world
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
OpenClaw must be stopped 🤣
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
Always love it when BBEdit can trivially edit a 60MB JSON file and trying it with Xcode just explodes the editor and stops lines rendering
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
If you want a roundtable panel discussion from some of the SwiftUI folks, talking about the history, recommendations, problems, Liquid Glass, generative AI, (how to pronounce 'detent'), etc, there's 30 mins of it here at the end of this new Meet with Apple session
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
Much as you don't generally go auditing the bytecode or intermediate representation generated by your compiler, I think the idea of manually reviewing LLM-written code will fall by the wayside too. Like it or not, these agents are the new compilers, and prompting them is the new programming. Regardless of what happens with any AI bubble, this is just how things will be from now on; we've experienced a permanent, irreversible increase to the level of abstraction. We are all assembly programmers
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
Liquid Glass in dark mode in AppKit doesn't even remotely work — just look at this toolbar behavior. We're months post-release and this is what Mac developers are still facing out of the box 😑
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
In hindsight, maybe attempting to replace CoreAnimation, CoreGraphics, AppKit, UIKit, and Interface Builder — the enabling technologies of some of the most successful operating systems in history — all in one fell swoop with a single black box framework — intended to make watch apps — wasn't the greatest of ideas 👀
Who could have possibly predicted this?
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.
App developer & mini painter. I make apps and break things. UIKit. Swift. Gaming. Warhammer. Generative AI. Reverse-engineering. Husband. 🏳️🌈 He/him.