Week 15 | Presentations

This week each team delivered their project presentations, showcasing progress, challenges, and next steps on our open‑source contributions. Below is a recap of what was covered:

Read More

Week 14 | Presentations

This week was really exciting because we had two project presentations lined up — one from our classmates on Preswald, and one from our team on Huggingface.

Read More

Week 13 | Open Source in Business

Group Progress

Last week our team made solid strides on our Transformer‑based contributions:

  • Apr 16: Submitted PR #37596, which adds comprehensive tests for the new Tensor Parallel integration.
  • Apr 20: Merged PR #37635 to introduce “resume checkpoint” support in the ClearML callback, complete with a dedicated test file.
  • Apr 20: Responded to Issue #37627 by providing a base code template for fine‑tuning the SigLIP2 model, helping the issue opener get started quickly.
Read More

Week 12 | Cathedral Bazaar & OSPO Reflection

This week’s reflections bring together some powerful ideas from Eric Raymond’s The Cathedral and the Bazaar and Clause Warren’s thoughts on the “Coffeehouse” model, woven through our current experiences working on Hugging Face. The lessons from these essays and talks resonate deeply with the way our group navigates contributions and collaborations in a dynamic open source environment.

Read More

Week 11 | Group Project & Presentation Reflection

Group Project Progress

This week, our group made solid progress on the project. We spent time reviewing and addressing several issues, collaborating closely to troubleshoot and resolve them. A significant milestone was merging one pull request that tackled a long-standing problem, which has boosted our confidence as a team. Moving forward, our focus will be on clearing up more minor issues while targeting a major feature request that can greatly enhance the project. We’re excited about the challenge and the opportunity to implement a feature that could serve as a turning point in our project’s development.

Read More

Week 8 | Presentation Reflection

This week was all about open source in action, and I got to sit in on two really insightful presentations. One of the talks challenged some of the basic ideas I had about what open source truly means, especially in the realm of AI. It turns out that the traditional definition is being questioned, with some big players pushing for a looser, more flexible interpretation. I found this pretty surprising, as it made me wonder if we should start thinking of open source in layers rather than a single, rigid category.

Read More

Week 7 | Group Project Progress

Working on our Huggingface project has been an exciting journey so far. Our group came together around a shared passion for AI and open source, and the decision to contribute to Huggingface felt like a natural fit. We all have a genuine interest in the field, and the project’s connection to our Computer Science AI track made it even more appealing.

Read More

Week 6 | Contributions So Far

I’ve been feeling pretty good about my recent contributions—they may be small, but they’re definitely making a difference. It’s cool to see that little fixes, like tweaking the “readmore” placement on a classmate’s blog or sorting out some markdown quirks, actually improve the experience for everyone involved. I spent some time refining OpenStreetMap details too, which was a neat change because even a slight update there helps others navigate better, and it reminds me that every bit counts.

Read More

Week 5 | Project Evaluation Activity

After diving into several project evaluations this week, I’ve been reflecting on the unique opportunities and challenges of contributing to open source projects. Comparing projects like VScode, PyTorch, and Pygame has given me a broader perspective on what it really means to collaborate on a live, active codebase.

Read More

Week 4 | Git & Extension Activity Reflection

This week, we had the chance to watch an in-depth demo by our professor on Git essentials. Rather than diving into the exercises ourselves, we observed the entire process—from creating a new repository to working with branches and merge conflicts. The demo was both enlightening and a real-world showcase of how version control can be managed efficiently.

Read More

Week 3 | Web Extension Activity

Working on Tomato Clock has been quite an adventure from day one. Our team dove into building our first browser extension—a Pomodoro timer designed to help manage work sessions effectively—and it’s been a real learning experience. We all chipped in according to our strengths, which made the process both enjoyable and efficient. While we’re still working on polishing the graphical user interface (GUI), that challenge has brought out our creative sides and even pushed us to improve our skills.

Read More

Week 2 | Code of Conduct

Recently in class we tackled the Code of Conduct activity where we dipped our toes into a few different documents—the Go Project’s Code of Conduct, the Contributor Covenant, and the Eclipse Code of Conduct. We only skimmed the surface during our discussions, so I’m taking this chance to dive a bit deeper into my personal take on each one. I’ll break down what I liked, what got me thinking, and how these codes shape the vibe and interactions in open source communities. Plus, I’ll throw in some thoughts from the video How to Drive Consensus and Transparency Within Open Source Communities. Let’s jump in!

Read More

Week 1 | Introduction

When I hear the term “open source”, a few words immediately come to mind: freedom, community, and customization. Open source software represents a collaborative effort where individuals from around the globe come together to build, enhance, and share technology. One of the most appealing aspects of open source is that most projects are free to use and download, making technology accessible to anyone, regardless of their financial situation. Beyond that, the open nature of these projects encourages innovation. Developers can create add-ons, extensions, and updates that often lead to faster advancements and more diverse functionality than what you’d find in closed-source systems. Open source also empowers users to truly make software their own, whether it’s as simple as tweaking a theme or as advanced as building custom APIs to expand functionality.

Read More