@rhysmorgan@mastodon.social avatar

rhysmorgan

@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

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

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

We’re finally, finally, FINALLY gonna be rid of the fucking Tories!

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Please please please please please please please

https://x.com/maitlis/status/1793293948410007731?s=46

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

I sincerely believe Musk didn’t know what “multimodal” even meant until a few days ago. Hell, he probably doesn’t even really know now.
https://mastodon.social/@verge/112480891770511821

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

oh fuck off, what the fuck does this even mean? why does this need “AI”?
https://mastodon.social/@verge/112480950725192418

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Ack, can’t find it now, but does anyone have the link for that Swift init vs. type name for initialisation thread that was on the Swift forums?

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@Cyberbeni Yeah, I remember there was a thread recently on the Swift forums where some people tried actively working out exactly what combo of type name, type decl., and/or init produced the shortest compile times.

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Can’t even mutilate people for money and stream it online any more. Because of woke.
https://mastodon.nuwus.org/@breaking/112410905066774591

gernot, to random German
@gernot@mas.to avatar

Again, Xcode Previews break for some reason when using SPM, and it does again cost HOURS.

Every. Week. At. Least. Once.

This is the real Apple these days.

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@gernot I love SPM in theory, but it’s SO slow and broken.

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@gernot absolutely! I wouldn’t use something else, because xcodeproj is a horrible format and I don’t want to deal with the git conflicts. And I like the enforced separation that SPM gives modules.
I’m intrigued to see what happens with Tuist, though… I think it does go or is going beyond project generation.

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@gernot lol, yeah, I've not seen on-device previews work for yeaaaaars.
It's just sad, because the theory of SPM (and, in some places, the practice) as a means of project structure is soooooo much better than the alternative. But then you hit a sharp edge, and it's horrible.

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@gernot Specifically regarding previews, is that possibly because you didn't have that scheme selected in Xcode? This is the only way I get Previews working with SPM:

  1. Module is defined as both a target and a product.
  2. Scheme in Xcode (from products) is the one you want to preview
  3. The files currently visible in an editor are only from that given module. Somehow, hiding those editors is good enough too.
rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Well, the new iPad Pro looks nice, but whether I bother getting one completely depends on what happens in iPadOS 18. Right now… I’m not even sure I’d replace my iPad Pro 2018 when it dies.

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 😕

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@layoutSubviews Arghhh. I don’t get why there’s no setting in the Package.swift to say which access modifier you want to use for generated symbols.

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Picking up an old app codebase to tweak some fonts and colours on my last full day at the job, and what kind of hellish thing has happened to Interface Builder? It keeps crashing and failing to load the list of custom fonts.

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

This is my final week at my current job 🥲
Been here for almost five years! Worked on some very cool things, and been able to use a lot of tech that I really like. It's also been my first professional iOS developer role, too, so I've learned a ton in this time.
Still, it's time for a change, time for an exciting new job! Starting in a few weeks, and it should mean I'm in a London a few times a year!

xtaldave, to random
@xtaldave@xtaldave.net avatar

Fucking wild this...

BREAKING 18:34
All members of the jury have been selected

BREAKING 18:40
Person reportedly sets themselves on fire outside court

BBC News - Trump trial live: Fire reported outside courthouse in New York - BBC News

https://www.bbc.co.uk/news/live/world-us-canada-68841535

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@xtaldave conspiracy nut, apparently.

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@xtaldave wot the fuck

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@xtaldave Yeah, I did see 😬

harshil, to random
@harshil@mastodon.social avatar

Littlest Swift pet peeve: I simply cannot declare a variable’s type separately from the default value

🚫 var thing: SomeType = .value
✅ var thing = SomeType.value

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@harshil @mergesort Definitely necessary for anything other than the most obvious Array assignments. Also useful if you use static methods/are storing enum cases.

stroughtonsmith, to random
@stroughtonsmith@mastodon.social avatar

Came across a neat-looking indie gamedev tool that I wanted to check out, but they dropped Mac support when Apple killed 32-bit apps 🤷‍♂️

The bridges Apple burned with indie game devs with the 32-bit cutoff and notarization still have repercussions today, and will far into the future

image/png

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@stroughtonsmith I wish they’d added an emulation layer of sorts, for games if nothing else.

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

What does the “Block" feature in Apple Mail actually do? I don't want these emails to even hit my Junk box, I just want them permanently deleted!

xtaldave, to random
@xtaldave@xtaldave.net avatar

Pink Floyd slated after AI-created video wins Dark Side Of The Moon animation competition: "A spit in the face of actual artists"

https://guitar.com/news/pink-floyd-slated-after-ai-created-video-wins-dark-side-of-the-moon-animation-competition/

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@xtaldave I think this is huuuugely overstated. He trained his own local LLM on his own artwork to achieve the particular psychedelic effect he wanted. There's no "stealing" from other artists here. It's just using a new tool for a particular purpose. The fact he didn't animate each (key)frame to get there doesn't mean it's fake or not worthy, IMO.

b3ll, to random
@b3ll@mastodon.social avatar

Lmfao these App Store rules are getting to be comically complicated

Waiting for the day when you'll have to prove you live in a particular zip code before you can use an entitlement

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@b3ll I wonder if they will ever give in and just make the rules global? Or will it take literally every country/trading bloc to force them to?
Like, if the EU, U.S., UK, Japan, South Korea etc. force these changes, will they make them global, or do you think they’ll still hold out in India, China, etc. Is there any threshold until they just make it universal? At this point, I wouldn’t be surprised if they hold on wherever they can, no matter how small the market.

rhysmorgan, to SwiftUI
@rhysmorgan@mastodon.social avatar

I still don't understand why SwiftUI Previews build the associated test targets as well.

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

git bisect is one of the most useful tools in any developer’s arsenal. Spent a few hours tweaking code to see if it would fix a bug that had been discovered, to no avail. Ran git bisect, and within about 10 minutes discovered the lines of code that caused it!

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