Dancer 🩰 Engineering manager of the Swift language team at Apple 👩🏻‍💻 she/her @holly@hachyderm.io

San Francisco, CA
Joined February 2012
Sima gives a great intro to Swift concurrency and data-race safety in her talk. If you’re interested in getting started with Swift concurrency and you’d like an overview of async/await, tasks, and structured concurrency, this talk is for you👇🏻
Watch my WWDC session to learn how to easily adopt Swift concurrency in your app with new Swift 6.2 features🤩 #WWDC25 developer.apple.com/videos/p…
3
7
2
64
I’m giving a talk in the industry track on bringing static data-race safety to Swift. It’s a story about adapting many years of PL research to improve the lives of programmers at scale. Hope to see you there! pldi24.sigplan.org/details/p…
PLDI is one week away! Looking forward to seeing many of you in Copenhagen, Denmark. The complete program of PLDI here: pldi24.sigplan.org/program/p…
5
17
1
118
Holly Borla retweeted
"Wow, this code is slow…" *one withThrowingTaskGroup() later* "Damn, this code is fast!" Getting Swift concurrency right isn't always easy, but when you nail the code it's chef's kiss-level stuff 👌
4
6
182
If you find warnings that you don't understand or don't know how to resolve, please let me know! You can start a discussion on the Swift Forums with the `concurrency` tag at forums.swift.org/tags/c/swif…, or file an issue at github.com/apple/swift/issue…
1
7
32
Swift 5.10 is here: swift.org/blog/swift-5.10-re… This is a huge milestone for data-race safety in Swift. But there's still work to do - lifting restrictions, writing migration guides, and building a shared understanding of safe concurrent code patterns.
4
47
3
242
(I still don’t post here, but I know a lot of Swift programmers do, and this is an important message to spread)
1
1
36
Swift 6 code can depend on libraries using Swift 5 and vice versa. If you're not familiar with Swift concurrency and data isolation, that's okay! There's no rush, and the language mode will be there when you're ready to take it on.
1
5
49
Let's talk about data race safety in Swift 6! The Swift 6 language mode is opt-in; you can continue to use Swift 5 mode with the Swift 6 compiler. You can incrementally refine your code to take advantage of full data isolation at your own pace, module by module.
5
47
4
208
They’ve helped me achieve things I never thought I’d be able to do — like making major contributions to a macro system and variadic generics. To my colleagues — I am so proud of everything you’ve accomplished, and thankful for everything you’ve taught me along the way.
1
52
The Swift team is full of the most approachable, supportive, and brilliant people I’ve ever met. I’m grateful for the opportunity to represent their work today, but the greatest privilege is learning from them every day.
3
8
176
Me: I’m working from Maui today. @slava_pestov: Is that a conference room? Me: No, the island.
3
2
99
Family thanksgiving after a year of being married “So Holly, are you still a working woman? Do you still have a job?”
5
50
Variadic generics, result builder type checking performance, and other type system goodies!
Where’s the Swift project going in 2023? @pathofshrines looks ahead with a summary from across the community. swift.org/blog/focus-areas-2…
1
6
54
While we’re all here: my team at Apple is hiring. If diving head first into the Swift type system and language design amongst a talented and inclusive group of folks sounds fun, please apply! jobs.apple.com/en-us/details…
1
39
3
109