Hey, (re) #introduction time!
I’m the creator/developer of CardBoard: boardgame scoring app. I launched in the very early days of #SwiftUI, using lots of #Combine, #CloudKit and #CoreData. For v2 I’m doing a complete rewrite: moving to iOS 17 #SwiftUI and #SwiftData. I’m building in public for those who want to follow the journey and learn with me!
#swiftdata #coredata #CloudKit #combine #SwiftUI #Introduction
I've been working on a #SwiftUI app on the side, and I have to say I really dislike working with #Combine. You gain a small benefit in terseness at a huge cost in obfuscated behavior. In practice, you have to build a mental model of all the implicit behavior, much of which is un- or poorly documented. In my experience, Combine is an unnecessary framework with alternatives that are far easier to understand and debug.
#Swift #CoreData #Combine #Concurrency #AsyncSequence #NotificationCenter
Can anyone more familiar with above topics help me understand what’s going on here?
I thought that NotificationCenter Combine-based and AsyncSequence-based API-s behave exactly the same. Now I hit a case where they don’t. Their behavior differs based on whether I give it the sending object or not.
Why?
#swift #coredata #combine #concurrency #asyncsequence #notificationcenter
Kotaku: New Valve Concept Art Is A Treasure Trove Of Canceled Games https://kotaku.com/half-life-2-episode-3-stars-of-blood-valve-alyx-1850592850 #gaming #tech #kotaku #singleplayervideogames #halflife2episodethree #firstpersonshooters #valvecorporation #sonyplaystation #davidmcgreavy #windowsgames #halflifealyx #marclaidlaw #linuxgames #halflife #combine #laidlaw #portal #alyx
#Gaming #Tech #kotaku #singleplayervideogames #halflife2episodethree #firstpersonshooters #valvecorporation #sonyplaystation #davidmcgreavy #windowsgames #HalfLifeAlyx #marclaidlaw #linuxgames #halflife #combine #laidlaw #portal #alyx
@Mecid - I read your posts re: a redux-like state container for #SwiftUI and I'm playing around with those ideas. Right now I’m struggling to integrate #CloudKit synched #CoreData entities as a part of the composed state. The point is, that they can change at any time, which I get notified about via #Combine subscribers, but the state can only be changed in the reducers. So far I solved this by using computed properties within the state, but I'm not really happy with that solution. Any ideas?
#combine #coredata #cloudkit #swiftui
Hace un año pensaba que #SwiftUI, menudo tostón, y #Combine, menuda movida. Con lo a gusto que estaba con mis delegados y mis constraints.
Hoy, os prometo, cada día estoy más contento de haber empezado a aprender esto. Y tengo la sensación de que además esto me sirve como puente para aprender más cosas que todavía ni se me habían pasado por la cabeza, como a hacer apps para el reloj.
i installed #combine.social and #FediFetcher (something similar should be part of standard mastodon software)
(to solve the problem of empty profiles in likes or boosts - fetch missing replies and posts from other fediverse instances, and add them to my own Mastodon instance) (vielleicht auch interessant für @timo)
Kotaku: The Best VR Game Doesn't Require VR Anymore https://kotaku.com/half-life-alyx-no-vr-mod-oculus-quest-steam-1850324201 #gaming #tech #kotaku #virtualrealityheadset #firstpersonshooters #videogamesequels #nathangrayson #windowsgames #videogaming #linuxgames #videogames #alyxvance #halflife2 #halflife #combine #fiction #alyx
#Gaming #Tech #kotaku #virtualrealityheadset #firstpersonshooters #videogamesequels #nathangrayson #windowsgames #videogaming #linuxgames #videogames #alyxvance #halflife2 #halflife #combine #fiction #alyx
All combine numbers are updated and color coded to #Patriots historic draft/combine standards: https://docs.google.com/spreadsheets/d/1uW3O40Cg_wwnznxT3BLURizQznKGE0nJefVqKt2LD4A/edit?usp=sharing
Will try to do my best to run through more mock draft simulations and update pro day numbers as they come in.
#NFL #Draft #Combine
#patriots #nfl #draft #combine
#Swift #actors #concurrency #Combine #async
I just encountered something I can’t quite figure out. When I annotate an actor property with Published, it starts to misbehave, and give me unexpected results and test failures? Why would that be?
Does Published property wrapper somehow break the actor isolation?
#swift #actors #concurrency #combine #async
Registration for the Computational Modeling in Biology Network (#COMBINE) #HARMONY meeting is open:
HARMONY 2023 will be hosted by Herbert Sauro and the Center for Reproducible Biomedical Modeling at the University of Washington, Seattle, WA. It is going to be organized primarily as an in-person meeting, with individual breakout sessions responsible for enabling remote participation as needed.
#Standardisation #NeuroML #ComputationalNeuroscience #ComputationalBiology
#combine #harmony #standardisation #neuroml #computationalneuroscience #computationalbiology
Ended up with this, which I've definitely written before. Certainly feels like this could be shipped with Combine itself.
Mile High Morning: A look at some of the top performers at the 2023 NFL Combine
www.DenverBroncos.com
#milehighmorning #topstories #benswanson #combine #draft
ICYMI: Future Starr (NEWS) FutureStarr.com #Stetson #Bennett #IV #Addresses #Tumultuous #Offseason #at #NFL #Scouting #Combine https://www.futurestarr.com/blog/news/stetson-bennett-iv-addresses-tumultuous-offseason-at-nfl-scouting-combine?utm_source=dlvr.it&utm_medium=mastodon
#stetson #bennett #iv #addresses #tumultuous #offseason #AT #nfl #Scouting #combine
'One of the best head coaches we've seen': NBC Sports' Chris Simms details what HC Sean Payton can bring to Broncos, Denver's biggest offseason need
www.DenverBroncos.com
#adpartner #aricdilalla #topstories #combine #draft
Future Starr (NEWS) FutureStarr.com #Stetson #Bennett #IV #Addresses #Tumultuous #Offseason #at #NFL #Scouting #Combine https://www.futurestarr.com/blog/news/stetson-bennett-iv-addresses-tumultuous-offseason-at-nfl-scouting-combine?utm_source=dlvr.it&utm_medium=mastodon
#stetson #bennett #iv #addresses #tumultuous #offseason #AT #nfl #Scouting #combine
In Combine I often want a CurrentValueSubject that is read-only.
If I type-erase to AnyPublisher, I lose valuable context to clients that a value _is_ there if you subscribe.
I also don't have a `.value` I can offer for callers who just want that.
If I expose CurrentValueSubject publicly, then anyone can send values through it, which breaks encapsulation.
I've written various wrappers in the past for this, but I'm curious what solutions others have come up with for this.
I wanted to convert a Publisher<Output, Error> into a Publisher<Output, Never> by ignoring errors and not completing the stream.
I'm not sure that's possible, because the stream tells you when it's done.
So instead, I am going to expose a Publisher<Result<Output, Error>, Never> instead 🙃
Met het Openingsweekend zijn de meeste #TourdAmbiance'rs ontwaakt. En vandaag +100 spelers in #LeSamyn2023, de interesse voor extra koersen is er.
Sommigen zijn al vlijtig sinds januari, dat geeft onderstaande stand in #notTDA #Combiné na deze gevulde maand.
1/2
#tourdambiance #lesamyn2023 #nottda #combine
New coaches, free-agent updates and more: Top takeaways from HC Sean Payton and GM George Paton at the 2023 NFL Combine
www.DenverBroncos.com
#adpartner=ford #AricDiLalla #GeorgePaton #TopStories #SeanPayton #Combine #Draft
#adpartner #aricdilalla #georgepaton #topstories #seanpayton #combine #draft