<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/feed.xml" rel="self" type="application/atom+xml" /><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/" rel="alternate" type="text/html" /><updated>2026-03-13T13:44:23+00:00</updated><id>https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/feed.xml</id><title type="html">Susan Thao</title><subtitle>CSCI-UA 480 Student, Spring 2026</subtitle><entry><title type="html">Week 9 - Spring Break</title><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week09/" rel="alternate" type="text/html" title="Week 9 - Spring Break" /><published>2026-03-22T00:00:00+00:00</published><updated>2026-03-22T00:00:00+00:00</updated><id>https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week09</id><content type="html" xml:base="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week09/"><![CDATA[<p><em>*insert cricket sounds*</em></p>

<p><img src="/susan-t-weekly/images/relax.jpg" alt="Dog chilling image" /></p>]]></content><author><name></name></author><summary type="html"><![CDATA[*insert cricket sounds*]]></summary></entry><entry><title type="html">Week 8 - Active Listening 👂🔊</title><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week08/" rel="alternate" type="text/html" title="Week 8 - Active Listening 👂🔊" /><published>2026-03-15T00:00:00+00:00</published><updated>2026-03-15T00:00:00+00:00</updated><id>https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week08</id><content type="html" xml:base="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week08/"><![CDATA[<h2 id="class-stand-ups">Class Stand Ups</h2>

<p>This week, we focused primarily on group work and getting to know what projects other groups selected. Honestly, all of the projects selected are one’s that I’ve never heard of or that I know only slightly through the project evaluations, so it’s going to be extra interesting learning about the platform and the work that each team does on the codebase.</p>

<p>In context of the stand ups, every group did such a great job at being concise in describing what their project is and what they’ve done so far. It might be me reading a little too much into it, but it’s so fun seeing how the teams interact and work together. Everyone seems really passionate in the project selected and all the teams created look as if all the group members “perfectly” aligned. In other words, they match each other’s energy which is a great thing!</p>

<p>Not only that, but it was reassuring to me that for the most part we were all on the same page and troubleshooting the development environment. I, for some reason, always feel very nervous in the early stages of a project, so it’s really calming to know that everyone is still testing and getting familiarized with the codebase. There are some outliers who are very engaged and already investigating issues, so it can be stressful, but I always take a step back to re-analyze that everyone goes at their own pace and expertise levels. There’s no need to compare or feel bad as long as I know I’m staying on top of my work and being as engaged to contributing to p5.js as I can be!</p>

<p>My group is geninuely so awesome! We all have a seriously-unserious mindset in the context of knowing when we need to be working, but also balancing it out with getting to know one another and just chilling. It’s a no pressure, work on what you can environment for now that I really appreciate. I obviously am biased and think that my team is the best, so I hope that everyone also has that mindset towards their own team!</p>

<p>Overall, all of the teams seem perfectly curated and it’s nice to know that we all are relatively on the same pace of being familiarized with our projects. I can’t wait to see how everyone contributes to their open source repos.</p>

<h2 id="course-reflection-and-thoughts">Course Reflection and Thoughts</h2>

<p>I hate to be the bearer of bad news, but I will always be a little pessimistic no matter how good a situation is. In other words, I really hope that my group’s chill personalities don’t create too much complacency to a point where it’s as if we aren’t doing anything. I’m sure we are all on a Spring Break mindset right now, and hope that we can lock in when coming back from break!</p>

<p>Overall, I will keep reiterating, I really do love this class. It’s so fun and engaging to be in a class of intellectuals who do seem to care about CS and are very knowledgable. I honestly have never had a class that is this diverse and engaging, so I’m glad to be here and not graduate from NYU thinking that all the CS classes were a bummer.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Class Stand Ups This week, we focused primarily on group work and getting to know what projects other groups selected. Honestly, all of the projects selected are one’s that I’ve never heard of or that I know only slightly through the project evaluations, so it’s going to be extra interesting learning about the platform and the work that each team does on the codebase. In context of the stand ups, every group did such a great job at being concise in describing what their project is and what they’ve done so far. It might be me reading a little too much into it, but it’s so fun seeing how the teams interact and work together. Everyone seems really passionate in the project selected and all the teams created look as if all the group members “perfectly” aligned. In other words, they match each other’s energy which is a great thing! Not only that, but it was reassuring to me that for the most part we were all on the same page and troubleshooting the development environment. I, for some reason, always feel very nervous in the early stages of a project, so it’s really calming to know that everyone is still testing and getting familiarized with the codebase. There are some outliers who are very engaged and already investigating issues, so it can be stressful, but I always take a step back to re-analyze that everyone goes at their own pace and expertise levels. There’s no need to compare or feel bad as long as I know I’m staying on top of my work and being as engaged to contributing to p5.js as I can be! My group is geninuely so awesome! We all have a seriously-unserious mindset in the context of knowing when we need to be working, but also balancing it out with getting to know one another and just chilling. It’s a no pressure, work on what you can environment for now that I really appreciate. I obviously am biased and think that my team is the best, so I hope that everyone also has that mindset towards their own team! Overall, all of the teams seem perfectly curated and it’s nice to know that we all are relatively on the same pace of being familiarized with our projects. I can’t wait to see how everyone contributes to their open source repos. Course Reflection and Thoughts I hate to be the bearer of bad news, but I will always be a little pessimistic no matter how good a situation is. In other words, I really hope that my group’s chill personalities don’t create too much complacency to a point where it’s as if we aren’t doing anything. I’m sure we are all on a Spring Break mindset right now, and hope that we can lock in when coming back from break! Overall, I will keep reiterating, I really do love this class. It’s so fun and engaging to be in a class of intellectuals who do seem to care about CS and are very knowledgable. I honestly have never had a class that is this diverse and engaging, so I’m glad to be here and not graduate from NYU thinking that all the CS classes were a bummer.]]></summary></entry><entry><title type="html">Week 7 - To Team or Not to Team</title><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week07/" rel="alternate" type="text/html" title="Week 7 - To Team or Not to Team" /><published>2026-03-08T00:00:00+00:00</published><updated>2026-03-08T00:00:00+00:00</updated><id>https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week07</id><content type="html" xml:base="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week07/"><![CDATA[<h2 id="group-time">GROUP TIME</h2>

<p>Who knew the day was so soon? We finally got our group assignments and it’s great! Being able to meet everyone on my team for the rest of the semester was truly great as everyone is amazing and super talented. It’s really nice knowing that we all get along super well and were able to joke and have a great time.</p>

<p>Not only that, but it was good to know that we were able to <em>lock in</em>. In other words, get down to business. 👩🏻‍💻🤯 We were able to establish our Team Agreements and were always on the same page. I don’t want to jinx anything, but we make a pretty neat team. There was a blend of humor and seriousness, that for me is critical and very appreciated. I hate when things are taken too seriously, and in being able to laugh and learn about one another, I have justified hope that we will do so well.</p>

<p>A prime example of us working well was our ability to quickly decide on our final project: <a href="https://p5js.org/">p5.js</a>.</p>

<p>Our deducing skills to determine this project consisted of all of us listing projects that we were interested in contributing to. We then went through each repository and the project evaluations to decipher which projects actually seemed workable and which projects had space for first timers to actually contribute to. After that, we pretty much ended with p5.js which was a great thing as we appreciated it’s website’s interface and the features! We were smoothly able to fork the repo and learn more about the projects community with joining the discord and reading their contributing guidelines.</p>

<p>So overall, my group is wonderful. We haven’t hit any obstacles yet, besides learning how to better use p5.js and it’s components. We aim to do so by following tutorials and speaking to individuals that we know who have used it before! We are really excited to start making contributions!!</p>

