Skip to main content

Open Source ABCs: Fork

· One min read
Bekah Hawrot Weigel
Developer Experience Lead

Welcome to our #100DaysOfOSS series. Until October 31, we'll be doing Open Source Software (OSS) terms from A to Z. We'll be diving into a different letter of the English alphabet, uncovering OSS concepts, and sharing our thoughts on them.

Today, we're covering the letter "F" for Fork.

Open Source ABCs: Evolution

· One min read
Bekah Hawrot Weigel
Developer Experience Lead

Welcome to our #100DaysOfOSS series. Until October 31, we'll be doing Open Source Software (OSS) terms from A to Z. We'll be diving into a different letter of the English alphabet, uncovering OSS concepts, and sharing our thoughts on them.

Today, we're covering the letter "E" for Evolution.

You Don’t Need a Mentor: Embracing the Power of Community

· 6 min read
Bekah Hawrot Weigel
Developer Experience Lead

I’ve heard the advice over and over, “find a mentor.” While having a mentor can be valuable, relying solely on one mentor isn’t the most effective approach to learning and growing. Instead, let's redefine what it means to receive mentorship to benefit the most people. What does that mean? It means that we see mentorship as daily opportunities to learn and grow with people that we may or may not have direct contact regularly. It means that we see communities as the most valuable resource for mentorship. That we can receive mentorship by interacting with people in online environments, and by seeing every conversation as an opportunity to learn something new. That we ask questions, provide feedback, and that we mentor ourselves as part of that journey.

Open Source ABCs: Documentation

· One min read
Bekah Hawrot Weigel
Developer Experience Lead

Welcome to Day 11 of our #100DaysOfOSS series. Until October 31, we'll be doing Open Source Software (OSS) terms from A to Z. We'll be diving into a different letter of the English alphabet, uncovering OSS concepts, and sharing our thoughts on them.

Today, we're covering the letter "D" for Documentation.

Open Source ABCs: Collaboration

· One min read
Bekah Hawrot Weigel
Developer Experience Lead

Welcome to Day 9 of our #100DaysOfOSS series. Until October 31, we'll be doing Open Source Software (OSS) terms from A to Z. We'll be diving into a different letter of the English alphabet, uncovering OSS concepts, and sharing our thoughts on them.

Today, we're covering the letter "C" for Collaboration.

Keeping Your Branch Up to Date and Handling Merge Conflicts While Waiting for PR Reviews

· 6 min read
Bekah Hawrot Weigel
Developer Experience Lead

I’ve been running an Intro to Open Source workshop for a couple of months now, and one of the biggest challenges for participants often dealing with is keeping their branch up to date and managing merge conflicts. Listen, if you see that “merge conflicts” message and you panic, you’re not alone. I may or may not have used the strategy of deleting my entire local repository, forking, recloning, and redoing my code to avoid navigating merge conflicts more than once. Luckily, there are much better ways of dealing with updating your branch and merge conflicts than that. If you’ve ever felt that panic and wanted to burn it all down, take a deep breath and read the post below that walks you through the process of keeping your branch up to date while waiting for reviews. Keeping your branch in sync with the main repository helps to avoid conflicts and create a smooth(er) merging process.

Open Source ABCs: Bug

· One min read
Bekah Hawrot Weigel
Developer Experience Lead

Welcome to Day 5 of our #100DaysOfOSS series. Until October 31, we'll be doing Open Source Software (OSS) terms from A to Z. We'll be diving into a different letter of the English alphabet, uncovering OSS concepts, and sharing our thoughts on them.

Today, we're covering the letter "B" for Bug.

Setting Goals for Your Open Source Contributions

· 7 min read
Bekah Hawrot Weigel
Developer Experience Lead

We are very excited to kick off #100DaysOfOSS, a challenge where no matter where you are on your tech journey you can deepen your knowledge and understanding of the world of open-source software. Whether or not you plan on participating, we want to provide resources for anyone interested in growing their experience through open source. A great way to make progress and to grow is by starting with some goal setting and then exploring the different paths you can take. The first part of this post should help you to set those goals, and the second will go into more detail about the types of paths you can take as part of your open source journey.

The Power of Git: A Guide to Collaborative Version Control

· 10 min read
Bekah Hawrot Weigel
Developer Experience Lead

When I started learning to code, no one told me what Git was or why it was important. It was one of those words that I pretended that I understood because everyone just assumed that I knew what it meant. But up to that point, I had been using built in IDEs, and I hadn’t used git. For one of my bootcamp projects, I had to have a certain number of commits to pass. I forgot about commits, and only had about three. I went through and did the whole project over so I could add the required number of commits. When you’re working on a simple project like I was, one that no one else would check out or contribute to, it can be less than intuitive to remember to commit. I just wanted my project to work as quickly as possible. I know now that I was probably taking the wrong approach to learning. Because moving into tech, I’d be working collaboratively, and these tools could be incredibly helpful to ensuring that collaborative relationships worked well. Hopefully, this beginner’s guide to Git will help you understand the usefulness of Git and how you can use it as part of your toolbox.

#100DaysOfOSS: Growing Skills and Real-World Experience

· 6 min read
Bekah Hawrot Weigel
Developer Experience Lead

Inspired by the great work of the #100DaysOfCode challenge, we're launching #100DaysOfOSS, starting July 23rd, and running through the end of Hacktoberfest, October 31.

With this challenge, OpenSauced hopes to help contributors enhance their skills, expand their abilities, and gain practical experience over 100 days, as well as support maintainers, onboard more contributors into open source, and expand the OSS community. With a focus on open source software (OSS), we encourage contributors of all technical backgrounds to immerse themselves in the world of collaborative development and engage with a supportive community.