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...
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...
Make the AI agentβs job easy (warning: this may be hard), then give it an easy job.
Featuring works of:
- @pepicrft.bsky.social
- @massicotte.org
- Saagar Jha
- ...and others
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
Today at #fosdem #swiftlang in Brussels.
Greeted with a perfect swag for a nippy winter day.
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
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
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
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
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.
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.
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.
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
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
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!
How smooth is your learning curve?
Doug Gregor takes the stage of @swiftcraft.bsky.social with a keynote talk On Progressive Disclosure in #swiftlang
Hey π enjoy βΊοΈ
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.
Next up: @alexozun.com on how to make invalid states impossible in your app.
Same with dictionaries.
[Key: Value] or [Key : Value]
Thanks! I'll share the recording when it's published on YouTube
Thank you Peter! And thanks again for borrowing your clicker (I'd already added it to my Bday wish list π)
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!).
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.
Tiers of Swift development sins by Pietro Messineo at @swiftheroes.bsky.social
Haha, thank you Oliver π see you next week in Turin!
I am, of course, just bastardising the
en.m.wikipedia.org/wiki/Fundame...