<h2 id="course-reflection-and-thoughts">Course Reflection and Thoughts</h2>

<p>My group is geniunely phenomenal. I couldn’t have asked for a better quad! Not only that but I’m really excited to learn more about the project. I’m also even more excited knowing that this was a project that was started at NYU, so it makes it even more personal intriguing.</p>

<p>Random fact, I’ve never heard about this project, but after being in this class I can’t help but constantly always hear it from others. It’s so weird but nice knowing that when people mention it, I actually know what it is now! Not only that, but the fact that it actually is something that is so interesting and that I’d love to engage in further on my own time!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[GROUP TIME Who knew the day was so soon? We finally got our group assignments and it’s great! Being able to meet everyone on my team for the rest of the semester was truly great as everyone is amazing and super talented. It’s really nice knowing that we all get along super well and were able to joke and have a great time. Not only that, but it was good to know that we were able to lock in. In other words, get down to business. 👩🏻‍💻🤯 We were able to establish our Team Agreements and were always on the same page. I don’t want to jinx anything, but we make a pretty neat team. There was a blend of humor and seriousness, that for me is critical and very appreciated. I hate when things are taken too seriously, and in being able to laugh and learn about one another, I have justified hope that we will do so well. A prime example of us working well was our ability to quickly decide on our final project: p5.js. Our deducing skills to determine this project consisted of all of us listing projects that we were interested in contributing to. We then went through each repository and the project evaluations to decipher which projects actually seemed workable and which projects had space for first timers to actually contribute to. After that, we pretty much ended with p5.js which was a great thing as we appreciated it’s website’s interface and the features! We were smoothly able to fork the repo and learn more about the projects community with joining the discord and reading their contributing guidelines. So overall, my group is wonderful. We haven’t hit any obstacles yet, besides learning how to better use p5.js and it’s components. We aim to do so by following tutorials and speaking to individuals that we know who have used it before! We are really excited to start making contributions!! Course Reflection and Thoughts My group is geniunely phenomenal. I couldn’t have asked for a better quad! Not only that but I’m really excited to learn more about the project. I’m also even more excited knowing that this was a project that was started at NYU, so it makes it even more personal intriguing. Random fact, I’ve never heard about this project, but after being in this class I can’t help but constantly always hear it from others. It’s so weird but nice knowing that when people mention it, I actually know what it is now! Not only that, but the fact that it actually is something that is so interesting and that I’d love to engage in further on my own time!]]></summary></entry><entry><title type="html">Week 6 - My (Future) Contributions</title><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week06/" rel="alternate" type="text/html" title="Week 6 - My (Future) Contributions" /><published>2026-03-01T00:00:00+00:00</published><updated>2026-03-01T00:00:00+00:00</updated><id>https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week06</id><content type="html" xml:base="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week06/"><![CDATA[<h2 id="-my-dream-project-">😍 my DREAM project 😍</h2>

<p>I wish upon a 🌟 that I fish a project not so far (from my capabilities).</p>

<p>In other words, the imposter syndrome is hitting hard. Going through all of these project evaluations and contributing documents, I’m so nervous to actually contribute. Even though I see issue and bugs that I can help with, the anticipation and the nervousness of taking the first few steps to engage in the project worry me. I know these feelings will soon quell with time and especially exposure to my final selected software, so hopefully in a couple weeks I can report that I’m not as nervous!!</p>

<p>Anyways, to get back on track, I’m not picky with my project. I hope it’s something I can understand quickly and that it’s something I have been or could use consistently. In an ideal world, I hope it’s a learning platform or something educational (especially for beginners and/or the youth) because I love the concept of teaching and spreading knowledge. I’d also love to do something UI or front-end development related as I feel like I can contribute a great deal with my knowledge in HTML, CSS, and JavaScript. Besides that, I ultimately want to make at least 1 meaningful contribution. There geninunely is no scope, it could even be a bug on the site or a typo, but I’d love to visibly see the change I made on the software. It’s kind of a simple goal right now, but I’d love to know that my skills have contributed to something.(For the most part in my CS classes, the projects/assignments were typically put to the side and never seen again).</p>

<p>Nonetheless, I know that everyone always has something to teach someone else, so I’d love to keep expanding my goals the more experience I gain with contributing. Though there may be many hurdles… I can list a few:</p>
<ul>
  <li>not following the correct formating</li>
  <li>spending too much time triple checking any PRs I make</li>
  <li>letting my fears get the best of me</li>
  <li>thinking I can’t contribute meaningfully</li>
  <li>facing a rejection of my PR</li>
</ul>

<p>I know that it will take many mistakes to actually feel confident to make solid contributions. And knowing myself especially (an extreme overthinker), I am going to put in the effort, study up on the repo, and look at examples to do my best to help my project rather than cause more problems. Ultimately, however, my goal beyond contributing is ensuring that I have a satisifed and successful group. Knowing that we can work together and be able to communicate concerns or good things will make me feel super successful! I hope to contribute as much as I can to my group, whether it be moral support, organization, or more technical skills. So to counter my previous cons list with a pros list, I think I can help contribute with my knowledge in:</p>
<ul>
  <li>web development (html, css, js, php)</li>
  <li>object oriented programming (java, c++)</li>
  <li>project workflows/methodologies (agile, waterfall, etc)</li>
</ul>

<p>This might be false confidence as of now, but I am extremely adaptable know that everything will be great!!</p>

<h2 id="my--tiny-tinyyyy-contributions">my 🤏🤏🤏 tiny tinyyyy contributions</h2>
<p>I think I’m getting used to the flow of making simple contributions. I have mainly focused on making contributions to Wikipedia, OpenStreetMap, and the class’s weekly blogs or sites. In actively trying to find things to fix, I find myself seeing more mistakes which is crazy. I don’t tend to normally notice any major bugs or broken links, so I find that this practice helps me to be more detail-oriented and observant. Not only that but I am having a good time being nitpicky. It feels like trying to find a needle in a haystack but it’s a challenge that is fun…? Okay, I’m just rambling now, but regardless I enjoy this activity as I’m able to actually use my super fan knowledge in books and movies and make a contribute to a Wikipedia page that got something wrong. Or I’m able to stalk my hometown and reminisce on the old stores there used to be.</p>

<p>As of now, I feel pretty confident with reporting issues and making the small changes on Wikipedia and OpenStreetMap, so now the big challenge is stepping out of my comfort zone and doing something different. Now I need to focus on solving current issues on the class site (not adding to them only) and maybe seeking other foss projects to engage in. I’m glad I’m starting very small as with time I’ll feel more confident to actually take on the role of changing code.</p>

<p>⭐ <em>Star Contribution</em>: I am most proud of my Wikipedia contribution to my favorite movie. It was so menial but I loved being a smartass and saying “well actually 🤓☝️ this was an important fact.” ⭐</p>

<h2 id="ai-boooo-">ai boooo 🍅🍅🍅</h2>
<p>In class we continued to work on project evaluations, and though already interesting, it got EVEN more interesting with the incorporation of AI. This time around we used an AI, specifically Gemini, to evaluate our project’s website/repo. Though Gemini did give a good summary of what each project was about, it did really bad when giving specific numbers or links to pull requests/issues. It made a lot of assumptions and rounded off really weirdly. I would say that though it was correct in some aspects, it’s accuracy was pretty low. Thus, to some degree I could rely on AI for a quick summary, however, I ultimately believe that a more thorough evaluation must be done manually especially as I’ll be able to get a better feel for it myself.</p>

<h2 id="course-reflection-and-thoughts">Course Reflection and Thoughts</h2>

