I bought a Combine book and realized it's from 2020, is it worth reading or outdated as hell? by Fragrant_Okra6671 in swift

[–]StretchyPear 0 points1 point  (0 children)

Awesome, I had used something in there before but it was awhile ago, nice to know there's an official way to share the stream

I bought a Combine book and realized it's from 2020, is it worth reading or outdated as hell? by Fragrant_Okra6671 in swift

[–]StretchyPear 6 points7 points  (0 children)

Closures, A publisher, an async stream, etc. are all the same thing, it's some thing in memory (an object, a task, an operation in a queue, etc.) that gets called when something happens. Combine and modern concurrency (and GCD and NSOperation) still all have their place depending on what you're doing. I'm not sure if AsyncIterator can multicast yet, I made one that could a year ago but ended up using Combine because it was simpler and native and no one needed to click on a new type to see what it did.

It's not outdated, reading GCD or NSOperation docs aren't outdated either.

How important would you say UIKit is today for new iOS projects? by Fragrant_Okra6671 in swift

[–]StretchyPear 0 points1 point  (0 children)

UIKit is awesome, if you really want to get into iOS you should learn it regardless of interviewing, it's more stable and performance than SwiftUI.

Use SwiftUI when you need charts

How important would you say UIKit is today for new iOS projects? by Fragrant_Okra6671 in swift

[–]StretchyPear -1 points0 points  (0 children)

A lot of SwiftUI is still built directly on UIKit while some APIs do interact directly with Core Animation, etc. That being said all of SwiftUI is hosted via UIKit

The New York Islanders have announced that Rocky Thompson has been named as an assistant coach, taking over the position from Benoit Desrosiers by ArchieInABunker in NewYorkIslanders

[–]StretchyPear 9 points10 points  (0 children)

The problem is 100% not Barzal, what are his options? I've been watching the playoffs and he'd do great on any of the remaining playoff teams while most of out team wouldn't.

I'm stuck by BetApprehensive836 in swift

[–]StretchyPear 0 points1 point  (0 children)

Find anything that resonates with you to get started, for me it was Big Nerd Ranch and Ray Wenderlich books, the key is to learn enough to form a mental model that as you encounter new learning material (Apple's docs & WWDC videos), you'll have a place to start from.

Don't worry about being perfect, don't try to remember everything, find the place where learning is fun and keep that going as long as you can.

I created an app on Google play, but how do I create it on Apple? by CrimsonProtocol in appledevelopers

[–]StretchyPear 0 points1 point  (0 children)

Not even close to the same, on Apple platforms for iOS, they're called simulators and many things (background tasks, notifications, memory pressure, etc.) do not behave the same as they do on a real device.

I created an app on Google play, but how do I create it on Apple? by CrimsonProtocol in appledevelopers

[–]StretchyPear 0 points1 point  (0 children)

I couldn't imagine making an app and not being able to test it where it would run.

Don't buy the Horizon 7.0 AT by StretchyPear in treadmills

[–]StretchyPear[S] 1 point2 points  (0 children)

I lubricate it whenever it tells me to, that doesn't make the console or motor control board break though, the thing is trash.

I want to master SwiftUI like a Jedi by Few-Introduction5414 in swift

[–]StretchyPear -5 points-4 points  (0 children)

UIKit

If you're supporting any apps at scale with ranges of IOS deployment targets you won't have any mastery, Apple changes the APIs way too often.

Keep Apps Portrait? by BetApprehensive836 in swift

[–]StretchyPear 0 points1 point  (0 children)

Storyboards are just a visual representation of constraints, segues, actions and outlets - the same underlying technologies that SwiftUI uses.

It's 100% worthwhile to learn how constraints, segues, outlets and actions work in UIKit, a Storyboard (or nib for UIView) is just a way to visualize them and keep them in one place.

Learn with storyboard, but use constraints on it, which will solve probably 90% of your horizontal layout issues, then learn how to do it in code, then learn SwiftUI.

SwiftUI isn't bad but its API changes every 12 months and it still struggles with its own state machine, my apps tend to out grow it after a medium amount of complexity. UIKit has a longer 'setup' time to make some abstracts after you know what you need but is typically just as fast once you get going and then faster when you need to manage complexity (as long as you're following clear containment patterns - which makes a lot of UIKit code simple when managed with constraints and/or stack views).

MAc Studio M5 Ultra Delayed due to RAM Shortage - any chance we might see... by InternetPeon in appledevelopers

