Skip to content

Update to GitHub profiles #409

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Oct 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions _data/authors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,7 @@ jlettner:
ericasadun:
name: Erica Sadun
twitter: ericasadun
github: erica

xedin:
name: Pavel Yaskevich
Expand All @@ -176,6 +177,7 @@ xedin:
tanner:
name: Tanner Nelson
twitter: tanner0101
github: tanner0101
about: "Tanner Nelson is member of the Swift Server Workgroup and creator of the Vapor web framework."

stephentyrone:
Expand Down Expand Up @@ -286,6 +288,7 @@ tingbecker:

ronavitzur:
name: Ron Avitzur
github: RonAvitzur
twitter: RonAvitzur
about: "Ron Avitzur is the author of the Pacific Tech Graphing Calculator"

Expand Down
2 changes: 1 addition & 1 deletion _posts/2020-03-24-swift-5.2-released.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Swift 5.2 implements the following language proposals from the Swift Evolution p

* [SE-0253 Callable values of user-defined nominal types](https://github.com/apple/swift-evolution/blob/master/proposals/0253-callable.md)

To experience these changes, explore a [playground](https://github.com/twostraws/whats-new-in-swift-5-2) put together by [Paul Hudson](https://twitter.com/twostraws). [John Sundell](https://twitter.com/johnsundell) has also written an article, "[Exploring Swift 5.2’s new functional features](https://www.swiftbysundell.com/articles/exploring-swift-5-2s-new-functional-features/)", that illustrates the expressive capabilities of these new features.
To experience these changes, explore a [playground](https://github.com/twostraws/whats-new-in-swift-5-2) put together by [Paul Hudson](https://github.com/twostraws). [John Sundell](https://github.com/JohnSundell) has also written an article, "[Exploring Swift 5.2’s new functional features](https://www.swiftbysundell.com/articles/exploring-swift-5-2s-new-functional-features/)", that illustrates the expressive capabilities of these new features.

### Improved Compiler Diagnostics

Expand Down
4 changes: 2 additions & 2 deletions _posts/2020-09-16-swift-5.3-released.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ author: hborla

Swift 5.3 is now officially released! 🎉

Swift 5.3 continues to focus on language refinements, the developer experience, and expanding the Swift ecosystem to enable more opportunities to write Swift. These sketch notes, created by [Amy Tsai](https://twitter.com/mousiechika), illustrate the highlights of the Swift 5.3 release:
Swift 5.3 continues to focus on language refinements, the developer experience, and expanding the Swift ecosystem to enable more opportunities to write Swift. These sketch notes, created by [Amy Tsai](https://github.com/amytsai), illustrate the highlights of the Swift 5.3 release:

<img alt="Sketch notes of What's New in Swift 5.3" src="/assets/images/5.3-blog/whats-new-in-swift.png" style="img { max-width: 100%; height: auto; }">

> Full resolution version available on [Amy's tweet](https://twitter.com/mousiechika/status/1275547535206166531?s=20)

You can also experiment with many of these updates in a [playground](https://github.com/twostraws/whats-new-in-swift-5-3) put together by [Paul Hudson](https://twitter.com/twostraws).
You can also experiment with many of these updates in a [playground](https://github.com/twostraws/whats-new-in-swift-5-3) put together by [Paul Hudson](https://github.com/twostraws).

## Language and Standard Library

Expand Down
6 changes: 3 additions & 3 deletions _posts/2020-12-16-accessibility-and-inclusion.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ Diversity and inclusion are both critically important values when writing softwa

Accessibility is a key consideration when building truly inclusive software, and when working to foster a diverse community. Considering accessibility as we write code invites everyone to enjoy our apps, tools, and languages. This post highlights a few resources about accessibility and inclusion created by developers across our community.

Accessibility is an important first step in creating an inclusive experience for everyone, but the job doesn’t end there. [Kaya Thomas](https://twitter.com/kthomas901) emphasizes the importance of accessibility and inclusion, provides guidance on incorporating both values into app development, and shares a few compelling stories about how she became passionate about these topics in her talk from UIKonf 2019, [Inclusive and Accessible App Development](https://www.youtube.com/watch?v=M7GOoZMMrnY).
Accessibility is an important first step in creating an inclusive experience for everyone, but the job doesn’t end there. [Kaya Thomas](https://github.com/kmt901) emphasizes the importance of accessibility and inclusion, provides guidance on incorporating both values into app development, and shares a few compelling stories about how she became passionate about these topics in her talk from UIKonf 2019, [Inclusive and Accessible App Development](https://www.youtube.com/watch?v=M7GOoZMMrnY).

[Sommer Panage](https://twitter.com/sommer) and [John Sundell](https://twitter.com/johnsundell) discuss ways to provide better experiences for anyone with disabilities in episode 16 of the “Swift by Sundell” podcast: [Better than accessible](https://www.swiftbysundell.com/podcast/16/). To help implement accessibility features in apps on iOS, iPadOS, macOS, tvOS, and watchOS, [Christoph Wendt](https://twitter.com/chr_wendt) created a Swift Package called [Capable](https://github.com/chrs1885/Capable) that provides the functionality required to keep track of accessibility settings, compute high contrast text or background colors to use in the UI, automatically scale custom fonts, and more.
[Sommer Panage](https://github.com/spanage) and [John Sundell](https://github.com/JohnSundell) discuss ways to provide better experiences for anyone with disabilities in episode 16 of the “Swift by Sundell” podcast: [Better than accessible](https://www.swiftbysundell.com/podcast/16/). To help implement accessibility features in apps on iOS, iPadOS, macOS, tvOS, and watchOS, [Christoph Wendt](https://github.com/chrs1885) created a Swift Package called [Capable](https://github.com/chrs1885/Capable) that provides the functionality required to keep track of accessibility settings, compute high contrast text or background colors to use in the UI, automatically scale custom fonts, and more.

For newcomers joining the community, learning Swift should be accessible and approachable, regardless of physical ability, skill level, and available tools. To help in this effort, [Steven Van Impe](https://github.com/svanimpe) started an open source repository called [Swift Setup](https://github.com/pwsacademy/swift-setup) to provide all newcomers with beginner-friendly instructions for getting started with Swift.

Anyone in the community interested in improving the Swift developer experience is encouraged to contribute to the Swift project! To make your first contribution to Swift a more approachable and enriching experience, [Varun Gandhi](https://twitter.com/typesanitizer) created a helpful guide called [How to Submit Your First Pull Request](https://github.com/apple/swift/blob/main/docs/HowToGuides/FirstPullRequest.md). This will walk you through every step, from identifying your first task to work on, to how to ask for help when you have questions or need guidance, to creating your first pull request, and finally what to expect throughout the code review process.
Anyone in the community interested in improving the Swift developer experience is encouraged to contribute to the Swift project! To make your first contribution to Swift a more approachable and enriching experience, [Varun Gandhi](https://github.com/typesanitizer) created a helpful guide called [How to Submit Your First Pull Request](https://github.com/apple/swift/blob/main/docs/HowToGuides/FirstPullRequest.md). This will walk you through every step, from identifying your first task to work on, to how to ask for help when you have questions or need guidance, to creating your first pull request, and finally what to expect throughout the code review process.

To further create a welcoming experience for all contributors to a project, it’s important to make sure Swift code is inclusive to everyone working in that code. To help automate the process of auditing Swift code for exclusionary terms, [Dalton Claybrook](https://github.com/daltonclaybrook) implemented an [inclusive language rule in SwiftLint](https://realm.github.io/SwiftLint/inclusive_language.html) to identify these terms for removal.

Expand Down
4 changes: 2 additions & 2 deletions _posts/2021-02-22-black-history-month.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ There are many Black developers in the Swift community creating educational reso

## Pushing Swift in new directions

[Marc Aupont](https://twitter.com/digimarktech) is pushing the boundaries of the Swift ecosystem by using Swift in embedded systems. Learn about how Marc built a robot car using a Raspberry Pi running Swift in his talk from try! Swift NYC 2019: [Swift Without Screens - Powering Connected Devices](https://www.youtube.com/watch?v=VILUaec-sCs). Marc goes into greater detail on writing Swift code for Raspberry Pi in the iPhreaks podcast episode: [iPS 296: Swift on Raspberry PI](https://devchat.tv/iphreaks/ips-296-swift-on-raspberry-pi-with-marc-aupont/).
[Marc Aupont](https://github.com/digimarktech) is pushing the boundaries of the Swift ecosystem by using Swift in embedded systems. Learn about how Marc built a robot car using a Raspberry Pi running Swift in his talk from try! Swift NYC 2019: [Swift Without Screens - Powering Connected Devices](https://www.youtube.com/watch?v=VILUaec-sCs). Marc goes into greater detail on writing Swift code for Raspberry Pi in the iPhreaks podcast episode: [iPS 296: Swift on Raspberry PI](https://devchat.tv/iphreaks/ips-296-swift-on-raspberry-pi-with-marc-aupont/).

[Ish ShaBazz](https://twitter.com/ishabazz) is presenting the Swift community with a different perspective by emphasizing the human side of programming. In his powerful talk from SwiftFest Boston 2019, [Programming with a Purpose](https://www.youtube.com/watch?v=M-7DQJbMapI&feature=youtu.be), Ish tells his inspirational story of how he discovered his purpose, and the valuable lessons he learned along the way, including conquering imposter syndrome with curiosity, and overcoming fear in programming, public speaking, and life.
[Ish ShaBazz](https://github.com/ishabazz) is presenting the Swift community with a different perspective by emphasizing the human side of programming. In his powerful talk from SwiftFest Boston 2019, [Programming with a Purpose](https://www.youtube.com/watch?v=M-7DQJbMapI&feature=youtu.be), Ish tells his inspirational story of how he discovered his purpose, and the valuable lessons he learned along the way, including conquering imposter syndrome with curiosity, and overcoming fear in programming, public speaking, and life.

## Surfacing Black role models through app development

Expand Down
10 changes: 5 additions & 5 deletions _posts/2021-03-24-womens-history-month.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ author: [hborla, twostraws]

This Women's History Month, we're so happy to celebrate the amazing women developers in our community. Women have made an immense impact on the Swift ecosystem by building important tools we use every day, creating resources to pass on what they have learned, and more. This post highlights a few outstanding contributions from individuals in the Women in Swift community.

[Erica Sadun](https://twitter.com/ericasadun) has authored 30 Swift Evolution proposals to date, and she has participated in the discussion and development of countless more. Erica has influenced Swift to be a more consistent, intuitive, and readable language. Her contributions to the language include replacing equal signs with colons for attribute arguments ([SE-0040](https://github.com/apple/swift-evolution/blob/fb974bd979f31a231a4d57a3c49ebdcbc299fc71/proposals/0040-attributecolons.md)), expanding the `Self` type to class members and value types ([SE-0068](https://github.com/apple/swift-evolution/blob/fb974bd979f31a231a4d57a3c49ebdcbc299fc71/proposals/0068-universal-self.md)), supporting recursive constraints on associated types ([SE-0157](https://github.com/apple/swift-evolution/blob/fb974bd979f31a231a4d57a3c49ebdcbc299fc71/proposals/0157-recursive-protocol-constraints.md)), and many more. Erica is also a veteran writer, and has written many blog posts and books to guide developers toward best practices and conventions in their Swift code.
[Erica Sadun](https://github.com/erica) has authored 30 Swift Evolution proposals to date, and she has participated in the discussion and development of countless more. Erica has influenced Swift to be a more consistent, intuitive, and readable language. Her contributions to the language include replacing equal signs with colons for attribute arguments ([SE-0040](https://github.com/apple/swift-evolution/blob/fb974bd979f31a231a4d57a3c49ebdcbc299fc71/proposals/0040-attributecolons.md)), expanding the `Self` type to class members and value types ([SE-0068](https://github.com/apple/swift-evolution/blob/fb974bd979f31a231a4d57a3c49ebdcbc299fc71/proposals/0068-universal-self.md)), supporting recursive constraints on associated types ([SE-0157](https://github.com/apple/swift-evolution/blob/fb974bd979f31a231a4d57a3c49ebdcbc299fc71/proposals/0157-recursive-protocol-constraints.md)), and many more. Erica is also a veteran writer, and has written many blog posts and books to guide developers toward best practices and conventions in their Swift code.

As an experienced library developer and a member of the [Swift Server Work Group](/server/), [Kaitlin Mahar](https://twitter.com/k__mahar) has a lot of influence on best practices for library development and growing the Swift package ecosystem. Kaitlin shares her advice on open source library development in her talk from the ServerSide.swift conference in 2019: [Maintaining a Library in a Swiftly Moving Ecosystem](https://www.youtube.com/watch?v=9-fdbG9jNt4). Kaitlin also joins John Sundell to discuss the current state of server-side Swift and the impact that Swift concurrency will have on libraries in episode 92 of the _Swift by Sundell_ podcast: [All of our wildest Swift dreams](https://www.swiftbysundell.com/podcast/92/).
As an experienced library developer and a member of the [Swift Server Work Group](/server/), [Kaitlin Mahar](https://github.com/kmahar) has a lot of influence on best practices for library development and growing the Swift package ecosystem. Kaitlin shares her advice on open source library development in her talk from the ServerSide.swift conference in 2019: [Maintaining a Library in a Swiftly Moving Ecosystem](https://www.youtube.com/watch?v=9-fdbG9jNt4). Kaitlin also joins John Sundell to discuss the current state of server-side Swift and the impact that Swift concurrency will have on libraries in episode 92 of the _Swift by Sundell_ podcast: [All of our wildest Swift dreams](https://www.swiftbysundell.com/podcast/92/).

Tooling is a critical aspect of the Swift ecosystem that empowers developers to be more productive. [Ellie Shin](https://github.com/elsh) talks about building a tool to generate concrete types that conform to a given protocol for mocking in her talk from UIKonf 2019: [Mockolo: Efficient Mock Generator for Swift](https://www.youtube.com/watch?v=Tkg8721fObU). Throughout the presentation, Ellie explores several other open source Swift tools that she considered using to implement Mockolo, including [SourceKit](https://github.com/apple/swift/tree/main/tools/SourceKit), [SwiftSyntax](https://github.com/apple/swift-syntax), and [Stencil](https://github.com/stencilproject/Stencil).

Another crucial tool in the Swift ecosystem is [Swift Package Manager](/package-manager/) (SwiftPM). [Ellen Shapiro](https://twitter.com/designatednerd) has been an advocate for SwiftPM and has given numerous talks on how developers can utilize SwiftPM in their projects. For example, in her presentation from iOS Conf SG 2020, [Scripting in Swift For a Testable Build](https://www.youtube.com/watch?v=tohaS-UYTYg&list=PLy2csMnlIs-5cE-txVTMXd9ogrywo9Zq7&index=4), Ellen talks about how developers can utilize SwiftPM to write build scripts in a language that they already know using familiar APIs, eliminate bugs with compile-time type safety, and take advantage of tools such as code coverage and unit testing for scripts.
Another crucial tool in the Swift ecosystem is [Swift Package Manager](/package-manager/) (SwiftPM). [Ellen Shapiro](https://github.com/designatednerd) has been an advocate for SwiftPM and has given numerous talks on how developers can utilize SwiftPM in their projects. For example, in her presentation from iOS Conf SG 2020, [Scripting in Swift For a Testable Build](https://www.youtube.com/watch?v=tohaS-UYTYg&list=PLy2csMnlIs-5cE-txVTMXd9ogrywo9Zq7&index=4), Ellen talks about how developers can utilize SwiftPM to write build scripts in a language that they already know using familiar APIs, eliminate bugs with compile-time type safety, and take advantage of tools such as code coverage and unit testing for scripts.

Countless women dedicate their time to teaching Swift and sharing tips and tricks to help everyone get the most out of the language. [Natascha Fadeeva](https://twitter.com/tanaschita) shares her expertise through articles and quick tips on her blog. In addition to helping others figure out how to use Swift, such as [using the power of bitwise operations and option sets](https://tanaschita.com/20201214-working-with-bits-in-swift), Natascha also shares interview tips and [sample questions that she has asked when conducting Swift interviews](https://tanaschita.com/20190715-ios-interview-questions-and-answers-for-senior-developers-part-1), which serves as a resource for job applicants.
Countless women dedicate their time to teaching Swift and sharing tips and tricks to help everyone get the most out of the language. [Natascha Fadeeva](https://github.com/tanaschita) shares her expertise through articles and quick tips on her blog. In addition to helping others figure out how to use Swift, such as [using the power of bitwise operations and option sets](https://tanaschita.com/20201214-working-with-bits-in-swift), Natascha also shares interview tips and [sample questions that she has asked when conducting Swift interviews](https://tanaschita.com/20190715-ios-interview-questions-and-answers-for-senior-developers-part-1), which serves as a resource for job applicants.

The Women in Swift community works hard to support other women as they enter the field and advance in their careers. [Niharika Bedekar](https://twitter.com/niharikabedekar) is a champion for diversity in the Swift community, and her ideas sparked the formation of Women in Swift and the larger [Diversity in Swift](/diversity) initiative.
The Women in Swift community works hard to support other women as they enter the field and advance in their careers. [Niharika Bedekar](https://github.com/niharikabedekar) is a champion for diversity in the Swift community, and her ideas sparked the formation of Women in Swift and the larger [Diversity in Swift](/diversity) initiative.

Women continue to use their expertise and creativity to improve our community, from shaping the core language and libraries, to empowering Swift developers through tooling and sharing their experiences with Swift. Please join in on the Women’s History Month celebration over on the [Community Showcase forum](https://forums.swift.org/c/community-showcase/) and share how the Women in Swift community has helped you on your journey with Swift. If you are a woman Swift developer or contributor, we highly encourage you to [join Women in Swift](/diversity/#community-groups) to connect with others in the community!
Loading