<p>Really excited to get into the nitty gritty details of getting a team, being stuck with the team, and finding a project! It’s like everything is becomming a reality and that’s so exciting!!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[😍 my DREAM project 😍 I wish upon a 🌟 that I fish a project not so far (from my capabilities). In other words, the imposter syndrome is hitting hard. Going through all of these project evaluations and contributing documents, I’m so nervous to actually contribute. Even though I see issue and bugs that I can help with, the anticipation and the nervousness of taking the first few steps to engage in the project worry me. I know these feelings will soon quell with time and especially exposure to my final selected software, so hopefully in a couple weeks I can report that I’m not as nervous!! Anyways, to get back on track, I’m not picky with my project. I hope it’s something I can understand quickly and that it’s something I have been or could use consistently. In an ideal world, I hope it’s a learning platform or something educational (especially for beginners and/or the youth) because I love the concept of teaching and spreading knowledge. I’d also love to do something UI or front-end development related as I feel like I can contribute a great deal with my knowledge in HTML, CSS, and JavaScript. Besides that, I ultimately want to make at least 1 meaningful contribution. There geninunely is no scope, it could even be a bug on the site or a typo, but I’d love to visibly see the change I made on the software. It’s kind of a simple goal right now, but I’d love to know that my skills have contributed to something.(For the most part in my CS classes, the projects/assignments were typically put to the side and never seen again). Nonetheless, I know that everyone always has something to teach someone else, so I’d love to keep expanding my goals the more experience I gain with contributing. Though there may be many hurdles… I can list a few: not following the correct formating spending too much time triple checking any PRs I make letting my fears get the best of me thinking I can’t contribute meaningfully facing a rejection of my PR I know that it will take many mistakes to actually feel confident to make solid contributions. And knowing myself especially (an extreme overthinker), I am going to put in the effort, study up on the repo, and look at examples to do my best to help my project rather than cause more problems. Ultimately, however, my goal beyond contributing is ensuring that I have a satisifed and successful group. Knowing that we can work together and be able to communicate concerns or good things will make me feel super successful! I hope to contribute as much as I can to my group, whether it be moral support, organization, or more technical skills. So to counter my previous cons list with a pros list, I think I can help contribute with my knowledge in: web development (html, css, js, php) object oriented programming (java, c++) project workflows/methodologies (agile, waterfall, etc) This might be false confidence as of now, but I am extremely adaptable know that everything will be great!! my 🤏🤏🤏 tiny tinyyyy contributions I think I’m getting used to the flow of making simple contributions. I have mainly focused on making contributions to Wikipedia, OpenStreetMap, and the class’s weekly blogs or sites. In actively trying to find things to fix, I find myself seeing more mistakes which is crazy. I don’t tend to normally notice any major bugs or broken links, so I find that this practice helps me to be more detail-oriented and observant. Not only that but I am having a good time being nitpicky. It feels like trying to find a needle in a haystack but it’s a challenge that is fun…? Okay, I’m just rambling now, but regardless I enjoy this activity as I’m able to actually use my super fan knowledge in books and movies and make a contribute to a Wikipedia page that got something wrong. Or I’m able to stalk my hometown and reminisce on the old stores there used to be. As of now, I feel pretty confident with reporting issues and making the small changes on Wikipedia and OpenStreetMap, so now the big challenge is stepping out of my comfort zone and doing something different. Now I need to focus on solving current issues on the class site (not adding to them only) and maybe seeking other foss projects to engage in. I’m glad I’m starting very small as with time I’ll feel more confident to actually take on the role of changing code. ⭐ Star Contribution: I am most proud of my Wikipedia contribution to my favorite movie. It was so menial but I loved being a smartass and saying “well actually 🤓☝️ this was an important fact.” ⭐ ai boooo 🍅🍅🍅 In class we continued to work on project evaluations, and though already interesting, it got EVEN more interesting with the incorporation of AI. This time around we used an AI, specifically Gemini, to evaluate our project’s website/repo. Though Gemini did give a good summary of what each project was about, it did really bad when giving specific numbers or links to pull requests/issues. It made a lot of assumptions and rounded off really weirdly. I would say that though it was correct in some aspects, it’s accuracy was pretty low. Thus, to some degree I could rely on AI for a quick summary, however, I ultimately believe that a more thorough evaluation must be done manually especially as I’ll be able to get a better feel for it myself. Course Reflection and Thoughts Really excited to get into the nitty gritty details of getting a team, being stuck with the team, and finding a project! It’s like everything is becomming a reality and that’s so exciting!!]]></summary></entry><entry><title type="html">Week 5 - Being an Observant Audience Member 🤓☝️</title><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week05/" rel="alternate" type="text/html" title="Week 5 - Being an Observant Audience Member 🤓☝️" /><published>2026-02-22T00:00:00+00:00</published><updated>2026-02-22T00:00:00+00:00</updated><id>https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week05</id><content type="html" xml:base="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week05/"><![CDATA[<h2 id="presenting-our-presentations">Presenting Our Presentations</h2>

<p>Well, my group did not present yet in class, however it was super great watching other groups. They all did such an amazing job and the extensions were so well developed and thought out. Honestly speaking, some of the projects were extensions that I would want to use and actually contribute to.</p>

<p>I really appreciated how prepared and on top of it each group was. It felt like watching a pitch on their extensions and it made me more intrigued. From practical to silly, there was such a great range. I especially enjoyed the browser screen pop-up and the drowsy-lobotomy video filter. They were both extension ideas that I found really unique and interesting to explore. Not only that, but I appreciated how detailed everyone’s projects were and that they were all different!</p>

<h3 id="reflecting-on-my-group">Reflecting on My Group</h3>

<p>Although my group did not present, the biggest take-away I had from interacting with my group and seeing others is how creative everyone is. I love how engaged everyone was and how knowledgeable they were with their project. I also noticed how divided the group work was, in the sense where each group member seemed to play into their skills. For example, if someone was more confident in their coding skills vs their presenting skills. On the other hand, I also felt like my group played into this role breakdown. Everyone was able to contribute based on their skills and it helped to make our successful extension. I’m really grateful for such an amazing group because we all contributed in meaningful ways to ensure that we are prepared for our presentation on Monday!</p>

<h2 id="presenting-styles">Presenting Styles</h2>

<h3 id="presenting-from-the-videos">Presenting from the Videos</h3>

<p>All three videos were really interesting to watch and I liked how much they emphasized the importance of open source coding. More specifically the context in which they promote culture and long-term sustainability, especially in a time where capitalism thrives and commercialization is so common, I appreciate the focus on collaboration. In addition, the talks on how there’s so much value of AI and the how it will make a major impact of software development and potentially even cause risks. As a result, it’s vital to re-evaulate the construction of development and the history of software development to ensure that risks and mistakes and minimized, especially in a new day and age that is rapidly changing.</p>

<h3 id="how-to-present">How to Present</h3>

<p>Presenting has always been something that changes depending on how interested and knowledgeable I am on the topic. I would never feel 100% confident when presenting, but one thing that I will do is fake it till I make it. I will always remember that the anticipation is the hard part, and all that matters is that I am heard and understood and that my main points are conveyed clearly.</p>

<p>So, watching these presentations and videos helped me to understand the importance of firstly, understanding my topic in great detail. All of the presenters in the video exuded so much confidence and were very authentically themselves. They seemed very passionate and conversational and also had a clear structure. Not only that, but they have such strong and purposeful storytelling which pushes me to incorporate myself more in presentations even when there is an academic component to it and I might feel like I have to be more “serious.”</p>

