Building a Mastodon app?
https://github.com/TootSDK/TootSDK has been designed to handle the quirks of the many different servers across the fediverse. It’s been growing fast to support more APIs and edge cases, so you can focus on building your app instead. Also mirrored on https://codeberg.org/TootSDK/TootSDK 🚀
Been reading the latest @tuist blog post about the new Xcode compilation caching system, and this benchmark caught my attention. It compares build performance between an SPM-managed project and a Workspace-managed one, and the difference is staggering. Sometimes I worry that I'm missing out by not using SPM to manage my projects like the cool kids do, but this graph is sobering.
Been reading the latest @tuist blog post about the new Xcode compilation caching system, and this benchmark caught my attention. It compares build performance between an SPM-managed project and a Workspace-managed one, and the difference is staggering. Sometimes I worry that I'm missing out by not using SPM to manage my projects like the cool kids do, but this graph is sobering.
Our new marketing site is live! 🎉
We're looking for translators to help us make Tuist accessible to developers around the world. We need help translating the site into Korean, Japanese, and many other languages.
If you'd like to contribute to the Tuist community and help developers in your language, we'd love to have you on board!
Get started here: https://translate.tuist.dev/engage/tuist/
A new release of TootSDK - 20.1.1 📣
https://github.com/TootSDK/TootSDK/releases/tag/20.1.1
What's changed:
- Fix unable to connect to services that do not support v2 instance info @luckkerr
Community contributions are greatly appreciated 🙌
When using `swift build --swift-sdk` with a multi-architecture SDK bundle (containing both x86_64 and aarch64), SwiftPM nondeterministically select between x86_64 and aarch64 variants
how's your weekend? #swift #swiftlang
*Cue epic music*
The trilogy concludes.
In the final chapter of the Bitrig Swift Interpreter series, we reveal how complex expressions are evaluated at runtime and how they connect to real system frameworks. #BuildInPublic #Bitrig #Swift #SwiftUI
https://www.bitrig.app/blog/interpreter-expressions
I started doing some exploration of XCBBuildService’s API. Xcode uses internally as an interface to the build system, and it’s something Bazel uses to swap the build system.
The motivation is to give @tuist access to the rawest build system data for our insights features. .xcactivitylog files and .xcresult bundles are designed for Xcode’s UI, not for analytics, and some data is either absent or not in a format that’s easy to work with.
#Xcode #Swift
*Cue epic music*
The trilogy concludes.
In the final chapter of the Bitrig Swift Interpreter series, we reveal how complex expressions are evaluated at runtime and how they connect to real system frameworks. #BuildInPublic #Bitrig #Swift #SwiftUI
https://www.bitrig.app/blog/interpreter-expressions
A new release of TootSDK - 20.1.0 📣
https://github.com/TootSDK/TootSDK/releases/tag/20.1.0
What's changed:
- Make TootResponse Sendable when its decoded data is sendable @dale_price
Community contributions are greatly appreciated 🙌
When using `swift build --swift-sdk` with a multi-architecture SDK bundle (containing both x86_64 and aarch64), SwiftPM nondeterministically select between x86_64 and aarch64 variants
how's your weekend? #swift #swiftlang
A new release of TootSDK - 19.5.0 📣
https://github.com/TootSDK/TootSDK/releases/tag/19.5.0
What's changed:
- add public init for PagedResult for better testability by @omich
Community contributions are greatly appreciated 🙌
A new release of TootSDK - 20.0.0 📣
https://github.com/TootSDK/TootSDK/releases/tag/20.0.0
What's changed:
- Update lint rules, use swift format instead of swift-format @konstantin
Community contributions are greatly appreciated 🙌