shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

263
active users

#swiftlang

4 posts4 participants1 post today
Mohammad Azam<p>A very basic Endpoint enum</p><p><a href="https://iosdev.space/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://iosdev.space/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a></p>
Oscar Moreno<p>If you’re building for Apple platforms and want to stay sharp, One Swift Thing is for you.</p><p>No noise. No fluff. Just one great Swift article every week.</p><p><a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://mastodon.social/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a></p><p>📬 Subscribe now<br><a href="https://oscarmoreno.com/newsletter/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">oscarmoreno.com/newsletter/</span><span class="invisible"></span></a></p>
Pasi Salenius<p>Proxygen lifetime license is now 50% off for a limited time. Discounted price available in App Store and at <a href="https://proxygen.app" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">proxygen.app</span><span class="invisible"></span></a>.</p><p>Get it while supplies last 😉</p><p><a href="https://infosec.exchange/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a> <a href="https://infosec.exchange/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://infosec.exchange/tags/appkit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>appkit</span></a></p>
Kristoffer Johansson<p>I recently read through this excellent post by <span class="h-card" translate="no"><a href="https://mastodon.social/@mattiem" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mattiem</span></a></span>, which led me to take another look at SE-0461. Overall I think these changes make sense, but it definitely feels like they add a bit of complexity.</p><p>In general, I’m also a bit confused about why some aspects are defined using attributes and some using annotations, e.g. `@concurrency` and `nonisolated(nonsending)`.</p><p><a href="https://www.massicotte.org/default-isolation-swift-6_2" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">massicotte.org/default-isolati</span><span class="invisible">on-swift-6_2</span></a></p><p><a href="https://github.com/swiftlang/swift-evolution/blob/main/proposals/0461-async-function-isolation.md" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/swiftlang/swift-evo</span><span class="invisible">lution/blob/main/proposals/0461-async-function-isolation.md</span></a></p><p><a href="https://mastodon.kristofferjohansson.com/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a></p>
Ole Begemann<p>Am I right that old Apple developer forums threads before 2015-06 are no longer accessible? I’d love to have an archive of early discussions about Swift (out of historical interest). I did find threads starting at 2015-06, e.g. this one: <a href="https://developer.apple.com/forums/thread/7293" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">developer.apple.com/forums/thr</span><span class="invisible">ead/7293</span></a> But nothing older. The Internet Archive didn’t help either, presumably because reading the devforums required a login before 2015-06 (I think). <a href="https://chaos.social/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a></p>
Moritz Lang<p>We tagged the first alpha of Swift OTel 1.0 today 🥳<br><a href="https://forums.swift.org/t/swift-otel-1-0-alpha-available/81372" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/swift-otel-</span><span class="invisible">1-0-alpha-available/81372</span></a> <a href="https://mastodon.social/tags/tagsgiving" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tagsgiving</span></a> <a href="https://mastodon.social/tags/otel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>otel</span></a> <a href="https://mastodon.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a></p>
David Smith<p>Periodic reminder that the rule Swift Concurrency imposes is "you cannot block a thread *to wait for future async work*", not "you cannot block a thread". The actual rule is much easier to comply with than the shorter version that gets mistakenly passed around.</p><p>Blocking a thread may or may not be the right design for your particular code, but it only violates language requirements if you wait for async work.</p><p>One is "might slow down other work", the other is "might never finish".</p><p><a href="https://mastodon.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a></p>
iOS Dev Jobs<p>👋 We’re hiring an Apple Engineer at Doist! Join us to build legendary tools like Todoist and Twist; simple yet powerful. Work from anywhere, own projects end to end, and collaborate asynchronously in a team that values ambition, mastery, independence, and communication. <a href="https://iosdevjobs.com/jobs/m-5b9d2bb0-acef-40a3-bc6a-218397889b55" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">iosdevjobs.com/jobs/m-5b9d2bb0</span><span class="invisible">-acef-40a3-bc6a-218397889b55</span></a> <a href="https://iosdev.space/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> <a href="https://iosdev.space/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/MacDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MacDev</span></a> <a href="https://iosdev.space/tags/iOSDevJobs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDevJobs</span></a></p>
Mishal<p>My team at Apple is currently hiring for a role that focuses on compiler tools and infrastructure. If you’re interested in this opportunity, please take a look at the job posting here: <a href="https://jobs.apple.com/en-us/details/200613714/compiler-tools-engineer?team=SFTWR" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobs.apple.com/en-us/details/2</span><span class="invisible">00613714/compiler-tools-engineer?team=SFTWR</span></a> <a href="https://mastodon.social/tags/llvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llvm</span></a> <a href="https://mastodon.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a></p>
Gavin Wiggins<p>I have been playing with OpenAI's ChatGPT and Anthropic's Claude to get suggestions on how to accomplish various programming tasks in Swift. I haven't used them for anything complex, but so far both provide similar results even for Apple specific frameworks. So I was wondering, what LLMs have you all used for Swift programming and which one(s) do you get the best results with? <a href="https://fosstodon.org/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a> <a href="https://fosstodon.org/tags/OpenAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenAI</span></a> <a href="https://fosstodon.org/tags/Claude" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Claude</span></a> <a href="https://fosstodon.org/tags/LLMs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLMs</span></a></p>
Uli Kusterer (Not a kitteh)<p>Related: What’s the least horrible syntax in Swift for returning from the surrounding function inside a nonescaping closure? The closure doesn’t loop, but has a generic return value you can use (it’s void right now).</p><p>(Think NSLock.withLock {} and the like)</p><p> <a href="https://chaos.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a> <a href="https://chaos.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
paris :1up:<p>Euan rocks! check this out, <a href="https://hachyderm.io/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a>!</p><p>RE: <a href="https://mastodon.social/@swiftlang/114830163197618314" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@swiftlang/114</span><span class="invisible">830163197618314</span></a></p>
David Smith<p>Y'all wanna see an excessively cute trick LLVM's optimizer can do?</p><p>Swift String contains roughly this method:</p><p>```<br>func _fastCStringContents() -&gt; UnsafePointer&lt;UInt8&gt; {<br> if isASCII {<br> return contentsPointer<br> }<br> return nil<br>}<br>```</p><p>Where `isASCII` is defined as `(flags &amp; 0x8000_0000_0000_0000) != 0`</p><p>Would you expect this to generate (solution in reply)</p><p><a href="https://mastodon.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a> <a href="https://mastodon.social/tags/llvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llvm</span></a></p>
Uli Kusterer (Not a kitteh)<p>Say, any experts who know about `@ _implementationOnly import` in Swift?</p><p>I'm having trouble finding information about it and am reviewing some legacy code that uses it. The reason it was used was to avoid confusing people by having them see an internal C library.</p><p>I'm seeing a warning about having to turn on library evolution, which seems confusing.</p><p><a href="https://chaos.social/tags/swiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftLang</span></a></p>
Sam Clemente<p>Very humble beginnings for Routines on iOS 26</p><p>Haven’t redesigned any of the custom views for Liquid Glass but it’ll get there eventually</p><p><a href="https://mastodon.social/tags/Apple" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Apple</span></a> <a href="https://mastodon.social/tags/Technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Technology</span></a> <a href="https://mastodon.social/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://mastodon.social/tags/IndieApps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieApps</span></a> <a href="https://mastodon.social/tags/WWDC25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WWDC25</span></a> <a href="https://mastodon.social/tags/iPhone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iPhone</span></a> <a href="https://mastodon.social/tags/iOS26" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS26</span></a> <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a> <a href="https://mastodon.social/tags/Developer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Developer</span></a></p>
Rachel Brindle<p>A couple weeks ago, I gave a talk at <span class="h-card" translate="no"><a href="https://mastodon.social/@omt_conf" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>omt_conf</span></a></span> on What's New in Testing. That talk was recorded, but while I wait for it to be edited and published, I published an edited (and updated!) version of my speaker notes from that talk.</p><p>There's a lot new in testing since last year. I'm still surprised there wasn't a WWDC video about all the new things you can do.</p><p><a href="https://rachelbrindle.com/2025/06/26/whats-new-in-testing-swift-6-2/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rachelbrindle.com/2025/06/26/w</span><span class="invisible">hats-new-in-testing-swift-6-2/</span></a></p><p><a href="https://hachyderm.io/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a> <a href="https://hachyderm.io/tags/WWDC2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WWDC2025</span></a> <a href="https://hachyderm.io/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitTesting</span></a></p>
Uli Kusterer (Not a kitteh)<p>Say, I'm using FileDocument in a SwitfUI lifecycle app, but it only gives me a file wrapper. Is there a similarly modern approach to let me get at the path of the file?</p><p><a href="https://chaos.social/tags/swiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftLang</span></a> <a href="https://chaos.social/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> <a href="https://chaos.social/tags/swiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftUI</span></a></p>
Uli Kusterer (Not a kitteh)<p>Update: OH THANK GOODNESS I WAS WRONG! It actually mapped it to UnsafeMutablePointer&lt;UInt8&gt; in the argument and only got uses of the typedef in Swift wrong! That's sensible enough that I can use it!</p><p>Ohhh Swift ... why do you have to map an uint8_t[8] in C to a (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8) and not an Array or Data ...</p><p>I hope InlineArray comes with at least a compiler flag that tells it to make these InlineArray objects.</p><p><a href="https://chaos.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a></p>
VRGZ<p>Well, that’s nice! 😁<br>This is my recipe converter app for air fryers and ovens.<br>If your food often ends up overcooked or undercooked, this app is for you!<br><a href="https://apps.apple.com/fr/app/airfryer-conversion-recette/id6741083207" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">apps.apple.com/fr/app/airfryer</span><span class="invisible">-conversion-recette/id6741083207</span></a><br><a href="https://mastodon.social/tags/iosapp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosapp</span></a> <a href="https://mastodon.social/tags/iosdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iosdev</span></a> <a href="https://mastodon.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a> <a href="https://mastodon.social/tags/buildinpublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>buildinpublic</span></a> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a></p>
paris :1up:<p><a href="https://hachyderm.io/tags/osssummit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>osssummit</span></a> <a href="https://hachyderm.io/tags/ossummit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ossummit</span></a> (what is the official hash? lol):<br>want a <a href="https://hachyderm.io/tags/pkl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pkl</span></a> pin? apple containerization sticker? or <a href="https://hachyderm.io/tags/swiftlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swiftlang</span></a> stickers or pins? let’s meet up!</p>