@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.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Every major tool that we use for our work now is built using web technology and they're all just awful software to use and interact with.

We as software developers seriously fucked up at some point — we've eschewed great products and services for mediocrity at a scale that's impossible to roll back.

Slack is “good enough”. Notion is "good enough”. Discord is “good enough”. They're all “good enough" to secure funding and deploy the enshittification parachute on their way down.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

I need to erase my work Mac to remove all personal info from it prior to installing corporate anti-malware software on there (the MBP has effectively been a personal machine until now) and ugh - I didn't realise how freaking inconvenient this would end up being.

Basic stuff like Continuity Camera that I use every day doesn't function without iCloud setup, but I don't want my passwords, photos and emails caught up in the anti-malware/remote access dragnet.

Sounds like future Tony's problem.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

If you suffer from panic attacks, how do you deal with them at work? I'm barely functional, and it's showing through in the quality and output of my work.

I'm getting treatment and doing all of the things I should to help myself, but I am also waiting for someone to point it all out and lose my job.

Which triggers more panic.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Well, things haven’t gone quite according to plan: I’ll be in hospital until the weekend are a minimum. I’ve now got a PICC line into my heart, and a constant pressurised drain from my stomach back out through my nose - it’s super uncomfortable, but it has resolved the crippling pain.

If all goes well, I can just stay like this for a couple of days, and my body will heal. If not, surgery time.

I’m in good spirits, but I’d murder someone for a cold drink right now.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

I agree with @everything in his post on the forums: https://forums.swift.org/t/asyncstream-and-actors/70545/4

My take: Swift Concurrency has gone from being somewhat understandable to being really, really hard to apply and understand properly.

I get that we can stick with Swift 5 language mode, but none of us wants to do that.

I hope that WWDC brings some understandable instruction alongside improved tooling, because right now we're all reliant on @mattiem sharing what he has worked out (thanks Matt!).

tonyarnold, to random
@tonyarnold@mastodon.social avatar

How are people handling lower-level controllers, network refresh logic, etc in SwiftUI App architectures? I'm wary of slapping Observable on things that don't need it, but I also need these kinds of things to persist across view refreshes.

I don't think I can pass actors around easily in SwiftUI, can I?

tonyarnold, to random
@tonyarnold@mastodon.social avatar

I feel like my career has absolutely stalled.

Having all of this time to reflect and introspect during my illness and recovery over the past few months has left me wondering what impact I believed I was having on my peers and the people around me over the last decade.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

I finally got my car back yesterday after over four months at the smash repairers. Brand new tyres, completely new back half of the car.

I’d been waiting for the curse to kick back in, and sure enough, Leah just sent me this in a message:

tonyarnold, to random
@tonyarnold@mastodon.social avatar

What web platforms are people enjoying for writing technical content that aren't Medium? I want something low friction to get setup and running, that allows for well structured articles, code syntax highlighting, etc.

Traditionally, I've used https://gohugo.io for this.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

@mattiem do you have an example of what handling the custom callback URL in your app delegate/etc looks like when using OAuthenticator?

Do I manually construct my own token and persist that?

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, 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, to random
@tonyarnold@mastodon.social avatar

Has anyone else in Australia noticed that streaming 4K video from AppleTV+ is a crapshoot anymore? I’m on 1Gb fibre and the ATV is connected via 1GbE ethernet.

Constant dropping to 480p, stereo sound.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Is anyone aware of a tool that'll break a huge Swift file down into smaller files based on the types inside? We've got a generated file that's over 46,000 lines long and it's taking about 5 minutes to compile. Given how Xcode isn't great at working out when it doesn't need to recompile things that haven't changed, it's costing us dearly in time.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

So the long and short of it is:

  • If you upgrade your CI environment to macOS Sonoma, the changes to sandboxing will prevent you from running your test packages by prompting the (nonexistent) user for permission to run the tests every time they are run;
  • If you attempt to workaround this by enabling Xcode's automatic code signing, this does not work on CI;

There doesn't seem to be a workaround. I'm so frustrated right now.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Well, this is a new one: double obstructions, directly after one another. I’ll be in hospital where they have extremely good pain medication if anyone needs me.

✨😓✨

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Does anyone have any guidance on running multiple VMs for CI on a single Mac mini? If I run two side-by-side, it's so slow as to be unusable - I'm looking for advice on memory setup, core counts, etc.

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Is there a way to declare via a Swift Protocol that a property must be isolated to AnyActor in Swift 5.10?

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Less than 24 hours after my surgery, and I have better than 20/20 vision. Still a few slight flares around things, but even those have improved. Next to no discomfort/scratchiness.

This is wild - I can see without glasses! 🎉

tonyarnold, to random
@tonyarnold@mastodon.social avatar

Xcode's automatic code signing option doesn't work for CI.

I've set it all up, and it creates the certificate it needs in the portal (I can see it), and then promptly tells me:

Revoke certificate: Your account already has an Apple Development signing certificate for this machine, but its private key is not installed in your keychain. Xcode can create a new one after revoking your existing certificate.

Does anyone even try this shit out before they release it anymore?

tonyarnold, to random
@tonyarnold@mastodon.social avatar

It's a "the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions” kind of day again.

There's really not enough information to do anything directed with this error 🥴

tonyarnold, to random
@tonyarnold@mastodon.social avatar

This is all I ever get from Xcode's View Debugger on my macOS apps now: "Unable to Capture View Hierarchy"

tonyarnold, to swift
@tonyarnold@mastodon.social avatar

I'm on the lookout for ways that I can contribute to both Apple-driven and community Swift projects — if you've got starter tasks, undocumented code, or would just like a helping hand, please let me know!

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, to random
@tonyarnold@mastodon.social avatar

Apple's weird hiring practices and insistence on hiring non-remote for their positions is their loss.

They're missing out on some top-shelf developers/comedians.

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