Finally got around to watching @alexozun.comโs talk here. Truly fascinating stuff, and I learned something about non-Copyable types too!
youtu.be/qPHjDlqHsUQ?...
@alexozun.com.bsky.social
Staff iOS Engineer | https://swiftology.ioโจ Based in ๐ฌ๐ง Born in ๐บ๐ฆโจAll opinions are my own
Finally got around to watching @alexozun.comโs talk here. Truly fascinating stuff, and I learned something about non-Copyable types too!
youtu.be/qPHjDlqHsUQ?...
RIP Google's #Flutter team who will have to replicate the Liquid Glass look and feel for their Cupertino widgets.
#wwdc
Alex presenting a slide with a QR code on labeled โletโs connect!โ
This is the second time Iโve seen @alexozun.comโs talk on making invalid state impossible and itโs a really cool approach to improved software safety!
20.05.2025 15:33 โ ๐ 4 ๐ 1 ๐ฌ 1 ๐ 0How smooth is your learning curve?
20.05.2025 13:45 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0Doug Gregor takes the stage of @swiftcraft.bsky.social with a keynote talk On Progressive Disclosure in #swiftlang
20.05.2025 13:45 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0Hey ๐ enjoy โบ๏ธ
16.05.2025 22:20 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0I had a blast presenting at #iOSKonf25 this week! I heard great things about this conference and I now can say that the praise was well-deserved!
It was pretty scary to be on the lineup with so many accomplished engineers and speakers, but the vibe was really good and everyone was easy to be around.
Next up: @alexozun.com on how to make invalid states impossible in your app.
14.05.2025 07:50 โ ๐ 3 ๐ 1 ๐ฌ 0 ๐ 0Same with dictionaries.
[Key: Value] or [Key : Value]
Thanks! I'll share the recording when it's published on YouTube
10.04.2025 09:57 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0Thank you Peter! And thanks again for borrowing your clicker (I'd already added it to my Bday wish list ๐)
10.04.2025 07:08 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0I think I managed to successfully trick the audience into thinking we were simply describing effects with enums, until finally revealing that weโd actually learned something that *supposedly* requires a PhD in Computer Science to understand (spoiler: it really doesnโt!).
10.04.2025 06:08 โ ๐ 4 ๐ 0 ๐ฌ 1 ๐ 0The secret to introducing people to scary-sounding concepts like Free Monads in #swiftlang is in never mentioning these two words until the very end of the presentation.
10.04.2025 06:07 โ ๐ 24 ๐ 1 ๐ฌ 3 ๐ 0Tiers of Swift development sins by Pietro Messineo at @swiftheroes.bsky.social
08.04.2025 15:57 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Haha, thank you Oliver ๐ see you next week in Turin!
04.04.2025 20:09 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0I am, of course, just bastardising the
en.m.wikipedia.org/wiki/Fundame...
Good software design is about adding the necessary amount of indirection without compromising performance too much.โฉGood performance optimization is about removing unnecessary indirection without compromising software design too much.
27.03.2025 10:37 โ ๐ 4 ๐ 0 ๐ฌ 1 ๐ 0@dustyn thank you, I'm pretty sure they will be! And I'll make sure to repost them on social media and my blog
27.03.2025 06:36 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Heading into 2025 with 3 brand-new talks is kinda crazy, but I'm feeling good about this decision.
I'm excited to share these talks with the community later this year!
If you'll be at any of these conferences, drop me a message.
Now, that it's official, I'm sharing my 2025 #swiftlang conference schedule, so far:
1. Swift Heroes (April 8-9): Controlling Side Effects with Swift.
2. iOSKonf (May 13-15): Make invalid state impossible in your apps.
3. Swift Craft (May 20-21): Swift Abstractions Demystified.
Feedback like this is what keeps me going (even at my snail's pace ๐ )
13.03.2025 22:08 โ ๐ 8 ๐ 0 ๐ฌ 0 ๐ 0I primarily draw info from Scala community that has a wealth of info on effect systems. Swift and Scala are closely positioned in this field, both being capable FP langs with expressive type systems, and both being impure, requiring good effect systems and disciplines to control side effects.
13.03.2025 11:16 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0My article is almost finished and it goes into great detail on various effect systems in Swift, including monadic effects and effect descriptors. I go from first principles, how continuation-passing style gives rise to unidirectional architectures, and how we could possible go back to direct style.
13.03.2025 11:04 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0There's precious little info on effect systems in Swift community ๐ the largest resource on monadic effects is @pointfree.co and TCA that makes great use of them. Our own architecture at Amex uses effect descriptors, but it's not OSS. The Elm Architecture is the closest resource I know on that.
13.03.2025 11:04 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0Hey Francisco ๐ I'm really glad you liked it and thank you for your feedback ๐
12.03.2025 15:59 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0I've been using giscus.app for swiftology.io and I think it's a perfect solution for a tech blog since you can expect most of your readers to have GitHub accounts.
18.02.2025 17:46 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Ah, that's interesting. Yeah, I don't use medium at all, so didn't notice this trend.
I might give this title another thought, but I'm really bad at coming up with good titles ๐
Seriously? I didn't know that, can you elaborate? I was mostly echoing various WWDC talks with a similar title formula.
17.02.2025 21:09 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0I'm committed to maintaining a high quality bar for my public talks, which means I have dozens of evening hours in Keynote ahead.
Once the conferences make their official announcements, I'll make another post with all places and dates.
My 2025 #swiftlang conference schedule is shaping up ๐๏ธ
This year, I'm bringing not one, not two, but *three* brand new talks to the community! So far, these are confirmed:
1. Controlling side effects with Swift
2. Make invalid states impossible in your app
3. Swift abstractions demystified