Week 15

Update – HF Datasets Docs Contribution

This week, I updated my pull request #7532 to improve the Hugging Face Datasets documentation related to cache management.

What I worked on

  • Clarified the role of the HF_DATASETS_CACHE environment variable, which was previously undocumented
Read More

Week 14

Weekly Progress Update (April 14–15 & April 21–22)

Meeting Participants: Haocheng Lu, Yufeng Xu, Haochen Yang, Minjun Zhu
Meeting Mode: In Person & Online

Group Accomplishments

  • Continued working on our individual assigned issues.
  • Shared debugging strategies and provided feedback on each other’s open pull requests.
  • Reviewed the progress on issues from previous meetings and identified the ones actively being worked on.
  • Prepared presentation slides for upcoming meetings.
  • Practiced delivering the presentation to ensure clarity and flow.
Read More

Week 13

Weekly Progress Summary

Group Accomplishments:

  • Continued work on individual issues.
  • Shared debugging strategies and provided peer feedback on active pull requests.
  • Reviewed progress on previously discussed issues and clarified ongoing tasks.
Read More

Week 12

Cathedral Bazaar Reflection

The principle “Release early. Release often. And listen to your customers.” significantly shaped our contribution strategy. Frequent and early releases allowed rapid incorporation of community feedback, helping us iteratively refine our implementations in the Transformers and Datasets repositories. Continuous dialogue with the community not only improved our contributions but also enriched our understanding of user needs and expectations.

Read More

Week 11

Reflect on Our Group Work

Our recent meetings have seen significant progress on our group project. During our in-person meeting on March 31 and an online session on April 1, our team—Haocheng Lu, Yufeng Xu, Haochen Yang, and Minjun Zhu—reviewed individual contributions from spring break, successfully maintaining a sustainable pace of contributions to Hugging Face repositories. We tackled several issues, including API failures and PR template enhancements, and identified multiple promising issues for future work.

Read More

Week 8

Reflections on the Open Source Initiative and Open Source AI 1.0

The presentations on the Open Source Initiative and the definition of Open Source AI 1.0 provided a fascinating look into the evolving landscape of open-source technology, particularly in the realm of artificial intelligence. These discussions challenged some of my prior assumptions and introduced me to new perspectives on how open-source AI could shape the future of various industries, including finance.

Read More

Week 7

Reflect on Our Group Work

This week, our group decided to contribute to Hugging Face, a leading open-source machine learning library that provides state-of-the-art models for natural language processing (NLP) and other AI applications. We chose this project because we all share a strong interest in AI and large language models (LLMs), and many of us have extensively used Hugging Face tools in coursework and research projects. Contributing to this repository not only aligns with our academic and professional interests but also provides an opportunity to gain hands-on experience in open-source collaboration.

Read More

Week 6

Reflections on My Small Contributions

I have made small but meaningful contributions to OpenStreetMap and Wikipedia. Whenever I notice issues in areas I’m familiar with, I try to resolve them or leave comments to help improve accuracy. Additionally, I contribute by adding Chinese translations to Wikipedia pages and enriching existing content with relevant information.

Read More

Week 5

Thoughts about different projects so far

This week, out team evaluated PyTorch, which is an open-source library used for neural network and machine learning programns. It’s written in python, C++, and cuda. I think it is suitable for advanced developers to contribute since it requires proficient knowledge on cuda and machine learning, and the community is large and avtive. Therefore it’s not suitable for beginners to contribute.

I’m also very interested in the VS-Code, it’s my primary used IDE and I love the various kind of extensions such as ssh remote, which helped me alot. It’s deveoped and primary maintained by Microsoft in 2015, but now it is a open source project. However, it is also not very beginner-friendly since it’s very active and has too many lines of code.

Read More

Week 4

Git Exercise

The git exercise helped me review the basic operations on git, including add, commit, init, status. What’s more, I was not very sure about how ‘git checkout ' before, but now I know that this operation will switch branch for the repo.

I also learned something new, which is ‘git diff ', this compares the differences betweem these two files. And 'git log' will show the previous commit history.

This is a good review exercise for beginner or intermediate user of git.

Read More

Week 3 - Chrome Extension

Our extension: Currency-Unit-Converter

We wanted to create a simple yet funtional converter that:

  1. Supports currency, lenght and weight conversions.
  2. Fetches real-time currency rates.
  3. Has a user-friendly UI with dropdowns and input field.
Read More

Week 2

Part 1: The Go Community Code of Conduct

The Go project has a well-defined Code of Conduct that serves three primary purposes:

  1. Establishing a baseline standard of behavior for effective and respectful communication.
  2. Providing a official email address for conflict resolution.
  3. Ensuring the community remains inclusive and welcoming to people from different backgrounds.

The Go Code of Conduct emphasizes key values such as respect, thoughtfulness, and responsibility. It includes provisions against harassment, personal attacks, and inappropriate behavior. The document also outlines procedures for reporting misconduct, ensuring that concerns are addressed fairly.

Read More

Week 1-Exploring Open Source and Its Influence

My Thoughts on Open Source

When I hear the term “open source”, I think of collaboration, transparency, and empowerment. Open source is more than just a software development model, it’s a community where everyone can come together to build something meaningful, transcending geographical and cultural boundaries.

Read More