@tonyarnold@mastodon.social
@tonyarnold@mastodon.social avatar

tonyarnold

@tonyarnold@mastodon.social

Cocoa-wielding person-like-object.

I help to build Reveal: https://revealapp.com/

This profile is from a federated server and may be incomplete. Browse more on the original instance.

mattcomi, to random
@mattcomi@hachyderm.io avatar

50% of the time, our HomePod’s say “uh oh there’s a problem, please try again.” I try again and it works. Could be asking it for the weather, add a reminder, control the lights, or the time. My theory is that I’m on some sort of iOS 18 related A/B test because it’s just so weird how it all suddenly and completely stopped working.

tonyarnold,
@tonyarnold@mastodon.social avatar

@mattcomi the HomePod in my sons room is doing the same. All of the others are working fine.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

The interactions between SwiftUI, SwiftData and Swift Concurrency can be confusing.

Because SwiftData Models are retrieved by Views on the MainActor, it's reasonably safe to pass them between Views, but anything around the edges will still force you to drop back to persistent identifiers and looking up the Models — it'd almost be easier to pretend that it's not safe to pass Models between Views, for consistency.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Swift Concurrency question: I have a network client (class) that is wrapped by an actor (ModelActor for SwiftData) at a higher level, however using the network client as a property of the actor results in Sendable warnings whenever I try to call any of it's methods.

What do I do here? Make the class an actor?

tonyarnold,
@tonyarnold@mastodon.social avatar

@jelly that was what I assumed, so thank you for explaining it so clearly!

tonyarnold,
@tonyarnold@mastodon.social avatar

@mattiem not at all. I have this happening in my own code - the rules aren’t as clear as I’d like them to be.

tonyarnold,
@tonyarnold@mastodon.social avatar

@mattiem and yet, everything in my experience says not to run network or persistence tasks on the UI thread? It seems like some really common activities are incredibly hard to reason about and do now? (Perhaps rightly in the name of safety)

tonyarnold,
@tonyarnold@mastodon.social avatar

@mattiem interesting! I’d need to try it in anger, but every instinct I have is saying “not on the main thread!” 😅

tonyarnold,
@tonyarnold@mastodon.social avatar

@mattiem no, it's actually hidden behind another actor that conforms to ModelActor and marshals the responses from the network into persisted SwiftData model entities.

Most of Apple's samples and examples just interact with SwiftData from the main thread (directly from the SwiftUI View).

rizzi, to random
@rizzi@gloria.social avatar

Progress on the new app has been a bit slower than I hoped over the last couple of weeks. It’s not quite beta yet as some parts are still missing or work in progress. However, I’m starting to open up access to the TestFlight builds anyway (limited number of slots, more in the coming weeks). Just don’t expect too much yet.

https://testflight.apple.com/join/x4Tc0SfB

tonyarnold,
@tonyarnold@mastodon.social avatar

@rizzi oooh, this is exciting. Reeder is one of my favourite apps, and I can't wait to see what you've been working on 🤩

ennuicartierbresson, to random
@ennuicartierbresson@mastodon.social avatar

Setting up a new Mac in 2024 and still reliving this nightmare

tonyarnold,
@tonyarnold@mastodon.social avatar

@ennuicartierbresson one more boop

layoutSubviews, to random
@layoutSubviews@mastodon.social avatar

In Xcode 15.4, SPM now auto-generates Swift symbols for catalog assets.
That's great! Except they're declared internal, therefore they're useless in a package whose sole purpose is defining a Design System 😕

tonyarnold,
@tonyarnold@mastodon.social avatar

@layoutSubviews @harshil that sounds like a solvable problem that excellent executive leadership would be interested in fixing.

pixel, to random
@pixel@social.pixels.pizza avatar

Some days you just need OpenDoc you know?

tonyarnold,
@tonyarnold@mastodon.social avatar

@pixel pets Cyberdog the OG Apple web browser

ryanbooker, to random
@ryanbooker@mastodon.social avatar

WTF. How do you close a thread now in Slack? The X is gone.

tonyarnold,
@tonyarnold@mastodon.social avatar

@ryanbooker resize the window slightly. Fucking CSS instead of actual UI…

huwr, to random
@huwr@aus.social avatar

At a cafe, getting coffee:

Server: Would you like a cup or a mug?
Me: Yes please!
My wife: He wants a cup…

tonyarnold,
@tonyarnold@mastodon.social avatar

@nesevis @huwr @bazscott please, sir

ryanbooker, to random
@ryanbooker@mastodon.social avatar

Today in our phones definitely aren’t listening…

My other half just grabbed a jar of left over easter eggs from its hiding place—those awesome little solid chocolate ones—made a joke about how they were hidden so I didn't eat them all, then opened Instagram to find a joke about eating too many easter eggs.

tonyarnold,
@tonyarnold@mastodon.social avatar

@TonyVladusich @ryanbooker sweet baby rays

tonyarnold,
@tonyarnold@mastodon.social avatar

@TonyVladusich @ryanbooker shit no. So broken.

huwr, to random
@huwr@aus.social avatar

I should get bees

tonyarnold,
@tonyarnold@mastodon.social avatar
aaron_pearce, to random
@aaron_pearce@mastodon.social avatar

13 units at $7.99 equals $679,000 in proceeds after the 15% cut. I'm liking Apple's maths.

tonyarnold,
@tonyarnold@mastodon.social avatar

@aaron_pearce is this some kind of accounting error on Apple’s side?

tonyarnold,
@tonyarnold@mastodon.social avatar

@aaron_pearce or you’re rich now. That would be lovely.

ennuicartierbresson, to random
@ennuicartierbresson@mastodon.social avatar

Business idea: essential snake oils

tonyarnold,
@tonyarnold@mastodon.social avatar

@nesevis @ennuicartierbresson moonlight emitting light bulbs

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Had a shave and a shower this morning, then promptly passed out from the effort.

This is going to be a long road back.

pilky, to random
@pilky@mastodon.social avatar

Well just arrived at the chemo unit for my first treatment. Hopefully it all goes well

tonyarnold,
@tonyarnold@mastodon.social avatar

@pilky you’ve got this.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

My surgeon has said they'd like to send me home from the hospital tomorrow (after 24 days), and I know I'm going to be even more exhausted once I'm home, but I am looking forward to it so very much.

tonyarnold,
@tonyarnold@mastodon.social avatar

@danielpunkass thanks ☺️ it's not my first time going through this surgery (it happened about 10 years ago as well), but it was a lot easier to cope with before I had kids. I miss them so damned much right now.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Day 18 of living in a hospital. I’m well enough to drag myself to random spots around the hospital to sit and rest, which is an absolute godsend.

tonyarnold,
@tonyarnold@mastodon.social avatar

@huwr Leah brings me clean underwear and cheer every day. Probably not as cool as fancy stuff, but quite necessary.

My parents also visit every single day, and one of my high school mates drops through a few times each week.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • rosin
  • mdbf
  • tacticalgear
  • osvaldo12
  • InstantRegret
  • DreamBathrooms
  • cubers
  • magazineikmin
  • thenastyranch
  • khanakhh
  • Youngstown
  • slotface
  • kavyap
  • megavids
  • ethstaker
  • tester
  • GTA5RPClips
  • Durango
  • modclub
  • Leos
  • ngwrru68w68
  • everett
  • anitta
  • cisconetworking
  • provamag3
  • normalnudes
  • lostlight
  • All magazines