Sign in

Doug Schaefer

@dougschaefer.bsky.social
552 followers 108 following 70 posts

Tools developer at Apple currently working on the Swift package manager. Hack guitar player, hack curler. Former lead of the Eclipse CDT open source project. Been a wild ride, more to come. From Ottawa, Canada.

PostsRepliesMedia
Doug Schaefer @dougschaefer.bsky.social · 23h
Been a great summer planning expansion of Swift packages to better support Swift language interoperability and building something fun. forums.swift.org/t/expanding-...
forums.swift.org
Expanding the power of build tool plugins to build something fun
As a tools developer, it's critical I try to empathize with developers who use the tools I help create. I am probably most intrigued by game developers. My favourite influencers are game developers. T...
033
Doug Schaefer @dougschaefer.bsky.social · 03/05/2026
Good architecture is that feeling of joy working in a code base. Hard enough for us to understand let alone the models.
020
Reposted by Doug Schaefer
Swift Language @swift.org · 20/12/2025
🗓️2025 was a great year for Swift 🍾 Thank you all for choosing Swift. We're ending the year with a digest of what's been going on in the project and community recently. 🗞️ Read up here: www.swift.org/blog/whats-n...
swift.org
What's new in Swift: December 2025 Edition
Welcome to the latest digest of news from the Swift project.
1348
Doug Schaefer @dougschaefer.bsky.social · 14/12/2025
Just watched a video on EV performance on a Saskatoon night (where I went to university) at -35C. Used a lot of battery but the car performed great. And you know, I miss that adventure of waking up to -35C and heading to school and the sound of the snow crunching under your feet.
120
Reposted by Doug Schaefer
Joseph Heck @heckj.bsky.social · 04/12/2025
My fave tip for dev #swiftlang -> Linux, check how your Swift package compiles while on your mac w/ container: container run -it -c 4 -m 8g \ -v "$(pwd):/src" -w src/ \ swift:6.2 sh -c "swift build" (runs a Swift 6.2 image, gives it 4CPU and 8GB, mounts your PWD as "src", and builds)
1123
Doug Schaefer @dougschaefer.bsky.social · 21/11/2025
I spent many years in the Eclipse community and was so privileged to be immersed in their passion for building great things and lasting friendships. The last few weeks attending Swift community meetups, I'm seeing that passion again. I feel so at home!
150
Doug Schaefer @dougschaefer.bsky.social · 19/11/2025
Beautiful idiomatic Swift running in 6K RAM and 32K Flash? Fantastic work xtremekforever! github.com/xtremekforev...
github.com
GitHub - xtremekforever/swift-stm32c011-examples: A few examples of running Swift on the STM32C0116-DK
A few examples of running Swift on the STM32C0116-DK - xtremekforever/swift-stm32c011-examples
062
Doug Schaefer @dougschaefer.bsky.social · 18/11/2025
I can't wait to see where the community takes Swift on embedded platforms, microcontrollers like Doug G and Rauhul talk about here or even bigger and at the edge. www.swift.org/blog/embedde...
swift.org
Embedded Swift Improvements Coming in Swift 6.3
Embedded Swift is a subset of Swift that’s designed for low resource usage, making it capable of running on constrained environments like microcontrollers. Using a special compilation mode, Embedded S...
061
Doug Schaefer @dougschaefer.bsky.social · 18/11/2025
I can't wait to see where the community takes Swift on embedded platforms, microcontrollers like Doug and Rauhul talk about here or even bigger and on edge. www.swift.org/blog/embedde...
swift.org
Embedded Swift Improvements Coming in Swift 6.3
Embedded Swift is a subset of Swift that’s designed for low resource usage, making it capable of running on constrained environments like microcontrollers. Using a special compilation mode, Embedded S...
020
Reposted by Doug Schaefer
Khan Winter @khanwinter.com · 07/11/2025
Swift - Java interop I think it’s pretty critical to embed Swift as a server side language. If you can begin a transition incrementally, it’s always easier to move over. Super cool to see this work, and congrats to Mads!
061
Reposted by Doug Schaefer
CNN @cnn.com · 07/11/2025
"I was under duress," Prince Harry explained in an interview with Canadian broadcaster CTV News after apologizing. "There wasn't much choice. I was invited to the Dodgers dugout by the owner. I was doing what I thought was the polite thing to do." cnn.it/3WJfonf
28646
Reposted by Doug Schaefer
Joseph Heck @heckj.bsky.social · 01/11/2025
The Swift project is starting up digest posts on their blog, and I had the good fortune to be the guest voice, sharing some of the cool things from October. www.swift.org/blog/whats-n... I kind of expect the format to morph as we try this out, but i’m really happy to see this happenin’ #swiftlang
swift.org
What's new in Swift: October 2025 Edition
Editor Note: This is the first of a new series, What’s new in Swift, a monthly digest featuring what’s new in the Swift project and ecosystem, with insights and perspectives from across the Swift worl...
0204
Reposted by Doug Schaefer
Swift Language @swift.org · 01/11/2025
It's been a busy month for Swift, with lots of project updates to share. Here's a digest of the latest news: www.swift.org/blog/whats-n...
87 authors have pushed 883 commits to all branches of the swift project.
03611
Doug Schaefer @dougschaefer.bsky.social · 27/10/2025
Excited by the progress the team is making. A modern build system for SwiftPM!
072
Reposted by Doug Schaefer
Honza Dvorsky @czechboy0.dev · 25/09/2025
Introducing Swift Configuration 🎉 You'll also hear more about it at @serversideswift.info next week! 🏎️ forums.swift.org/t/introducin...
forums.swift.org
Introducing Swift Configuration
Hi Swift Community! Today, we’re pleased to announce the initial release of Swift Configuration: a new library that provides a unified approach to reading configuration in your Swift applications. C...
24112
Doug Schaefer @dougschaefer.bsky.social · 12/08/2025
Finding I'm spending most of my time on Twitter. Tech influencers I enjoy listening to are there. And as long as I stay on the "Following" tab, I seem to avoid much of the nonsense.
140
Doug Schaefer @dougschaefer.bsky.social · 23/04/2025
When busy at work late into the evening making SwiftPM the best it can be, great to throw up Star Wars A New Hope to remind me what brought me to this game. Can't wait to focus more on Swift Embedded in SwiftPM to get it onto robots like this 😀 🤖 .
040
Doug Schaefer @dougschaefer.bsky.social · 11/04/2025
Love it that it’s a regular occurrence I turn on golf and there’s a Canadian on the leaderboard. What a great crop of players now.
040
Reposted by Doug Schaefer
paris. @parisinbmore.bsky.social · 04/04/2025
loving the swift community rally around #swiftlang as the main hashtag for the language itself. it is so hard sifting through taylor swift and the financial network to engage with yall 😂 i think #swiftlang and platform would be cool to see too like #swiftlang #linux spread the word :)
2177
Doug Schaefer @dougschaefer.bsky.social · 22/03/2025
Am I weird that I always feel the urge to thank Siri for doing something for me like set a timer?
110
Reposted by Doug Schaefer
CNN @cnn.com · 09/03/2025
JUST IN: Mark Carney has been elected as leader of Canada's Liberal Party in high stakes race to replace Justin Trudeau.
cnn.com
Canada’s Liberal Party chooses Mark Carney to succeed Justin Trudeau | CNN
Mark Carney has been elected leader of Canada’s Liberal Party in a months-long, high stakes race to replace Justin Trudeau.
621240190
Doug Schaefer @dougschaefer.bsky.social · 09/03/2025
For someone who has trouble falling asleep, this side of the time change is devastating.
020
Reposted by Doug Schaefer
Harlan Haskins @harlanhaskins.com · 04/03/2025
Got my Swift Game Boy Advance project building with the latest Swift 6.1 toolchain -- Embedded Swift support in SwiftPM has come a long way in the last year. github.com/harlanhaskin...
github.com
GitHub - harlanhaskins/SwiftGBA: Swift for Game Boy Advance
Swift for Game Boy Advance. Contribute to harlanhaskins/SwiftGBA development by creating an account on GitHub.
1286
Reposted by Doug Schaefer
Machine Pun Kelly @kellyscaletta.bsky.social · 01/03/2025
This is Winston Churchill visiting Washington DC to request assistance in the war against Germany. Notice he is wearing a "zip suit" and not a traditional suit. This was to honor the British troops--the same reason Zelensky dresses the way he does.
694332528976
Doug Schaefer @dougschaefer.bsky.social · 24/02/2025
VHDL is just more readable than Verilog. But then Ada is a lot more readable than C too. So there's that. #ulx3s #misterfpga
000
Doug Schaefer @dougschaefer.bsky.social · 21/02/2025
Swift on Server has so much potential. I love hearing success stories like this. www.swift.org/blog/how-swi...
swift.org
How Swift's server support powers Things Cloud
You might be familiar with Things, a delightful personal task manager that has won two Apple Design Awards and is available across Apple devices including iPhone, iPad, Mac, Apple Watch, and Apple Vis...
020
Doug Schaefer @dougschaefer.bsky.social · 21/02/2025
Hard to explain what this sport means to this country. Except for times like this. This is pride no one can take away.
150
Reposted by Doug Schaefer
Honza Dvorsky @czechboy0.dev · 19/02/2025
The Swift Devroom at FOSDEM 2025 was a huge success! You can check out all the Swift-related videos at swiftlang.github.io/event-fosdem/ 🏎️ #swiftlang Many thanks to @kto.so @parisinbmore.bsky.social and many others for making it happen (please tag them below) 👏
swiftlang.github.io
Swift DevRoom @ FOSDEM 2025
21912
Doug Schaefer @dougschaefer.bsky.social · 17/02/2025
OMG, just realized SNL was on through the entire 80's. What a time it was to be alive.
010
Reposted by Doug Schaefer
paris. @parisinbmore.bsky.social · 14/02/2025
thrilled to have Karen on the team to grow Swift beyond Apple platforms solidifying other use cases #swiftlang
0222
Doug Schaefer @dougschaefer.bsky.social · 11/02/2025
www.swift.org/blog/vscode-...
swift.org
Updating the Visual Studio Code extension for Swift
Today, we are excited to announce a new version of the Swift extension for Visual Studio Code – now published to the extension marketplace as an official supported release of the Swift team. The aim o...
074
Reposted by Doug Schaefer
Adam Keiper @adamkeiper.com · 02/02/2025
Incredibly moving Justin Trudeau remarks: "We have fought and died alongside you....During your darkest hours...we were always there. Standing with you, grieving with you, the American people....Canadians are a little perplexed as to why our closest friends and neighbors are choosing to target us."
680225436182
Reposted by Doug Schaefer
Joannis Orlandos @joanniso.bsky.social · 01/02/2025
Embedded Swift being discussed right now by Eric Bariaux. We've also been using Embedded Swift recently, and it's nice to see others in this space working with this too.
044
Reposted by Doug Schaefer
Ben Cohen @airspeedswift.bsky.social · 01/02/2025
For more details check out the post on the #swift blog. swift.org/blog/the-nex...
swift.org
The Next Chapter in Swift Build Technologies
Swift continues to grow in popularity as a cross-platform language supporting a wide variety of use cases, with support on a variety of embedded devices, form factors that encompass wearables to serve...
132
Reposted by Doug Schaefer
Ben Cohen @airspeedswift.bsky.social · 01/02/2025
Kicking off our #FOSDEM #Swift devroom, @parisinbmore.bsky.social has some exciting news. Apple is open sourcing the Xcode build system, with cross-platform support, as swift-build.
A photo of Paris announcing the new Swift Build initiative. The slide shows the url GitHub.com/swiftlang/swift-build
0111
Doug Schaefer @dougschaefer.bsky.social · 01/02/2025
A new era is on its way for Swift Package Manager. github.com/swiftlang/sw...
github.com
Create an alternate SwiftPM build system called Swift Build by cmcgee1024 · Pull Request #8271 · swiftlang/swift-package-manager
Add basic test coverage for the new build system for the supported platforms: Linux, macOS, and Windows. Provide basic progress reporting, and an option for "very verbose" mode so that th...
020
Reposted by Doug Schaefer
Joannis Orlandos @joanniso.bsky.social · 01/02/2025
Xcode's build system just went open source! github.com/swiftlang/sw...
github.com
GitHub - swiftlang/swift-build: A high-level build system based on llbuild, used by Xcode, Swift Playground, and the Swift Package Manager
A high-level build system based on llbuild, used by Xcode, Swift Playground, and the Swift Package Manager - swiftlang/swift-build
043
Reposted by Doug Schaefer
Konrad ‘ktoso’ Malawski @kto.so · 01/02/2025
Doug now presenting about moving a whole ecosystem to a memory safe language — over the course of the last decade. Main track K, check it out later if you can’t be in person :-) #swiftlang #swift #fosdem
0101
Doug Schaefer @dougschaefer.bsky.social · 22/01/2025
Swift Everywhere includes Windows! And we are not kidding. ;)
000
Reposted by Doug Schaefer
Ben Cohen @airspeedswift.bsky.social · 19/01/2025
Openings for Compiler and Runtime: jobs.apple.com/en-us/detail... Debugging: jobs.apple.com/en-gb/detail... Standard/Core Libraries: jobs.apple.com/en-us/detail...
jobs.apple.com
Swift Windows Engineer - Careers at Apple
Apply for a Swift Windows Engineer job at Apple. Read about the role and find out if it’s right for you.
01614
Doug Schaefer @dougschaefer.bsky.social · 16/01/2025
Been seeing videos on htmx showing up on my YouTube feed. What's old is new again. Totally my jam. Excited to try it with a Swift server using github.com/sliemeobn/el...
github.com
GitHub - sliemeobn/elementary-htmx: HTMX + Elementary: Hypertext web apps with Swift
HTMX + Elementary: Hypertext web apps with Swift. Contribute to sliemeobn/elementary-htmx development by creating an account on GitHub.
010
Reposted by Doug Schaefer
C. McGuinn Freeman @cmf406.bsky.social · 07/01/2025
We're going to need all the Gurdeep we can get the next 4 years. Thank you Gurdeep!
013211
Reposted by Doug Schaefer
Johannes Weiss @jweiss.io · 07/01/2025
🔥 Swift Dev room at #FOSDEM25, super cool lineup of talks! fosdem.org/2025/schedul...
fosdem.org
FOSDEM 2025 - Swift
194
Reposted by Doug Schaefer
Honza Dvorsky @czechboy0.dev · 07/01/2025
A shameless plug that @simonjbeaumont.com and I will be giving a live demo talk showing how to build a ChatGPT proxy server in Swift, from scratch, using Swift OpenAPI Generator, at FOSDEM 2025 🏎️ #swiftlang #openapi (I haven't been on a public stage since WWDC19 so might be a bit rusty 🫢)
0195
Reposted by Doug Schaefer
Ben Cohen @airspeedswift.bsky.social · 02/01/2025
Kicking off 2025 with a bang #swiftlang forums.swift.org/t/pitch-last...
forums.swift.org
[Pitch] Last expression as return value
Happy New Year, Swift Evolution! This is a new pitch for a rule that would allow multi-statement if and switch expressions, as well as introduce do expressions. It does this via a new rule that the l...
52210
Doug Schaefer @dougschaefer.bsky.social · 02/01/2025
Just watched the Ozzy Hall of Fame induction. Zakk doing No More Tears brought a tear. One of my favourite guitar solos and bass riffs. Incredible night.
020
Reposted by Doug Schaefer
Joel Wood 🇨🇦 @joelwwood.bsky.social · 29/12/2024
Jimmy Carter was a true hero
05510
Doug Schaefer @dougschaefer.bsky.social · 29/12/2024
My feeds are full of mourning for one of the great leaders of our time. May the current ones yearn to achieve as much in their life times. Though with this bunch, there is much work to be done...
021
Doug Schaefer @dougschaefer.bsky.social · 21/12/2024
His joy is infectious. Happy Holidays!
040
Reposted by Doug Schaefer
Dave Lester @davelester.dev · 17/12/2024
If you're interested in delving deeper into the design of recent #swiftlang technical directions, as well as the requirements that are driving their development, I highly recommend exploring the Swift vision documents:
github.com
swift-evolution/visions at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
1113