Jamie Froggatt

@SalvagedTechnic
47 Followers
33 Following
504 Posts

Hobbyist iPadOS dev, full time iOS/iPadOS dev.

Anime, tech, and spicy food enthusiast.

日本語ではだんだん上手くなっている。

BlueSky mirror:
https://bsky.app/profile/SalvagedTechnic.mastodon.social.ap.brid.gy

Homepagehttps://mutatingfunc.github.io/
PronounsThey/Them/Whatever

If you’ve ever thought Apple isn’t opinionated on app architecture, look again. App Intents has a type called AppDependencyManager built-in, which promotes injection of dependencies, and they even recommend using it in the main app target, setting it up in your App’s init. Buttons and Toggle can take an AppIntent. It’s almost like Apple built their own optional alternative to PointFree’s TCA.

https://developer.apple.com/videos/play/wwdc2025/244/

https://developer.apple.com/videos/play/wwdc2025/275/

https://developer.apple.com/videos/play/wwdc2025/260/

https://developer.apple.com/videos/play/wwdc2025/281/

Get to know App Intents - WWDC25 - Videos - Apple Developer

Learn about the App Intents framework and its increasingly critical role within Apple's developer platforms. We'll take you through a...

Apple Developer
So… Anyone got any tech philosophy podcasts or do I have to start my own? 

For any other tech, this would be absurd.

Does your calculator do your maths for you?
Does your keyboard write for you?

Not generally. You do maths with a calculator, and write with a keyboard.

LLMs are deterministic in their probabilistic outputs, and they're not intelligent. At least reserve your subservience for properly intelligent robot overlords.

Stop personifying LLMs. It assigns agency and responsibility to a tool, and we all know you can't blame (or credit!) the tools.

My LLM wrote this code, and then committed it.

I wrote this code and committed it using an LLM.

Getting this language wrong skews our relationship with our tools. It lets us dismiss our responsibility to check and correct the output, while preventing us from crediting ourselves for the final result.

What it means to be human should grow from new tech.

We are pleased to announce the release of GNOME 50! You can read about what our contributors have been working on at https://release.gnome.org/50

We’d like to use this new release as an opportunity to thank all of the contributors who made it happen. ❤️

Let us know what you think!

#GNOME #OpenSource #FLOSS #FOSS #Linux

GNOME Release Notes

Discover what's new in GNOME, the distraction-free computing platform.

GNOME Release Notes

Swift Playground 4.7 is now available.

🔭 Supports Swift 6 and the iOS 26 SDK.
🧊 Liquid Glass!

I’m happy to see that the project is still active. While it has needed updates, there’s still a lot to add. Let’s see how it progresses after this release. Perhaps version 5? 🤔

Today’s white hot choc at a local café was very photogenic.

Running a desktop OS on a phone chip… It’s marketing and cost-savings.

Running a desktop OS on a phone… That’s a game-changer, and one that’s happening on the Android/Linux side.

I hope the Neo is a prelude, not the main act.

Hot take: People who think the MacBook Neo is a game-changer have never heard of the second-hand market.

(Or they appreciate pretty colours ✨)

@nileane I’ve recently concluded for all I don’t much like the LLM situation, or maybe specifically because I don’t like it, I need to educate myself on them early to face the future on my own terms.

I want to avoid the subscriptions for stolen data. Give a tool any responsibility, and you get the Post Office scandal.

But they’re getting more efficient. Give it a decade. Ethically trained models, running on-device, mostly delegating to scripts, user confirmation for destructive edits & IO?