Finally added swift-configuration package to my #AWS Lambda functions. Works like a charm 👌
Finally added swift-configuration package to my #AWS Lambda functions. Works like a charm 👌
Trying #SwiftOnServer now. It is insanely good. I do pretty simple things, but I love it. gRPC/OpenAPI/PostgreSQL/NIO support — easy.
The only thing that slows me considerably is Xcode. VSCode is not that better unfortunately. I miss JetBrains tools sooooo much. Please, #JetBrains, allow me to work with plain Swift Packages on Mac. https://youtrack.jetbrains.com/issue/KMT-1980/Cant-run-Swift-Package-on-macOS-My-Mac-target
And compilation time. I have 5 services, each is tiny, but depends on grpc/protobuf/etc. Each compiles 1.5 mins. How to make it quick?
Yay, finally I released v1.0 of swift-jobs my job queue implementation. Can be used for running workloads asynchronously or off-loading them to another server. There are Postgres and Valkey/Redis drivers available for managing storage. swift-jobs is framework agnostic and can be used with Vapor as well as Hummingbird.
https://github.com/hummingbird-project/swift-jobs/releases/tag/1.0.0
🚀 Join us tomorrow for Swift Server Side Meetup #04!
Learn about
– Infrastructure as Swift by @andrew_barba
– Serverless Swift with Hummingbird & DynamoDB by @natanrolnik
🕙 4/28 10am PT / 18h London / 19h Paris
Online at https://youtube.com/live/Kis9rrtsnwM
🚀 Join us for Swift Server Side Meetup #04 – April 28th, 2025!
💡 Infrastructure as Swift by Andrew Barba + Serverless Swift with Hummingbird & DynamoDB by Natan Rolnik
🕙 10am PT / 18h London / 19h Paris
🔗 https://www.youtube.com/watch?v=Kis9rrtsnwM
Been writing a web app using swift/hummingbird. For fun, I want auth to be passkey-only. But, I’m running into a fairly basic issue:
How do I write a controller-level test to verify my #passkey implementation works?
I’m using https://github.com/hummingbird-project/hummingbird-examples/blob/main/webauthn/Sources/App/Controllers/WebAuthnController.swift as a reference implementation, but that particular example has no tests for passkey auth. I want to verify I’m doing the right things, and also have a harness for quickly getting auth for testing other auth-required pages.
Excited to announce that I'll be speaking at the next Swift Meetup Munich in November! 🎉
Dive into the server side with me, and let's explore together.
See you there! 👋
#swift #meetup #munich #iOS #SwiftUI #SwiftOnServer
https://www.meetup.com/de-DE/swift-meetup-munich/events/303824765
One of my favorite talks at @swiftserverconf this year: @vry presents how @things uses #SwiftOnServer to run their backend. #swift
My new Video series is well on its way.
Developing a tiny server application to create a reproducible and benchmarkable inplementation of a BFF in #swift.
The series covers everything from start to finish, but it is not yet completely published.
I want to run it against #quarkus and #springboot in the end to show everyone that Swift is here to stay😎
https://youtube.com/playlist?list=PLievaKnl8uRStoS6D1HhyK_RWSprrA0FK&si=2ysxQgZ6B8aeBdIk
#hummingbirdSwift #postgres #argumentparser #serversideswift #SwiftOnServer #swiftlang #backendforfrontend
The last remaining #Javascript code from @elytra will finally be deprecated in the coming week.
#SwiftOnServer has been really amazing! https://social.dezinezync.com/@elytra/112465756203013636
Finishing testing on a new Poller service, written entirely in #Swift + #Vapor It’s 1.3x faster than the previous implementation; due to one simple fact: the HTML parser has 30x less LOC = simpler testing, faster parsing, and fewer parsing errors. It also opens up, finally, a way for users to add new feeds, which have previously never been added to the system, and have those instantly polled. Previously, this would be deferred till the next poll.