Stijn Willems
@doozmen.bsky.social
140 followers 250 following 250 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
I was experimenting with claude sub agents and created this tool. Might help somebody. Agents make managing conversation a lot easier. I'm still searching for the best way to use them but this is a start. I'm curious how you use it? All in #swiftlang

doozmen-stijn-willems.ghost.io/claude-agent...
Claude Agents CLI - Managing AI Agents for Swift Development
A Swift command-line tool for installing and managing specialized Claude Code agents. Install 29 built-in agents globally or per-project with a single command.
doozmen-stijn-willems.ghost.io
doozmen.bsky.social
Hummingbird's RequestContext makes this clean: set your per-request environment once, let the framework handle propagation. Vapor does similar with req.storage. No threading parameters through every function call.
doozmen.bsky.social
The pattern: inject dependencies at request entry, structured concurrency propagates them down the tree. No globals, no TaskLocal complexity. swift-dependencies gives you @Dependency property wrappers that just work.
doozmen.bsky.social
TaskLocal is for metadata like tracing IDs. But swift-dependencies (pointfree.co/collections/dependencies) extends it for proper dependency injection. Use RequestContext at entry points, structured concurrency handles the rest.
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.