<p>Overall, with the videos and the other groups’ presentation, I aim to have more passion and structure. Though it’s important to hear and convey the concepts in a way the presenter understands, it’s also important to have a presentation that an audience can comprehend and have a valid takeaway. In my mind, a meaningful presentation should have at least one memorable component, no matter how long ago it was viewed. More specifically, with the class presentations and the videos, I honestly can name a takeaway and recall all the extensions, which showed how clearly they were able to communicate their product.</p>

<h2 id="course-reflection-and-thoughts">Course Reflection and Thoughts</h2>

<p>I can’t wait to start engaging in more open source project and finding the ones that I feel like I can make a meaningful contribution to!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Presenting Our Presentations Well, my group did not present yet in class, however it was super great watching other groups. They all did such an amazing job and the extensions were so well developed and thought out. Honestly speaking, some of the projects were extensions that I would want to use and actually contribute to. I really appreciated how prepared and on top of it each group was. It felt like watching a pitch on their extensions and it made me more intrigued. From practical to silly, there was such a great range. I especially enjoyed the browser screen pop-up and the drowsy-lobotomy video filter. They were both extension ideas that I found really unique and interesting to explore. Not only that, but I appreciated how detailed everyone’s projects were and that they were all different! Reflecting on My Group Although my group did not present, the biggest take-away I had from interacting with my group and seeing others is how creative everyone is. I love how engaged everyone was and how knowledgeable they were with their project. I also noticed how divided the group work was, in the sense where each group member seemed to play into their skills. For example, if someone was more confident in their coding skills vs their presenting skills. On the other hand, I also felt like my group played into this role breakdown. Everyone was able to contribute based on their skills and it helped to make our successful extension. I’m really grateful for such an amazing group because we all contributed in meaningful ways to ensure that we are prepared for our presentation on Monday! Presenting Styles Presenting from the Videos All three videos were really interesting to watch and I liked how much they emphasized the importance of open source coding. More specifically the context in which they promote culture and long-term sustainability, especially in a time where capitalism thrives and commercialization is so common, I appreciate the focus on collaboration. In addition, the talks on how there’s so much value of AI and the how it will make a major impact of software development and potentially even cause risks. As a result, it’s vital to re-evaulate the construction of development and the history of software development to ensure that risks and mistakes and minimized, especially in a new day and age that is rapidly changing. How to Present Presenting has always been something that changes depending on how interested and knowledgeable I am on the topic. I would never feel 100% confident when presenting, but one thing that I will do is fake it till I make it. I will always remember that the anticipation is the hard part, and all that matters is that I am heard and understood and that my main points are conveyed clearly. So, watching these presentations and videos helped me to understand the importance of firstly, understanding my topic in great detail. All of the presenters in the video exuded so much confidence and were very authentically themselves. They seemed very passionate and conversational and also had a clear structure. Not only that, but they have such strong and purposeful storytelling which pushes me to incorporate myself more in presentations even when there is an academic component to it and I might feel like I have to be more “serious.” Overall, with the videos and the other groups’ presentation, I aim to have more passion and structure. Though it’s important to hear and convey the concepts in a way the presenter understands, it’s also important to have a presentation that an audience can comprehend and have a valid takeaway. In my mind, a meaningful presentation should have at least one memorable component, no matter how long ago it was viewed. More specifically, with the class presentations and the videos, I honestly can name a takeaway and recall all the extensions, which showed how clearly they were able to communicate their product. Course Reflection and Thoughts I can’t wait to start engaging in more open source project and finding the ones that I feel like I can make a meaningful contribution to!]]></summary></entry><entry><title type="html">Week 4 - Gitting to Know Projcts</title><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week04/" rel="alternate" type="text/html" title="Week 4 - Gitting to Know Projcts" /><published>2026-02-15T00:00:00+00:00</published><updated>2026-02-15T00:00:00+00:00</updated><id>https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week04</id><content type="html" xml:base="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week04/"><![CDATA[<h2 id="gitting-projects">Gitting Projects</h2>

<p>My exposure to Git and Open Source Projects prior to this week have been very minimal. This weeks exposure have allowed me to explore both components on a deeper level. More specifically, in the sense of being able to better understand their relevance to project.</p>

<h3 id="knowing-git">Knowing Git</h3>

<p>Honestly speaking, I feel like I personally am really good at finding shortcuts to git. I’ve always used the terminal in VSCode, with very limited experience to the MacOS terminal. Not only that, but prior to the Mac laptop that I have now, I used to have a Dell one and had to download the git terminal seperately. In this case, I always preferred not to engage on the local terminal, even as I grew to understand how to use it and git through my Agile class last semester. On top of that, in my Agile class I was able to follow tutorials to get through each step, without knowing or actually remembering what was happening.</p>

<p>So, with the assistance of this class, I grew to better understand git and it’s funcitionality. Whether it be through understanding the commands and terminology in more complexity or the flow of projects using git, I’ve grown to seek understanding the value of git. In other words, how git is actually beneficial when tracking changes in a file, especially when working with a team.</p>

<p>This is prevelant with the extension project going on. Without git, it would’ve been hard to understand which parts of the code were rewritten or changed by others. Even if my group had different roles and parts to focus on, there still is the potential of the code changes overlapping which would definitely cause merge issues. With git, it addresses these issues to allow my group and projects overall to flow more steadily.</p>

<p>Thus, the git exercises in class and slide deck provides an easy resource to refer to when wanting to understand the main points of the git and the commands useful for navigating the terminal for a project.</p>

<h3 id="open-sourcing-exploration">Open Sourcing Exploration</h3>

<p>My group focused on evaluating <a href="https://github.com/ossd-s26/project-evaluation/blob/main/scikit-learn.md">scikit-learn</a>. It was such a great resource, and honestly if I was more involved in data processing and more knowledgeable on those concepts, I would’ve loved to contribute to that project. Everyone seemed so friendly and communicative which made it easier to navigate the repo.</p>

<p>However, this isn’t only relevant to scikit-learn, but also to majority of the projects evaluated by other students. I found myself very intrigued with how each project was open sourced, yet also very descriptive and detailed in how others could contribute. I was really intrigued with <a href="https://github.com/ossd-s26/project-evaluation/blob/main/jellyfin.md">Jellyfin</a> and <a href="https://github.com/ossd-s26/project-evaluation/blob/main/godotengine.md">Godot</a> as they were resources that I could understand more easily, and in theory possibly make a contribution that I feel like would be valuable.</p>

<p>Overall, I’m really excited to work on an open source project and get truly involved with an active team. I find it super rewarding to know that I’m not going to create another software that is never seen again, but actually to make contributions that can impact others with actively running softwares. Thus, as I continue to explore open source projects, I find myself excited to see what changes I can make. Howevevr, I also fear and believe that my main challenge is if I can actually make valid contribution to a project. So, I love and greatly appreciate that we are spending so much time in class to review projects and their contributing documents. Though it can be hard for me to judge if I can actually implement something meaningful, I know that with more experience and exposure to contribution documents, I can warm me up to the idea that if I read the documentation I can find something that I am confident in!! Side note: I also love how inclusive and descriptive some projects are, it makes me feel even more valued and trust that I can contribute, even if very little.</p>

<h2 id="course-reflection-and-thoughts">Course Reflection and Thoughts</h2>

