Senior iOS Engineer @blinkist / Building Swift Distributed Tracing / #gsoc20 / ๐Ÿ“– @uniswiftblog

Joined February 2016
Photos and videos
A new hot take on the Foundation library has been announced by Tony Parker at the @SwiftServerConf conference! Open source, and 100% Swift~! It also means full 1:1 parity between platforms, there is no more "the other foundation impl" (corelibs) ๐ŸŽ‰ #swift pic by @slashmodev :)
7
49
162
#traceview #swift distributed actors tracing = automatically get traces, component and sequence diagrams; and the usual tracing goodies too of course, like co-related logs and span information. Personally very happy about the sequence diagram. Very promising, good luck! ๐Ÿ‘
2
4
33
Looking forward to the PR ๐Ÿ‘€๐Ÿคฉ
Today is my "Implement OpenTelemetry Metrics in Swift" day! PR coming up :)
1
2
Moritz Lang retweeted
๐Ÿšจ New Speaker Announcements! We're incredibly excited to welcome back @johannesweiss and @Lukasaoz from Apple again to talk about Swift at Scale and Concurrency. Get your tickets now - serversideswift.info/ticketsโ€ฆ
11
47
Moritz Lang retweeted
Would this be useful? I have my own @opentelemetry server that can run during Integration tests. and the tests can then link to diagrams produced by the tracing server. It can produce both sequence diagrams and component diagrams. Automatic documentation of all your tests ๐ŸŽ‰
8
5
27
This was fun to work on ๐Ÿ“–๐ŸŽ‰ Iโ€™m looking forward to reviews and comments on it and even more to finally tagging a 1.0 of Distributed Tracing ๐Ÿท๏ธ
Hello everyone, we're proposing metadata providers to #swift-log: github.com/apple/swift-log/pโ€ฆ This would enable transparent distributed-tracing integration into swift-log. As we polish up for the 1.0 of distrtibuted tracing, please review this important integration!
1
7
Right back at you ๐Ÿ‘‹ Canโ€™t believe GSoC is already 2 1/2 years ago ๐Ÿคฏ
I should note that this is a collaboration between @slashmodev and myself โ€” heโ€™s awesome and has been working hard on tracing ever since the GSoC which kicked it off ๐ŸŽ‰
1
1
2
๐Ÿฅณ
#Swift 5.7 is out! Including the first stable release of #distributed #actors! It's a young feature, and much to be done here still, but swift truly has a chance to make a dent in the universe and distributed systems development thanks to them! ๐Ÿช swift.org/blog/swift-5.7-relโ€ฆ
2
I just booked my ticket for this yearโ€™s Server-Side Swift conference ๐Ÿฅณ Canโ€™t wait to meet lots of people I interacted with on Twitter/GitHub over the past couple of years for the first time ๐Ÿคฉ serversideswift.info/

1
1
21
Moritz Lang retweeted
GitHub's markdown now supports "Note" and "Warning" blockquote annotations! Pretty neat! ๐Ÿ‘
10
356
1,969
The first major feature I played a part in building at Blinkist is now live! ๐Ÿฅณ It was a lot of fun to implement and an amazing cross-team effort ๐Ÿฅ”๐ŸŒฎ Iโ€™m really proud of what weโ€™ve achieved with this initial release of Blinkist Connect ๐Ÿ˜Ž๐Ÿฅณ
17 Jun 2022
Who will you invite to Blinkist Connect? ๐Ÿ’Œ
1
1
2
Couldnโ€™t agree more! Great talk presenting the incredible work that went into this. The best thing โ€ฆ how easy it all is from the usage side. Literally took a couple of changes only to go from playing locally against a bot to playing in a distributed multiplayer system ๐Ÿคฏ๐Ÿ‘๐ŸŽ
If thereโ€™s one thing Iโ€™d recommend you do today itโ€™d be to watch the distributed actors session. This is super awesome stuff thatโ€™s now available to all of us. Thanks โฆ@ktosoplโฉ et al for the years-long effort to get there. Well done! #wwdc22 developer.apple.com/wwdc22/1โ€ฆ
1
8
It took ~ 10 minutes to add this to the OpenTelemetry Swift CI ๐Ÿคฏ๐Ÿฅณ github.com/slashmo/opentelemโ€ฆ

Another Swift 5.6 feature โ™ฅ๏ธ: Diagnose API breaking changes. If you are a library owner, it is now easy to check if you accidentally break public API. Ideally you make this part of your CI. Huge shoutout to community contributor @owenvoorhees who implemented this.๐Ÿ‘Œ
1
3
10
This looks great! ๐Ÿ˜
Another Swift 5.6 feature โ™ฅ๏ธ: Diagnose API breaking changes. If you are a library owner, it is now easy to check if you accidentally break public API. Ideally you make this part of your CI. Huge shoutout to community contributor @owenvoorhees who implemented this.๐Ÿ‘Œ
Moritz Lang retweeted
๐ŸŽ‰finally, official Swift arm64 Docker images $ docker run -it --rm swift:5.6-focal swift -version Swift version 5.6 (swift-5.6-RELEASE) Target: aarch64-unknown-linux-gnu
Replying to @johannesweiss
The changes are merged in to official repo, the backend service might not be ready yet for all platforms. github.com/docker-library/ofโ€ฆ
5
16
The @SwiftLang website is now OPEN SOURCE! Congrats to everyone involved, it's been an effort to get this done :-) And even more than that, the revamp of the website is open for community participation! More here: swift.org/blog/website-open-โ€ฆ #swift
6
30
Moritz Lang retweeted
๐ŸŽ‰๐Ÿ˜ Incredibly excited about todayโ€™s PostgresNIO release: We landed async/await support, including reading from an `AsyncSequence`. Thanks to `ExpressibleByStringInterpolation` we can allow, what would be clear SQL injection in most other languages. github.com/vapor/postgres-niโ€ฆ
6
19
106
I may have "wasted" a month developing a func in raw low-level abstractions what we were just able to "lift" into high-level AST in just 2 days. I learnt a lot tho, and just impled what I thought impossible before in just an hour. Life is Study!
2
2
32