Doodles
StarSearch - AI Copilot but for git history | Product Hunt

09 Jul 2024

YOLO Coders: Daredevil Contributors in Repository Pages

dev stats

image

A new stat has landed in repository pages! 🥁🥁🥁 YOLO Coders!

Who are YOLO Coders? It's the name we've given to contributors to a project that push commits directly to the main branch, no PRs, no nothing.

Is YOLO Coding bad? It depends, for example, on very small projects being maintained by one or two individuals pushing directly to the main branch is ok. But for bigger repositories that other projects depend heavily on, this is generally considered to go against best practices for contributing to OSS project and could lead to several problems down the road (check out our docs to read more on potential risks of YOLO Coding)

Where can I find this exciting new chart? You'll be able to see YOLO Coders only in projects where they are present. In those cases, you'll notice an alert inside the Lottery Factor chart letting you know there's YOLO Coders in the project (we even chose a cool yolo ✌️ icon to make it more clear). You can click into the banner to see the specific commits that were directly pushed by a the YOLO Coder.

Here's some examples of repositories with YOLO Coders for you to check out:

image

image

SBOM generation for Workspaces now supports Golang projects! In the example above, this is a generated Workspace from the SBOM for kubernetes/kubernetes. The SBOM is derived from the go.mod files that define what dependencies a project has.

To get started, visit to your favorite Go project's Repository Page on OpenSauced and hit the "Workspace from SBOM" button!

image

add workspace SBOMs gif

A new feature called "Workspace from SBOM" has been added to the repository pages. SBOM stands for Software Bill of Materials, which is important for software security and supply chain risk management. It essentially lists all the packages or dependencies that make up a project.

This feature allows users to create a workspace from an SBOM. By clicking the "Workspace from SBOM" button, users are taken to a page for creating a new workspace. The system automatically loads the SBOM for the repository, populating the tracked repositories with all the relevant packages.

The workspace name defaults to "SBOM for [repository name]". After creating the workspace, users can explore and investigate all the dependencies listed in the SBOM.

Note that only JavaScript projects are supported at the moment, but Go project support is on the way and in the future other languages/package managers support. Read more about why tracking SBOMs is useful.

import lists

The addition of new fields (like LinkedIn, GitHub sponsors) and the implementation of user settings like timezone filters and account deletion flow demonstrate an attention to user-centric features, making OpenSauced more adaptable to individual user needs.

View More Changes