Stijn Willems
@doozmen.bsky.social
140 followers 250 following 240 posts
Father, Swift dev. I like pushing all buttons, breaking things to see how it works and rebuilding. I wish news would focus more on science, and positive entrepreneurial spirits. So I will try to post about that!
Posts Media Videos Starter Packs
doozmen.bsky.social
Just discovered Universal Control by accident. My MacBook's trackpad suddenly controlled my Mac Studio - no cables. Turns out Apple built this years ago. One keyboard, two Macs, cursor flows between screens. Works perfectly once you get it.
doozmen.bsky.social
Of course, this means it only works for tree-structured operations—if work escapes the tree, I fall back to safer global patterns (like actors or explicit context passing)
doozmen.bsky.social
I now use TaskLocal wherever possible for shared state in async workflows, since it keeps context neatly scoped to the structured concurrency tree and avoids many post-suspension surprises.
doozmen.bsky.social
ServerSide Swift 2025 showed: Vapor, Hummingbird, Swift NIO, type-safe APIs, AWS integration, sub-200ms Lambda cold starts. The ecosystem is ready.

Now build MCP servers, not AI search clones.

serversideswift.info #swiftlang #srrversideswift2025
Home | ServerSide.swift Conference
ServerSide.swift - the conference for server-side Swift developers
serversideswift.info
doozmen.bsky.social
The opportunity: companies need MCP servers that connect their internal systems—CRM, calendars, accounting, knowledge bases. Not public search. Private context engineering.

Server-side Swift is production-ready for this.
doozmen.bsky.social
Building MCP servers means handling private data, real-time integration, type-safe protocols. Swift gives you: memory safety, async/await, C++ interop for existing systems, shared code with iOS, Android and Wasm clients.

#swiftlang
doozmen.bsky.social
MCP isn't "connect AI to more sources." It's AI becoming contextually aware of YOUR ecosystem. Your calendar + email + docs + code. The value is synthesis, not retrieval.

This is where server-side Swift matters. #swiftlang #serversideSwiff2025
doozmen.bsky.social
The AI bubble: everyone building "better search" because that's the frame people understand.

The actual shift: AI as context engineering—understanding YOUR data, YOUR work, creating value from what you already have.

That's not search. That's different.
Reposted by Stijn Willems
swift.org
New tooling for profiling performance-critical services with Swift -- introducing the Swift Profile Recorder. More here: www.swift.org/blog/swift-p...
Screenshot of the output of Swift Profile Recorder, running Hummingbird’s hello example visualized in Speedscope.
Reposted by Stijn Willems
jaleel.bsky.social
Just double checked temporal, looks interesting. „Pure“ workflows and activities like effect operations, they even have a SideEffect term in their docs. 🙃
Replaying workflows and blocking them indefinitely also looks nice, and it’s language agnostic. 🤔
doozmen.bsky.social
Do you have it on GitHub? I could try and help …
Reposted by Stijn Willems
telemetrydeck.com
Fall is a great season for another founder update. @meetlisa.bsky.social shares a few thoughts on #GermanUnityDay, has gathered some figures (transparency!!!), and reflects on participating (and skipping) business events.
telemetrydeck.com/blog/fall-update-2025/?source=bluesky
TelemetryDeck Fall Update 2025 | TelemetryDeck
Learn what's new with your favorite app analytics solution.
telemetrydeck.com
Reposted by Stijn Willems
breakth-esystem.bsky.social
Fantastic! @mikaelacaron.com just announced learnswift.space, a new blog about leaning swift 😍
doozmen.bsky.social
Validation flow: Parse CBOR attestation objects, verify Apple's certificate chain against root CA, validate nonce/challenge, extract and store public keys, implement assertion verification with counter checks, add request signing validation.
doozmen.bsky.social
WebAuthn connection: App Attest uses similar patterns. CBOR parsing, COSE key formats (RFC 8812), certificate chain verification. The swift-server/swift-webauthn library shows how to handle these patterns in Swift.
doozmen.bsky.social
Cross-platform: Play Integrity API for Android serves the same purpose. Firebase App Check wraps both if you need unified validation. Your Swift backend can handle both attestation formats with different validation paths. Check official Android docs.
doozmen.bsky.social
Key libraries: swift-crypto for key handling, async-http-client for Apple API requests. Structure your routes: POST /device/validate gets token from client, validates with Apple, returns trust status. Keep it stateless where possible.
doozmen.bsky.social
Integration with Fluent/PostgreSQL: Store device states in your DB alongside the Apple bits. Query Apple's API only when needed—it's rate limited. Cache validation results. Use middleware to check device trust before expensive operations.
doozmen.bsky.social
The key never touches client code. Download from App Store Connect → Keys → Device Check. Keep the .p8 file on your server only. Reference it in your Swift backend config. Rotate keys periodically using Apple's key management.
doozmen.bsky.social
Architecture: Client app calls DCDevice.current.generateToken(), sends to your server. Server signs JWT with ES256 + your key, queries Apple's API with device token. You get/set 2 bits per device. Use for rate limiting, fraud detection. #swiftlang #serversideSwift2025