<p>Every week I continue to greatly appreciate this class and honestly am reminded how excited I am to be able to contribute to something. So exciting and I can’t wait to see what more I can learn about open source but also git!!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Gitting Projects My exposure to Git and Open Source Projects prior to this week have been very minimal. This weeks exposure have allowed me to explore both components on a deeper level. More specifically, in the sense of being able to better understand their relevance to project. Knowing Git Honestly speaking, I feel like I personally am really good at finding shortcuts to git. I’ve always used the terminal in VSCode, with very limited experience to the MacOS terminal. Not only that, but prior to the Mac laptop that I have now, I used to have a Dell one and had to download the git terminal seperately. In this case, I always preferred not to engage on the local terminal, even as I grew to understand how to use it and git through my Agile class last semester. On top of that, in my Agile class I was able to follow tutorials to get through each step, without knowing or actually remembering what was happening. So, with the assistance of this class, I grew to better understand git and it’s funcitionality. Whether it be through understanding the commands and terminology in more complexity or the flow of projects using git, I’ve grown to seek understanding the value of git. In other words, how git is actually beneficial when tracking changes in a file, especially when working with a team. This is prevelant with the extension project going on. Without git, it would’ve been hard to understand which parts of the code were rewritten or changed by others. Even if my group had different roles and parts to focus on, there still is the potential of the code changes overlapping which would definitely cause merge issues. With git, it addresses these issues to allow my group and projects overall to flow more steadily. Thus, the git exercises in class and slide deck provides an easy resource to refer to when wanting to understand the main points of the git and the commands useful for navigating the terminal for a project. Open Sourcing Exploration My group focused on evaluating scikit-learn. It was such a great resource, and honestly if I was more involved in data processing and more knowledgeable on those concepts, I would’ve loved to contribute to that project. Everyone seemed so friendly and communicative which made it easier to navigate the repo. However, this isn’t only relevant to scikit-learn, but also to majority of the projects evaluated by other students. I found myself very intrigued with how each project was open sourced, yet also very descriptive and detailed in how others could contribute. I was really intrigued with Jellyfin and Godot as they were resources that I could understand more easily, and in theory possibly make a contribution that I feel like would be valuable. Overall, I’m really excited to work on an open source project and get truly involved with an active team. I find it super rewarding to know that I’m not going to create another software that is never seen again, but actually to make contributions that can impact others with actively running softwares. Thus, as I continue to explore open source projects, I find myself excited to see what changes I can make. Howevevr, I also fear and believe that my main challenge is if I can actually make valid contribution to a project. So, I love and greatly appreciate that we are spending so much time in class to review projects and their contributing documents. Though it can be hard for me to judge if I can actually implement something meaningful, I know that with more experience and exposure to contribution documents, I can warm me up to the idea that if I read the documentation I can find something that I am confident in!! Side note: I also love how inclusive and descriptive some projects are, it makes me feel even more valued and trust that I can contribute, even if very little. Course Reflection and Thoughts Every week I continue to greatly appreciate this class and honestly am reminded how excited I am to be able to contribute to something. So exciting and I can’t wait to see what more I can learn about open source but also git!!]]></summary></entry><entry><title type="html">Week 3 - Team… Working 👍😎</title><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week03/" rel="alternate" type="text/html" title="Week 3 - Team… Working 👍😎" /><published>2026-02-08T00:00:00+00:00</published><updated>2026-02-08T00:00:00+00:00</updated><id>https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week03</id><content type="html" xml:base="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week03/"><![CDATA[<h2 id="team-blue-on-top">Team Blue on Top</h2>

<p>In Week 3 of OSSD, we were put into groups to make a browser extension. Though this class primarily focuses on being in groups and conversing, this is the first time we are actually producing software that has the potential to be open source.</p>

<p>I had a great time getting to know and work with my group mates <a href="https://github.com/milelime">@milelime</a>, <a href="https://github.com/nuzhny25">@nuzhny25</a>, and <a href="https://github.com/tgs8717">@tgs8717</a>. They’re all such talented and intelligent individuals and I’m so excited to see the project we produce as a team. I feel like all of ideals and visions for this project align and thankfully there seems to be no major (personal) problems.</p>

<p>In class, we flew through the questions of the assignment, creating our own trial “Hello World” extension, exploring the Chrome Extensions samples repository, and exploring the uBlock Origin Lite repository. In doing these activities, I greatly appreciated how accomodating yet decisive my group is. It was really easy for us to agree on what topic to do, which is insane, since my history of group work always consisted of indecision and everyone being too considerate of others. I loved how we didn’t waste the time we had together and established communication routes pretty early.</p>

<p>Not only that, but we had great discourse when discussing possible extensions to create. We evaluated the complexities of each of our ideas, our skill levels, and our time to determine what the best route to take would be. This led to us deciding on a practical and usable extension – a temperature converter. More specifically, the ability to highlight text, such as temperature to transform it into the opposing temperature. I found this idea most compelling as it’s very helpful but also as there is room for growth and additional features if the time permits.</p>

<p>As of now, my group is not facing any roadblocks or challenges as our goals are all in order. We have established what needs to be done and have been assiting each other as posisble. Right now, we are contemplating what license to apply to our code and are contending on either the MIT License or the GNU General Public License depending on our project goals. I have assisted in curating the repository and partaking in research for the license and will soon be assisting on writing the code itself to see the program come to fruition. In this process, I find myself to be a steady collaborator, more so in the sense where I don’t take the lead but will consistently contribute through confirmation or side comments. I find value in developing our progress, no matter how slow or little it is. In other words, though I don’t take the “lead” role, I still feel pretty valuable in decision making and development of the software. This is surprising to me as I realize that my involvement in a project greatly varies with how the teammates are like and how they assume their roles. For example, if no one is taking the lead I will, thus showing my ability to adapt to different circumstances.</p>

<h2 id="course-reflection-and-thoughts">Course Reflection and Thoughts</h2>
<p>Over time, I find myself much more interested in the concept of open source. I started to realize how much exposure I have to open source softwares and how the media protrays them. It’s so interesting seeing this process and actually understanding the concept of licensing, code of conducts, and the formate of a repository as I was unexperienced in these concepts. Overall, I once again am expressing my appreciation for this course as it’s so much fun. I love how collaborative it is, and it makes me excited to go to class everyday!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Team Blue on Top In Week 3 of OSSD, we were put into groups to make a browser extension. Though this class primarily focuses on being in groups and conversing, this is the first time we are actually producing software that has the potential to be open source. I had a great time getting to know and work with my group mates @milelime, @nuzhny25, and @tgs8717. They’re all such talented and intelligent individuals and I’m so excited to see the project we produce as a team. I feel like all of ideals and visions for this project align and thankfully there seems to be no major (personal) problems. In class, we flew through the questions of the assignment, creating our own trial “Hello World” extension, exploring the Chrome Extensions samples repository, and exploring the uBlock Origin Lite repository. In doing these activities, I greatly appreciated how accomodating yet decisive my group is. It was really easy for us to agree on what topic to do, which is insane, since my history of group work always consisted of indecision and everyone being too considerate of others. I loved how we didn’t waste the time we had together and established communication routes pretty early. Not only that, but we had great discourse when discussing possible extensions to create. We evaluated the complexities of each of our ideas, our skill levels, and our time to determine what the best route to take would be. This led to us deciding on a practical and usable extension – a temperature converter. More specifically, the ability to highlight text, such as temperature to transform it into the opposing temperature. I found this idea most compelling as it’s very helpful but also as there is room for growth and additional features if the time permits. As of now, my group is not facing any roadblocks or challenges as our goals are all in order. We have established what needs to be done and have been assiting each other as posisble. Right now, we are contemplating what license to apply to our code and are contending on either the MIT License or the GNU General Public License depending on our project goals. I have assisted in curating the repository and partaking in research for the license and will soon be assisting on writing the code itself to see the program come to fruition. In this process, I find myself to be a steady collaborator, more so in the sense where I don’t take the lead but will consistently contribute through confirmation or side comments. I find value in developing our progress, no matter how slow or little it is. In other words, though I don’t take the “lead” role, I still feel pretty valuable in decision making and development of the software. This is surprising to me as I realize that my involvement in a project greatly varies with how the teammates are like and how they assume their roles. For example, if no one is taking the lead I will, thus showing my ability to adapt to different circumstances. Course Reflection and Thoughts Over time, I find myself much more interested in the concept of open source. I started to realize how much exposure I have to open source softwares and how the media protrays them. It’s so interesting seeing this process and actually understanding the concept of licensing, code of conducts, and the formate of a repository as I was unexperienced in these concepts. Overall, I once again am expressing my appreciation for this course as it’s so much fun. I love how collaborative it is, and it makes me excited to go to class everyday!]]></summary></entry><entry><title type="html">Week 2 - How to Behave Properly (essential?!)</title><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week02/" rel="alternate" type="text/html" title="Week 2 - How to Behave Properly (essential?!)" /><published>2026-02-01T00:00:00+00:00</published><updated>2026-02-01T00:00:00+00:00</updated><id>https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week02</id><content type="html" xml:base="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week02/"><![CDATA[<h2 id="code-of-conduct">Code of Conduct</h2>