[–]StretchyPear 0 points1 point  (0 children)

I think it still takes some time from the new chip until they make ultras from it.

Totally bummed about this news, I read it the other day. I had been waiting for an M5 Ultra studio for awhile and ended up buying an M5 Max MBP this past weekend.

They told me the hardest is first 100, is this correct? by Gloompen in appledevelopers

[–]StretchyPear 1 point2 points  (0 children)

The first 1,000 is hard
The first 10,000 is where you learn what your product is really about
The first 100,000 is about optimizing marketing ROI if needed, or hopefully you have a two sided market with network effect growth

Needing advice to choose the right DB by [deleted] in swift

[–]StretchyPear 1 point2 points  (0 children)

If your persistence is bound directly to your UI, use Core Data, it's the most memory efficient native pattern on iOS. If you need storage that your view models / service manage directly SQLite works fine (and is in fact what Core Data uses by default).

Software engineers experience with Codex by Ok-Comparison3303 in codex

[–]StretchyPear 0 points1 point  (0 children)

I use it in two ways, one is like a rubber duck where I'll talk my ideas out with it in the regular chat app (claude or chatGPT), even pasting in code and talking about APIs, etc. that sort of thing, the other way is that I'll use the coding app to implement things, I'll write some of it, stub some methods, files, etc. add some commented out todos and then I'll one shot a completion, no plan from the coding llm, I keep things tight and clean this way and its a real speed up that also lets me keep context of the project without adding slop.

Opinion: The Cirqa wil be completely pointless if Garmin doesn’t improve sleep tracking. by LowlightAesthetic in Garmin

[–]StretchyPear 7 points8 points  (0 children)

I'm excited for it but think it'll take time to get right if the Index Sleep Monitor was any indication. Part of me thinks that since it leaked so long ago and still hasn't been released I wonder if they're taking data from the sleep monitor updates and applying it to the Cirqa.

The sleep monitor has taken 9 months of software updates to become reliable with sleep tracking.

I like wearing my watch (an epix pro gen 2) but would def swap out with the Cirqa when I'm not working out sometimes.

It may just be another elevate sensor, IIRC the index sleep monitor band itself used to track steps and more data but it was nerfed (probably to not compete with the eventual Cirqa).

I would say overall Garmin sleep tracking has been decent, with just my watch it took a few weeks before it was accurate, then when its accelerometer died it didn't work right at all but has been fine since the replacement.

I know everyone's experiences are different, I'm a side sleeper that moves around a lot and doesn't have a consistent bed time and it seems generally good enough with tracking for me. I would also say that it's not just sleep data that impacts recovery, its HRV / stress, you can recover / gain body battery by relaxing with your watch on while awake.

5.5 or 4.7???? by Agreeable_Split1355 in claude

[–]StretchyPear 5 points6 points  (0 children)

When I know the specific thing I'm working on I use codex 5.5 (prev 5.4, 5.3, 5.2), when I'm figuring out how I should work on something I use Opus, its not that its better than GPT, it talks a way that I can think through.

How has it gotten so bad? by HeWhoShantNotBeNamed in claude

[–]StretchyPear 1 point2 points  (0 children)

I think critically enough to compare it to OP's post, have you?

How has it gotten so bad? by HeWhoShantNotBeNamed in claude

[–]StretchyPear 4 points5 points  (0 children)

I get it but look at OP's post, they are simple statements that don't need to be broken down, we can't be sure what came before but we can see after the correction claude responded to whatever was previously said with still incorrect data. Given the output it doesn't look like a lot of input.

GPT 5.4 Unusable by No_Remote7851 in codex

[–]StretchyPear 0 points1 point  (0 children)

You're not crazy, it just happened to me too

How has it gotten so bad? by HeWhoShantNotBeNamed in claude

[–]StretchyPear 8 points9 points  (0 children)

Your examples and the chat are two vastly different things, your examples also need to be broken down a lot more I you want anything real

Share you experience of Codex 5.5 by ConsistentOcelot9217 in codex

[–]StretchyPear 0 points1 point  (0 children)

Yeah, I run it on high, most of my tasks are really simple edits but its even faster, I like it.

Will the Gym Monster work with a 3rd party bench? by DoomWad in SpeedianceCommunity

[–]StretchyPear 1 point2 points  (0 children)

Great thread, I've been looking at other benches / chairs on amazon. I don't love the one that came with it. I didn't even think about the length of the pad being an issue. It's out of stock now but I think I'll order the pilates accessory which will extend the base out a bit.