@ricketson@hachyderm.io avatar

ricketson

@ricketson@hachyderm.io

Engineering Manager, SwiftUI at 

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

superbetsy, to random
@superbetsy@mastodon.social avatar

Today I finished my second day in the role of Director of Software Engineering at Traveler’s Insurance. My primary focus areas are onboarding and mentoring early-in-career engineers and supporting the engineering development experience. I’m SO excited at the potential for making an impact in so many young people’s lives, and for the chance to advocate on behalf of the engineering organization!!

ricketson,
@ricketson@hachyderm.io avatar

@superbetsy Congrats on the new role!!

ricketson, to random
@ricketson@hachyderm.io avatar

An engineering manager is never late, nor are they early, they arrive precisely when they mean to

twostraws, to random
@twostraws@mastodon.social avatar

I just filed a whole bunch of feedback reports for Apple regarding SwiftData. If you see any of these and want the same, please file your own report asking for it – every feedback counts, particularly now as we're still in the early betas.

  • FB12416784: Please add compound predicate support with
  • FB12416816: Please expose NSMergePolicy for when SwiftData syncs with CloudKit
  • FB12416840: Please provide live query support with an equivalent of NSFetchedResultsController
ricketson,
@ricketson@hachyderm.io avatar

@twostraws Thanks for taking the time and care to file all those reports! We do review and appreciate them on the engineering side and the feedback matters in helping us prioritize what to focus on.

ricketson, to random
@ricketson@hachyderm.io avatar

@twostraws For your article on the new onChange modifier (https://www.hackingwithswift.com/quick-start/swiftui/how-to-run-some-code-when-state-changes-using-onchange):

> “there’s a variant that accepts no parameters, allowing you to run some code without caring about the new value.”

Accessing the changed property directly within the closure will give you the new value (which is different than the now-deprecated modifier), so this is a nice convenience for when you only care about the new value, which is the common case.

The docs show an example: https://developer.apple.com/documentation/swiftui/view/onchange(of:initial:_:)-8wgw9

ricketson,
@ricketson@hachyderm.io avatar

@twostraws Also:

> “I often prefer to add a custom extension to Binding so that I attach observing code directly to the binding rather than to the view – it lets me place the observer next to the thing it’s observing, rather than having lots of onChange() modifiers attached elsewhere in my view.”

Note that the onChange(of:) modifier is much better for performance than using Binding(get:set:) to accomplish the same task.

ricketson,
@ricketson@hachyderm.io avatar

@twostraws Yeah, we try to avoid formal deprecation unless we feel it’s necessary to avoid harm or confusion, and we felt that this was one of those rare cases.

Also note: there’s a little more detail on the deprecation in the callout at the bottom of these docs: https://developer.apple.com/documentation/swiftui/view/onchange(of:perform:)

_Davidsmith, to random
@_Davidsmith@mastodon.social avatar

30 minutes until the first batch of WWDC session videos drop! So excited to start working my way through them all. Starting with this collection this morning to get warmed-up.

ricketson,
@ricketson@hachyderm.io avatar

@_Davidsmith Great to meet you in person yesterday! Don’t hesitate to reach out if you have any feedback or questions

twostraws, to random
@twostraws@mastodon.social avatar

There is SO MUCH GOOD STUFF in SwiftUI this year! UnevenRoundedRectangle! symbolEffect()! scrollTargetBehavior()! Filter shaders! I'm digging into it all right now, then will assemble my questions and, uh, see how far I can test the patience of the SwiftUI team 😇

ricketson,
@ricketson@hachyderm.io avatar

@twostraws Bring it on 🙂

twostraws, to random
@twostraws@mastodon.social avatar

Swift Data is somehow even better than I could have hoped for. If you worked on it, please come and let me shake your hand at !

ricketson,
@ricketson@hachyderm.io avatar

@twostraws @numist Thanks Paul! 😅

ricketson,
@ricketson@hachyderm.io avatar

@twostraws @numist Fixed this yesterday! (Though it will take some time to propagate to the public site)

ricketson, to random
@ricketson@hachyderm.io avatar

(While we have your attention…)

The SwiftUI team is hiring!!

We have multiple positions open at multiple experience levels:

https://jobs.apple.com/en-us/details/200475082/swiftui-frameworks-engineer

https://jobs.apple.com/en-us/details/200475045/swiftui-frameworks-senior-engineer

ricketson,
@ricketson@hachyderm.io avatar

@below Correct, these postings are only for on-site positions

ricketson,
@ricketson@hachyderm.io avatar

@nmn We’re only hiring for positions that would be at least three days a week in Cupertino at the moment

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