<p>When growing up, the “Golden Rule” was always thrown around – “Do unto others as you would have them do unto you.” In other words, reciprocate the same energy and kindness you would like others to show you. I always took this personally and had the tenacity to respect and empathize with others. In some way, I thought this was common sense and basic human decency.</p>

<p>So, it may come as a shock to realize that not everyone learned this. At this point, I’m just being satirical, but it really does seem comical to know that we, as working or soon to be working professionals, need a guide to dictate how we behave. Then again, that’s a whole social debacle with laws and rules that can become way too complicated with a complex society. Thus, the existence of a Code of Conduct shouldn’t be shocking nor shouldn’t be opposed.</p>

<h3 id="existing-code-of-conducts-in-organizations">Existing Code of Conducts in Organizations</h3>

<p>In my opinion, as a means of predicting the unpredicable, a Code of Conduct can actually be helpful. <em>(Base line, if you’re a good person who is nice or at least indifferent to others, the Code of Conduct should not deter you or ever affect you UNLESS someone else is the reason)</em> It is, for the most part, a broad documentation that establishes the work enviornment of a company and the community they promote. In this case, usually how welcoming the enviornment is and how the organization will get involved and enforce the policies in situations where the work evniornment is no longer safe and enjoyable.</p>

<p>In this case, I believe a Code of Conduct is quite necessary for all projects. Even if it seems like it is not “necessary”, it’s never bad to be overly prepared in case something might happen. The documentation gives room to understand that bad behavior will not be condoned. It can tackle unacceptable behavior and outline grounds for consequence if someone were to become uncomfortable. It helps protects the community and leaves room for interpretation and discourse in times where enforcement of policies is necessary. Not only that but it gives an organization time to check if their members actually read the handbook, and it primarily promotes a welcoming enviornment.</p>

<p>To provide an example, the <a href="https://golang.org/">Go Project</a> provides a fairly detailed Code of Conduct that adapts from the <a href="https://www.contributor-covenant.org/version/1/4/code-of-conduct/">Contributor Covenant</a>. In both of the Code of Conducts, they address the project’s pledge/purpose, their standards, responsibilities, scope, enforcement, and attributions. In my opinion, all these topics being essential for the baseline of a project and actually showing the members that the org cares about their wellbeing and workplace culture. I do have to note, that although Go adapts the Contributor Covenant, I appreciate the changes that Go has.</p>
<ul>
  <li>For one, adding a section to express more about themselves and the specific goals of the Code of Conduct. I find that it makes their Code of Conduct more personal, especially when they mention “Gopher values.” It more strongly defines how they expect the communication to work and how to avoid situations that could potentially provoke others. This might reveal previous circumstances that have led to these issues, but also that they want to avoid future situations happening. Not only that, but it expresses that people are complicated and that discipline according to the Code of Conduct should be refered to in times where it’s necessary, not times where it could potentially happen in case of misunderstanding or overreaction.</li>
  <li>Another difference that Go has is that it has a “Conflict Resolution” section instead of an “Enforcement” section. I appreciate this difference as it allows the org to address more directly and in more detail, what will happen if a conflict arrises. In the original Covenant, it’s really straight forward and provides who to contact, what will be enforced, and that any complaints will be reviewed. Though Go does that too, they provide more details after firstly emphasizing the ability to directly address issues with one another before involving others. This can enhance team building and interactivity with one another, while also providing the opportunity to make complaints if the circumstances are dire. 
Overall, I find that Go does a great job at adapting the Contributor Coventant in a way that is more personable, detailed, and relevant to their organization’s missions.</li>
</ul>

<p>There are other forms of Code of Conducts, such as for <a href="https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php">Eclipse</a>, the <a href="https://wiki.sugarlabs.org/go/Sugar_Labs/Legal/Code_of_Conduct">Sugar Labs</a> and <a href="https://github.com/facebook/react/blob/main/CODE_OF_CONDUCT.md">React</a>.</p>
<ul>
  <li>Eclipse adapts the Contributor Covenant, but unlike the Go project, adds additionally categories such as Responsibility, Investigation of Potential Code Violations, Actions, No Retaliation, and Amendments. I believe these categories exist as a means to go into more extreme detail on the steps taken to invvesigate the code violations. Though the Go project does this in their Conflict Resolution section, Eclipse does so in a way that address who is involved and sees the complaints, but also to remove any fears that people who make such complaints aren’t in trouble or worried of being exposed. In doing such, Eclipse promotes an enviornment that is more collaborative, yet free for individuals to feel comfortable in reporting conflict when an investigation may occur. Not only that, but I appreciate the Amendment section to make aware that the code may change based on situations that may occur to show tha all issues will always be addressed even if it is not clearly worded in the Code.</li>
  <li>Sugar Labs addresses Code of Conductive in more of a collaborative manner. Based on Ubuntu Code of Conduct instead of the Contributor Covenant, Sugar Labs tends to focus more on behavioral guidelines and productivity for the team. It addresses being a respectful team player and to consult others with disagreement. It also tells individuals to step down from projects in a least disruptive manner. Overall, Sugar Labs just seems more focused on the success of the project and the team and how an individual should try to their best to be a team player, even when there are complications present.</li>
  <li>On the other hand, the React project is one that also adapted the Contributor Covenant. Interestingly enough, React is almost an exact copy of the Covenant. Though its not bad, it’s so interesting to see that it’s not more personalized, especially since React is so widely used. The only difference is with the second paragraph in the Scope section that expresses how the Code of Conduct applies outside of the project space too. I believe that this was added due to conflict that could’ve happened before and that it needed to be amended to address situations that may have caused conflict. Overall, there are many uses of the Code of Conduct, which can have a positive effect on the project if used wisely and to help protect the members of the project.</li>
</ul>

<h2 id="value-of-a-code-of-conduct">Value of a Code of Conduct</h2>

