The BBC are reporting on this woman’s attempt to raise funds for all kinds of bollocks treatments.
I have no doubt that she is suffering, and she deserves to have symptoms investigated and treated. But the BBC should not be reporting that she has Lyme disease based off some fake home test, nor reporting that Ozone therapy or some dodgy German immunotherapy will treat her.
=> More informations about this toot | View the thread
Why the fuck is the BBC credulously reporting on this story?
Chronic Lyme disease is not a thing!
https://www.bbc.co.uk/news/articles/cge75r7p3nlo
=> More informations about this toot | View the thread
Holy shit, Swift Playgrounds got an update for the first time in what feels like forever! It doesn’t support Swift 6 yet though, and gets screwy with some common (IMO) Swift Packages.
=> More informations about this toot | View the thread
littel freacke
=> View attached media | View attached media
=> More informations about this toot | View the thread
Off to Singapore today, and onwards to Melbourne in a few days! Gonna be such a cool holiday 😁
=> More informations about this toot | View the thread
Not all AI is created equally. Not all AI is the big, bad, much-maligned (and not always fairly) generative AI. Not every single AI query ever uses much in the way of resources. Lots of consumer AI stuff is happening on-device nowadays, and that’ll likely increase as models shrink, become more efficient, etc.
=> More informations about this toot | View the thread
Said it on Bluesky, and I’ll say it here.
I’m really, really exceptionally tired of reading takes on AI both from the crypto-bro-level boosters who at least appear to think genAI will solve every problem ever (or at least line their pockets), and from the doomers who seem to believe that every single ChatGPT query uses a whole ocean of water, and that data centres are a profound evil.
=> More informations about this toot | View the thread
Can’t believe I’ve only just twigged that Cocoa is named Cocoa in response to Java… The 1999 WWDC is so heavy on Java being the future of development on the Mac, in Cocoa!
=> More informations about this toot | View the thread
Oh no, Russ in Cheshire is on Bluesky
=> More informations about this toot | View the thread
If I'm using OSLog as an app logging tool, is there a way to extract formatted logs from it, or do I reconstruct it myself using the OSLogStore? #swiftlang #iosdev
=> More informations about this toot | View the thread
@krzyzanowskim I just saw your tweet about FUCK_SWIFT_SYNTAX lmao. What does that actually do?
=> More informations about this toot | View the thread
Europe and the EU needs to fully reinvent itself. Boot out those who stand in the way of liberal democratic norms. It needs to become completely independent of the U.S.
https://mastodon.social/@absolutspacegrl/113434397843694482
=> More informations about this toot | View the thread
For context, this is the kind of interaction I'm looking for, but without the hackiness and magic numbers…
[#]swiftui #swiftlang #iosdev
=> More informations about this toot | View the thread
Does anyone know if there's a way (without using GeometryReader or onGeometryChange) to position a view above a sheet with detents in SwiftUI?
I'm just trying to figure out if it's possible to draw a toolbar above the top of the sheet in a way that doesn't use onGeometryChange/GeometryReader and manually positioning views.
[#]swiftui #swiftlang #iosdev
=> More informations about this toot | View the thread
This change seems to have happened without anyone calling it out? It's a massive improvement to SwiftUI, because the problem was pretty much impenetrable. You just had to know that your tag type needed to match – including optionality, which goes against most other cases in Swift. Now, you get correct behaviour by default!
[#]iosdev #swiftlang #swiftui
=> More informations about this toot | View the thread
omg, just discovered a new API that seems to have been added (and backported!) in SwiftUI for setting the tag of a view for situations like a tabItem or Picker when the Binding type is Optional, and you're ForEach-ing over non-Optional values.
Instead of having to remember the magick invocation of:
Text(flavour.rawValue).tag(Optional.some(flavour))
you can now just use:
Text(flavour.rawValue).tag(flavour)
https://developer.apple.com/documentation/swiftui/view/tag(_:includeoptional:)/
[#]iosdev #swiftlang #swiftui
=> More informations about this toot | View the thread
omfg
https://mastodon.social/@krzyzanowskim/113262926776525028
=> More informations about this toot | View the thread
Fuck yeah! Rosie Duffield has quit as a Labour MP!
=> More informations about this toot | View the thread
this is actually worse than Vista, at this point.
https://mastodon.social/@oskargroth/113186314275694842
=> More informations about this toot | View the thread
@mattiem Hey! Do you have any guidance, documentation, resources you find useful on when to (and when not to) do [weak self]
inside a Task
?
I know that it does retain a strong reference to self, but then I see recommendations that just retaining a reference to the Task
and calling task.cancel()
gets around that. I see some suggesting adding it in your model/view model/whatever's deinit, but that deinit would never be called if a Task has a strong reference, …right? 🤯
=> More informations about this toot | View the thread
=> This profile with reblog | Go to rhysmorgan@mastodon.social account This content has been proxied by September (3851b).Proxy Information
text/gemini