Advertisement · 728 × 90

Posts by Alex Ozun

This is my reinterpretation of Kent Beck's old tweet.
But it accurately describes what my experience leveraging agents effectively has been like so far.

x.com/KentBeck/sta...

2 months ago 1 0 0 0

Make the AI agent’s job easy (warning: this may be hard), then give it an easy job.

2 months ago 2 0 1 0

Featuring works of:
- @pepicrft.bsky.social
- @massicotte.org
- Saagar Jha
- ...and others

2 months ago 1 0 0 0
Preview
Swift Concurrency from Zero to Hero | Reading List | Swiftology In this short post I want to recommend an ordered reading list that will get you from Zero to Hero in Swift Concurrency

I initially planned this as a short post on socials, but it quickly evolved into a blog. Here’s my recommended reading list to get you from Zero to Hero in Swift Concurrency. It’s based on my own learning journey, with adjustments that work better for 2026.
swiftology.io/articles/swi...
#swiftlang

2 months ago 4 0 1 0
Post image Post image

Today at #fosdem #swiftlang in Brussels.
Greeted with a perfect swag for a nippy winter day.

2 months ago 20 3 0 0

The library also enables deterministic testing of unstructured Swift Concurrency.

If you're interested, please give the project description a read and share your feedback and ideas.

#swiftlang

3 months ago 2 0 0 0

In tests, the same mechanism powers *mock-less* testing of behaviours: observable effects can be intercepted, suspended, and resumed with just-in-time test data, without invasive scaffolding or test-only abstractions in application code, commonly required by DI libs and arch frameworks.
#swiftlang

3 months ago 1 0 1 0

With just two lightweight abstractions, Effects and Effect Handlers, it enables natural composition of behaviours while keeping application code linear, procedural, and easy to reason about.
#swiftlang

3 months ago 0 0 1 0
Preview
GitHub - Alex-Ozun/swift-effect: Algebraic Effects and Effect Handlers for Swift Algebraic Effects and Effect Handlers for Swift. Contribute to Alex-Ozun/swift-effect development by creating an account on GitHub.

Swift Effect is now in public preview! it is an architecture-agnostic effect system that makes side effects (such as I/O, networking, randomness, concurrency) controllable, composable, and testable without forcing structural changes to your application code.

github.com/Alex-Ozun/sw...
#swiftlang

3 months ago 13 6 1 0
Advertisement

In tests, the same mechanism powers *mock-less* testing of behaviours: observable effects can be intercepted, suspended, and resumed with just-in-time test data, without invasive scaffolding or test-only abstractions in application code, commonly required by DI libs and architectural frameworks.

3 months ago 0 0 0 0

With just two lightweight abstractions, Effects and Effect Handlers, it enables natural composition of behaviours while keeping application code linear, procedural, and easy to reason about.

3 months ago 0 0 1 0
Text in the image: some people found error messages they couldn't ignore more annoying than wrong results, and, when judging the relative merits of programming languages, some still seem to equate "the ease of programming" with the ease of making undetected mistakes.

Text in the image: some people found error messages they couldn't ignore more annoying than wrong results, and, when judging the relative merits of programming languages, some still seem to equate "the ease of programming" with the ease of making undetected mistakes.

Dijkstra predicted in 1978 how people would feel about #Swift Strict Concurrency checking in 2025.

3 months ago 12 1 1 0
Preview
Pitfalls of Parameterized Tests | Swiftology In this article, I share my experience adopting Swift Testing at scale and the lessons I learned about **Parameterized Tests**, including five common pitfalls teams may encounter. I also recommend bes...

Hey friend, I've got a new article on Swift Testing for you! 📝
I share my insights on avoiding common pitfalls of Parameterized Tests, gained from overseeing the migration of tens of thousands of tests from XCTest to Swift Testing.

swiftology.io/articles/pit...

#swiftlang #swift

5 months ago 7 1 0 0
Make Invalid States Impossible in Your App | iOSKonf25 | Alex Ozun
Make Invalid States Impossible in Your App | iOSKonf25 | Alex Ozun YouTube video by iOSKonf

Hey look what just dropped! A recording of my recent talk from iOSKonf25!

The recording didn't capture the stage camera's feed, but that's totally fine because I have a radio face anyway 🫥

youtu.be/AnUS_zmSnVg
#swiftlang #swiftui #ios

5 months ago 5 2 0 0
Typestate - the new Design Pattern in Swift 5.9 | Swift Heroes 2024 Talk
Typestate - the new Design Pattern in Swift 5.9 | Swift Heroes 2024 Talk YouTube video by Swift Heroes

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?...

10 months ago 13 3 2 0

RIP Google's #Flutter team who will have to replicate the Liquid Glass look and feel for their Cupertino widgets.
#wwdc

10 months ago 11 0 0 2
Advertisement
Alex presenting a slide with a QR code on labeled “let’s connect!”

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!

10 months ago 4 1 1 0
Post image

How smooth is your learning curve?

10 months ago 4 0 0 0
Post image

Doug Gregor takes the stage of @swiftcraft.bsky.social with a keynote talk On Progressive Disclosure in #swiftlang

10 months ago 2 0 1 0

Hey 👋 enjoy ☺️

11 months ago 0 0 0 0
Post image Post image Post image Post image

I 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.

11 months ago 3 1 0 0
Post image

Next up: @alexozun.com on how to make invalid states impossible in your app.

11 months ago 3 1 0 0

Same with dictionaries.
[Key: Value] or [Key : Value]

11 months ago 6 0 0 0

Thanks! I'll share the recording when it's published on YouTube

1 year ago 3 0 0 0

Thank you Peter! And thanks again for borrowing your clicker (I'd already added it to my Bday wish list 😀)

1 year ago 2 0 0 0
Advertisement
Post image Post image Post image Post image

I 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!).

1 year ago 4 0 1 0
Post image Post image Post image Post image

The 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.

1 year ago 24 1 3 0
Post image

Tiers of Swift development sins by Pietro Messineo at @swiftheroes.bsky.social

1 year ago 2 0 0 0

Haha, thank you Oliver 🙌 see you next week in Turin!

1 year ago 1 0 0 0
Fundamental theorem of software engineering - Wikipedia

I am, of course, just bastardising the
en.m.wikipedia.org/wiki/Fundame...

1 year ago 1 0 0 0