<p>Overall, the implementation of a Code of Conduct may come off as unnecessary as everyone that is hired or a part of a collaborative project should know to be kind in a teamwork setting. However, this is not always the case as conflict will and can always arrise when least expected, thus why it’s important to have a Code of Conduct just in case conflict arises. Not only that, but it also provides members of a project to feel like they can be heard and protected. For example, like in the talk <a href="https://www.youtube.com/watch?v=ZYwTDNA3Uac">“How to Drive Consensus and Transparency Within Open Source Communities”</a> featuring Jill Lovato &amp; Trishan de Lanerolle, it’s important to have an enviornemnt, especially in the context of Open Source, that can thrive collaboratively. In my opinion, it’s essential that there are agreements on the direction of a project and how to get to that solution. It is also possible that things change along the way and that there are conflict that may halt the projects at times. However, it’s about finding that community that is able to share their understanding and understand a unified direction that everyone can work on. It may involve sacrifices and settling, but it also involves ensure that everyone’s voice is heard. In this case, a Code of Conduct may come handy to ensure that checks are in place, in case a conflict may become too stubborn and interfere with the success of a project. Additionally, the video addresses transparency, which I believe is always necessary to ensure that everyone is involved or able to catch up and understand what is going on. This helps to reduce confusion or overrealiance on others if there is nothing that is clearly documented. It can also cause problems if nothing is openly established or enforced (like through a code of conduct) as people may believe that they can act in any way without consequences. Ultimately, however, in having a Code of Conduct, no matter the situation, there is a document and policy that ensures that conflict will be resolved, and that no matter the problem, it will be resolved in a way that is meaningful to the team’s and the project’s success.</p>

<p>And with that, it’s important to emphasize and sum that it’s always good to be a person who is open to work with others in a respectful manner, with or without a Code of Conduct</p>

