From 6a4fb683337de4da2b334a11ed4eec9a38b0d9cb Mon Sep 17 00:00:00 2001 From: Reshama Shaikh Date: Thu, 18 Jul 2024 11:58:49 -0400 Subject: [PATCH 1/2] add xiao interview --- _posts/2022-11-30-meekail-zain-interview.md | 2 +- _posts/2024-07-18-yao-interview.md | 64 +++++++++++++++++++++ 2 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 _posts/2024-07-18-yao-interview.md diff --git a/_posts/2022-11-30-meekail-zain-interview.md b/_posts/2022-11-30-meekail-zain-interview.md index 99bb195..2f8efe0 100644 --- a/_posts/2022-11-30-meekail-zain-interview.md +++ b/_posts/2022-11-30-meekail-zain-interview.md @@ -11,7 +11,7 @@ postauthors: - name: Reshama Shaikh website: https://reshamas.github.io image: reshama_shaikh.jpeg - - name: Meekail zain + - name: Meekail Zain website: https://www.linkedin.com/in/meekail-zain-02a412a2/ image: meekail-zain.jpg --- diff --git a/_posts/2024-07-18-yao-interview.md b/_posts/2024-07-18-yao-interview.md new file mode 100644 index 0000000..aba3ece --- /dev/null +++ b/_posts/2024-07-18-yao-interview.md @@ -0,0 +1,64 @@ +--- +title: "Interview with Yao Xiao, scikit-learn Team Member" +date: July 18, 2024 +categories: + - Team +tags: + - Open Source +featured-image: + +postauthors: + - name: Reshama Shaikh + website: https://reshamas.github.io + image: reshama_shaikh.jpeg + - name: Yao Xiao + website: https://charlie-xiao.github.io/ + image: yao-xiao.jpeg +--- + +
+ + {% include postauthor.html %} +
+ +Yao Xiao recently earned his undergraduate degree in mathematics and computer science. He will be pursuing a Master’s degree in Computational Science and Engineering at Harvard SEAS. Yao joined the scikit-learn team in February 2024. + +1. __Tell us about yourself.__ + + My name is Yao Xiao and I live in Shanghai, China. At the time of interview I have just got my Bachelor’s degree in Honors Mathematics and Computer Science at NYU Shanghai, and I’m going to pursue a Master’s degree in Computational Science and Engineering at Harvard SEAS. My current research interests are in networks and systems (e.g. sys4ml and ml4sys), but this may change in the future. + + - GitHub: [@Charlie](https://github.com/Charlie-XIAO) + - LinkedIn: [@yao-xiao](https://www.linkedin.com/in/yao-xiao-200073244/) + - Website: [https://charlie-xiao.github.io](https://charlie-xiao.github.io/) + +1. __How did you first become involved in open source and scikit-learn?__ + + In my junior year I took a course at NYU Courant called Open Source Software Development where we needed to make contributions to an open source software as our final project - and I chose scikit-learn. + +1. __We would love to learn of your open source journey.__ + + I was lucky to get involved in a pretty easy meta-issue when I first started contributing to scikit-learn. I made quite a few PRs towards that issue, familiarizing myself with the coding standards, contributing workflow etc., and during which I gradually explored the codebase and learned a lot from maintainers how to write better code. After that meta-issue was completed, I decided to continue contributing since I enjoyed the experience, and I started looking through the open issues, tried reproducing and investigating them, then opened PRs for those that I was able to solve. It is the process of familiarizing with more parts of the codebase, being able to make more PRs, so on and so forth. While contributing to scikit-learn, sometimes there are also issues to solve upstream, so I also had opportunities to contribute to projects like pandas and pydata-sphinx-theme. Up till today I’m still far from familiar with the entire scikit-learn project, but I will definitely continue the amazing open-source journey. + +1. __To which OSS projects and communities do you contribute?__ + + I have contributed to scikit-learn, pandas, pydata-sphinx-theme, sphinx-gallery. I’m also writing some small softwares that I decide to make open source. + +1. __What do you find alluring about OSS?__ + + It is amazing to feel that my code is being used by so many people all around the world through contributing to open source projects. Well it might be inappropriate to say “my code”, but I do feel like making some actual contributions to the community instead of just writing code for myself. Also OSS makes me care about code quality and so on instead of merely making things “work”, which is very important for programmers but not really taught in school. + +1. __What pain points do you observe in community-led OSS?__ + + Collaboration can lead to better code but also slows down the development process. Especially when there are not enough reviewers around, issues and PRs can easily get stale or forgotten. But I would say it’s more like a tradeoff rather than a pain point. + +1. __If we discuss how far OS has evolved in 10 years, what would you like to see happen?__ + + I couldn’t say about the past 10 years since I’ve only been involved for about one and a half years, but regarding the scientific Python ecosystem I would like to see better coordination across projects (which is already happening). For instance a common interface for array libraries and dataframe libraries would allow downstream dependents to easily provide more flexible support for different input/output types, etc. And as a Chinese I would also hope that open source can thrive in my country some day as well. + +1. __What are your favorite resources, books, courses, conferences, etc?__ + + As for physical books I would recommend *The Pragmatic Programmer* by Andy Hunt and Dave Thomas, and *Refactoring: Improving the Design of Existing Code* by Martin Fowler and Kent Back. As for courses I like MIT’s *The Missing Semester of Your CS Education*. In particular about learning Python, *The Python Tutorial* in the official Python documentation is good enough for me. By the way I want to mention that **documentations** of most languages and popular packages are very nice and they are the best place to learn the most up-to-date information. + +1. __What are your hobbies, outside of work and open source?__ + + I would say my largest hobby is programming (not for school, not for work, just for fun). I’ve recently been fascinated with [Tauri](https://v2.tauri.app/) and wrote a lot of small desktop applications for myself in my spare time. Apart from this I also love playing the piano and I’m an [anime](https://www.animenzpiano.com/) lover, so I often listen to or play piano versions of anime theme songs (mostly arranged by Animenz). From 193cb229a8967bdfc1e55b05dc2f59017c87251b Mon Sep 17 00:00:00 2001 From: Reshama Shaikh Date: Thu, 18 Jul 2024 12:01:22 -0400 Subject: [PATCH 2/2] add author photo --- assets/images/author_images/yao-xiao.jpeg | Bin 0 -> 25904 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/author_images/yao-xiao.jpeg diff --git a/assets/images/author_images/yao-xiao.jpeg b/assets/images/author_images/yao-xiao.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..21578bd493436318682f75d472f8577aa7d07265 GIT binary patch literal 25904 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 UUZCk)