Kayla McArthur

@kayla.is

Sr. Eng Manager for Mobile Release Infra @ Google Engineering, Security, and Healthy Teams Based in 🇮🇪 Approximate knowledge of a lot of Apple eng stuff Manic pixie nightmare girl Opinions my own kayla.is

I miss web rings. I want to join a web ring for a special interest topic that I dive into way too much detail on. Where is the Apple dev web ring?

A junior engineer recently asked me about my career. I obliged and told them my previous work and how I got here. They then nodded and said it’s amazing how long I’ve been in the industry. I died a little inside.

This is how to get past the waitlist for SiriAI with three easy steps: 1. Go to settings and turn off Siri 2. Go to social media and post your mother’s maiden name, social security number and the street you grew up on. 3. Go to settings and turn on Siri.

Something I’ve been thinking about a lot today is how people seem to get their identity from their actions but then it gets frozen in time - so any future actions stop updating it. I think it leads to a lot of weirdness politically, professionally, and all over so I’m going to rant about it below.

Visiting Canada while living in Europe: Host: Sorry the fridge in your unit is so small Me: This fridge is larger than the one for my entire house in Ireland. No heated towel rack though, so cold towels for me </3

Reflecting on what the fact I can say "Where is smoked salmon please?" in more languages than I can ask where the bathroom is says about my priorities.

Me at my most European: I will be off work hiking for the next few weeks. Me at my most American: …but if it’s really urgent here’s how to get in touch via Iridium satellite.

How I send up on side quests: Time to take a shower But first I should work out But I should watch that informative video while I work out But if I use my laptop for the video, I might as well finish the code change I was making last night Which is why I'm doing a large refactor before my shower.

Achievement Unlocked: I used a chainsaw for the first time and the only limbs I cut off were on a tree! Bonus: It was even the correct tree!

Spending my Sunday diving into GDPR rules to make sure an app I'm about to release for free for others complies. It turns out when I have no plans to monetize the app at all and have essentially no metrics besides "app crashed" it makes it much easier to be compliant :).

Turning up at sniper training school and announcing that I put my AirPods on the wireless charger correctly first time every time and graduating immediately.

Today I am thinking on the ephemeral nature of all wonderful experiences, and how that is one of the things about them that makes them so incredibly impactful. The best of these experiences leave a mark though, be it a love bite or just a faint taste, something you can hide in, even in hard times.

For me, my anxiety is 99% of the time the least helpful thing - it almost always holds me back from doing things that are positive and impactful when I eventually do them. ...that 1% of the time where it saves me makes it hard for me to entirely write off. I understand expected value, but still.

Experiences with agentic flows as someone with ADHD: * Constant stimulus from monitoring agents is good for me * Feels like incident command * Easier to write code manually too while I have agents do the easy stuff and review it * The code I am writing is _better_ * I don't get cognitive burnout

ssh is an obscure but widely-deployed command. It stands for Secure Snake Home and was made in the 90s to securely play snake online I made a massively multiplayer backend for it with support for thousands of concurrent snake players ssh snakes.run to join!

So glad we finally have drafts here. My brain has so many ideas and keeping them in a separate app has not been cutting it for me. I kept waking up to check my notes app and was like “well this is funny but why is it here? Delete.”

Finished my second article on Apple code signing, digging into corner cases and how to investigate failures for both iOS and macOS bundles. Benefit from my many years of misery! kayla.is/posts/codesi... In Part III I'll discuss supply chain security considerations and code signing in large infra.

Apple Codesigning In Depth: Part II

The second of a multi-part series covering Apple codesigning in depth. This post covers odd corner cases with code signing, how to interrogate a code signature, and how to debug signing issues.

kayla.is