<h2 id="course-reflection-and-thoughts">Course Reflection and Thoughts</h2>
<p>It’s been 2 weeks in this class and I’m honestly having a blast. Being able to engage with so many people and to meet fellow CS students is honestly so much fun and really rewarding. I can’t wait to keep up with the team activities, engage in the lectures, and see how the year progresses. I’m going to keep saying that because the classes are going super great and I really hope to say that in my reflection every week!!</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Code of Conduct When growing up, the “Golden Rule” was always thrown around – “Do unto others as you would have them do unto you.” In other words, reciprocate the same energy and kindness you would like others to show you. I always took this personally and had the tenacity to respect and empathize with others. In some way, I thought this was common sense and basic human decency. So, it may come as a shock to realize that not everyone learned this. At this point, I’m just being satirical, but it really does seem comical to know that we, as working or soon to be working professionals, need a guide to dictate how we behave. Then again, that’s a whole social debacle with laws and rules that can become way too complicated with a complex society. Thus, the existence of a Code of Conduct shouldn’t be shocking nor shouldn’t be opposed. Existing Code of Conducts in Organizations In my opinion, as a means of predicting the unpredicable, a Code of Conduct can actually be helpful. (Base line, if you’re a good person who is nice or at least indifferent to others, the Code of Conduct should not deter you or ever affect you UNLESS someone else is the reason) It is, for the most part, a broad documentation that establishes the work enviornment of a company and the community they promote. In this case, usually how welcoming the enviornment is and how the organization will get involved and enforce the policies in situations where the work evniornment is no longer safe and enjoyable. In this case, I believe a Code of Conduct is quite necessary for all projects. Even if it seems like it is not “necessary”, it’s never bad to be overly prepared in case something might happen. The documentation gives room to understand that bad behavior will not be condoned. It can tackle unacceptable behavior and outline grounds for consequence if someone were to become uncomfortable. It helps protects the community and leaves room for interpretation and discourse in times where enforcement of policies is necessary. Not only that but it gives an organization time to check if their members actually read the handbook, and it primarily promotes a welcoming enviornment. To provide an example, the Go Project provides a fairly detailed Code of Conduct that adapts from the Contributor Covenant. In both of the Code of Conducts, they address the project’s pledge/purpose, their standards, responsibilities, scope, enforcement, and attributions. In my opinion, all these topics being essential for the baseline of a project and actually showing the members that the org cares about their wellbeing and workplace culture. I do have to note, that although Go adapts the Contributor Covenant, I appreciate the changes that Go has. For one, adding a section to express more about themselves and the specific goals of the Code of Conduct. I find that it makes their Code of Conduct more personal, especially when they mention “Gopher values.” It more strongly defines how they expect the communication to work and how to avoid situations that could potentially provoke others. This might reveal previous circumstances that have led to these issues, but also that they want to avoid future situations happening. Not only that, but it expresses that people are complicated and that discipline according to the Code of Conduct should be refered to in times where it’s necessary, not times where it could potentially happen in case of misunderstanding or overreaction. Another difference that Go has is that it has a “Conflict Resolution” section instead of an “Enforcement” section. I appreciate this difference as it allows the org to address more directly and in more detail, what will happen if a conflict arrises. In the original Covenant, it’s really straight forward and provides who to contact, what will be enforced, and that any complaints will be reviewed. Though Go does that too, they provide more details after firstly emphasizing the ability to directly address issues with one another before involving others. This can enhance team building and interactivity with one another, while also providing the opportunity to make complaints if the circumstances are dire. Overall, I find that Go does a great job at adapting the Contributor Coventant in a way that is more personable, detailed, and relevant to their organization’s missions. There are other forms of Code of Conducts, such as for Eclipse, the Sugar Labs and React. Eclipse adapts the Contributor Covenant, but unlike the Go project, adds additionally categories such as Responsibility, Investigation of Potential Code Violations, Actions, No Retaliation, and Amendments. I believe these categories exist as a means to go into more extreme detail on the steps taken to invvesigate the code violations. Though the Go project does this in their Conflict Resolution section, Eclipse does so in a way that address who is involved and sees the complaints, but also to remove any fears that people who make such complaints aren’t in trouble or worried of being exposed. In doing such, Eclipse promotes an enviornment that is more collaborative, yet free for individuals to feel comfortable in reporting conflict when an investigation may occur. Not only that, but I appreciate the Amendment section to make aware that the code may change based on situations that may occur to show tha all issues will always be addressed even if it is not clearly worded in the Code. Sugar Labs addresses Code of Conductive in more of a collaborative manner. Based on Ubuntu Code of Conduct instead of the Contributor Covenant, Sugar Labs tends to focus more on behavioral guidelines and productivity for the team. It addresses being a respectful team player and to consult others with disagreement. It also tells individuals to step down from projects in a least disruptive manner. Overall, Sugar Labs just seems more focused on the success of the project and the team and how an individual should try to their best to be a team player, even when there are complications present. On the other hand, the React project is one that also adapted the Contributor Covenant. Interestingly enough, React is almost an exact copy of the Covenant. Though its not bad, it’s so interesting to see that it’s not more personalized, especially since React is so widely used. The only difference is with the second paragraph in the Scope section that expresses how the Code of Conduct applies outside of the project space too. I believe that this was added due to conflict that could’ve happened before and that it needed to be amended to address situations that may have caused conflict. Overall, there are many uses of the Code of Conduct, which can have a positive effect on the project if used wisely and to help protect the members of the project. Value of a Code of Conduct Overall, the implementation of a Code of Conduct may come off as unnecessary as everyone that is hired or a part of a collaborative project should know to be kind in a teamwork setting. However, this is not always the case as conflict will and can always arrise when least expected, thus why it’s important to have a Code of Conduct just in case conflict arises. Not only that, but it also provides members of a project to feel like they can be heard and protected. For example, like in the talk “How to Drive Consensus and Transparency Within Open Source Communities” featuring Jill Lovato &amp; Trishan de Lanerolle, it’s important to have an enviornemnt, especially in the context of Open Source, that can thrive collaboratively. In my opinion, it’s essential that there are agreements on the direction of a project and how to get to that solution. It is also possible that things change along the way and that there are conflict that may halt the projects at times. However, it’s about finding that community that is able to share their understanding and understand a unified direction that everyone can work on. It may involve sacrifices and settling, but it also involves ensure that everyone’s voice is heard. In this case, a Code of Conduct may come handy to ensure that checks are in place, in case a conflict may become too stubborn and interfere with the success of a project. Additionally, the video addresses transparency, which I believe is always necessary to ensure that everyone is involved or able to catch up and understand what is going on. This helps to reduce confusion or overrealiance on others if there is nothing that is clearly documented. It can also cause problems if nothing is openly established or enforced (like through a code of conduct) as people may believe that they can act in any way without consequences. Ultimately, however, in having a Code of Conduct, no matter the situation, there is a document and policy that ensures that conflict will be resolved, and that no matter the problem, it will be resolved in a way that is meaningful to the team’s and the project’s success. And with that, it’s important to emphasize and sum that it’s always good to be a person who is open to work with others in a respectful manner, with or without a Code of Conduct Course Reflection and Thoughts It’s been 2 weeks in this class and I’m honestly having a blast. Being able to engage with so many people and to meet fellow CS students is honestly so much fun and really rewarding. I can’t wait to keep up with the team activities, engage in the lectures, and see how the year progresses. I’m going to keep saying that because the classes are going super great and I really hope to say that in my reflection every week!!]]></summary></entry><entry><title type="html">Week 1 - Encountering Open Source</title><link href="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week01/" rel="alternate" type="text/html" title="Week 1 - Encountering Open Source" /><published>2026-01-25T00:00:00+00:00</published><updated>2026-01-25T00:00:00+00:00</updated><id>https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week01</id><content type="html" xml:base="https://ossd-s26.github.io/susan-t-weekly/susan-t-weekly/week01/"><![CDATA[<h2 id="open-source-coding">Open Source Coding</h2>

<p>When thinking about the concept of “open source” and hearing it, I think of code that is collaborative in nature as anyone is able to access, view, and edit it under specific licensing terms. Not only that, but users are able to contribute to the main codebase once reviewed and approved by others. I also envision a Google Document where users have the ability to edit, suggest edits, comments, make changes and make copies of the original document. Though not exactly open source or as strict as code bases that may need approval before the main codebase is actually changed, “open source” to me is something that promotes collaboration.</p>

<p>In other words, “open source” coding is very beneficial and advantageous. It allows users globablly, of all levels of experiences and worldviews, to interact and contribute to a project. It diversifies its code and allows for multiple unique customizations. Though there are disadvantages and problems such as fears of slow work, lack of dedicated contributors, or security vulnerabilities that may appear due to multiple user interactions, “open source” projects can vary depending on the community it is open to. Thus, though there may be advantages and problems of “open source”, it’s cost and contributions from user will impact it’s success.</p>

<p>Thus, in learning and understanding all of these feature of open source, I was greatly inspired to register for this class. I’m excited to work along my peers to collaborate on existing open source projects and futher understand the purpose and value of these projects. Not only that, but to have multiple people working within a project to improve teamwork and understand how a career may be realistically as there usually isn’t only one person working on code.</p>

<h2 id="open-source-projects-involvement">Open Source Projects Involvement</h2>

<p>In thinking about my involvement in open source projects, my mind drew a blank. I was geninuely so confused, beleiving that I didn’t actually use any. However, with research, I realized that I actually do engage in multiple open source projects. More specifically:</p>

<ul>
  <li>GIMP:
    <ul>
      <li>GIMP is a free image editor that allows size conversion and image modificaiton. I use this program when I want to change the sizing of image while retaining the quality of it.</li>
    </ul>
  </li>
  <li>VSCode:
    <ul>
      <li>VSCode is my go to development tool, I’ve been using it since high school, and it’s user interface has allowed me to easily edit and write code for most if not all of my classes. I appreciate how easy it is to connect to github and my repositories. It makes collaboration more fun and simple.</li>
    </ul>
  </li>
  <li>Wikipedia:
    <ul>
      <li>I love to use Wikipedia for a multitude of reasons. Whether it be reading a sypnosis of a movie or finding additional resources for a paper, Wikipedia is a great resource that is detailed, yet not too descriptive in order to give the main points of the content. I have not yet contributed to the writing of the page, but am excited to, especially with topics that I feel I am personally well informed in.</li>
    </ul>
  </li>
  <li>Jupyter Notebook:
    <ul>
      <li>I was first introduced to Jupyter Notebook in my Linear Algebra class. Though it’s interface can be a little confusing, I liked being able to create and share computational documents. It made it easier to understand data, run code, and edit documents all in one place.</li>
    </ul>
  </li>
  <li>WordPress:
    <ul>
      <li>I also use WordPress to build websites for fun. It’s simple interface allows the chance to drag and drop features for the website but also write code to further customize widgets to my wants.</li>
    </ul>
  </li>
</ul>

<h2 id="course-reflection-and-thoughts">Course Reflection and Thoughts</h2>
<p>Overall, I’m really excited to further engage in the class. I had a great time in the first one as I felt that the energy of my peers and the collaboration is going to greatly inspire me to stay engaged.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Open Source Coding When thinking about the concept of “open source” and hearing it, I think of code that is collaborative in nature as anyone is able to access, view, and edit it under specific licensing terms. Not only that, but users are able to contribute to the main codebase once reviewed and approved by others. I also envision a Google Document where users have the ability to edit, suggest edits, comments, make changes and make copies of the original document. Though not exactly open source or as strict as code bases that may need approval before the main codebase is actually changed, “open source” to me is something that promotes collaboration. In other words, “open source” coding is very beneficial and advantageous. It allows users globablly, of all levels of experiences and worldviews, to interact and contribute to a project. It diversifies its code and allows for multiple unique customizations. Though there are disadvantages and problems such as fears of slow work, lack of dedicated contributors, or security vulnerabilities that may appear due to multiple user interactions, “open source” projects can vary depending on the community it is open to. Thus, though there may be advantages and problems of “open source”, it’s cost and contributions from user will impact it’s success. Thus, in learning and understanding all of these feature of open source, I was greatly inspired to register for this class. I’m excited to work along my peers to collaborate on existing open source projects and futher understand the purpose and value of these projects. Not only that, but to have multiple people working within a project to improve teamwork and understand how a career may be realistically as there usually isn’t only one person working on code. Open Source Projects Involvement In thinking about my involvement in open source projects, my mind drew a blank. I was geninuely so confused, beleiving that I didn’t actually use any. However, with research, I realized that I actually do engage in multiple open source projects. More specifically: GIMP: GIMP is a free image editor that allows size conversion and image modificaiton. I use this program when I want to change the sizing of image while retaining the quality of it. VSCode: VSCode is my go to development tool, I’ve been using it since high school, and it’s user interface has allowed me to easily edit and write code for most if not all of my classes. I appreciate how easy it is to connect to github and my repositories. It makes collaboration more fun and simple. Wikipedia: I love to use Wikipedia for a multitude of reasons. Whether it be reading a sypnosis of a movie or finding additional resources for a paper, Wikipedia is a great resource that is detailed, yet not too descriptive in order to give the main points of the content. I have not yet contributed to the writing of the page, but am excited to, especially with topics that I feel I am personally well informed in. Jupyter Notebook: I was first introduced to Jupyter Notebook in my Linear Algebra class. Though it’s interface can be a little confusing, I liked being able to create and share computational documents. It made it easier to understand data, run code, and edit documents all in one place. WordPress: I also use WordPress to build websites for fun. It’s simple interface allows the chance to drag and drop features for the website but also write code to further customize widgets to my wants. Course Reflection and Thoughts Overall, I’m really excited to further engage in the class. I had a great time in the first one as I felt that the energy of my peers and the collaboration is going to greatly inspire me to stay engaged.]]></summary></entry></feed>