Developer Perspectives Direct Dependencies vs. Transitive Dependencies See the difference between direct dependencies and transitive dependencies, including example dependency graphs.
Open Source Vulnerability Management Vulnerability Remediation Tactics Explore strategies for remediating vulnerabilities in third-party software components, including pros and cons for each.
Developer Perspectives The FOSSA Podcast: Managing Engineering Projects This episode of The FOSSA Podcast discusses managing engineering projects, including scaling teams, measuring success, and delegating work.
Inside FOSSA How to Use 1Password to Authenticate the FOSSA CLI 1Password has released a shell plugin that will enable FOSSA users to authenticate with a simple fingerprint scan. Here's how to use it.
Software Composition Analysis How Applause Makes Open Source Management Work for Developers See how Applause has built developer-friendly open source license compliance and security programs with a significant assist from FOSSA.
Developer Perspectives Rust: How to Transform a Byte Stream for Fun and Profit Here's one way to think about Rust readers that plays nicely with the way Rust programmers naturally think about streaming values.
Developer Perspectives The Three Pillars of Reproducible Builds Explore three key principles of designing reproducible builds: repeatable builds, immutable environments, and source availability.
Developer Perspectives Overriding Dependency Versions and Using Version Ranges in Maven Get step-by-step guidance on managing dependencies in Maven: declaring dependencies, overriding dependency versions, and using version ranges.
Developer Perspectives Dependency Management in Visual Studio: NuGet and Beyond Learn how to manage NuGet package dependencies for your .NET projects using Visual Studio.
Developer Perspectives Managing Dependencies in .NET: .csproj, .packages.config, project.json, and More Get an overview of the artifacts involved in .NET dependency management, how they interact, and how to use them.
Open Source Vulnerability Management DevSecOps 101: Understanding and Implementing DevSecOps Principles See how DevSecOps principles can make software development more secure, and discover strategies for an effective DevSecOps implementation.
Developer Perspectives Best Practices for Testing in Go Get step-by-step guidance on writing effective tests in Go, including choosing what to test and how to make it work in your application.
Open Source Vulnerability Management Application Security for Developers: SCA, DAST, and GitHub Actions See how tools like SCA and DAST can fuel developer-centric application security, and get step-by-step guidance for using them in GitHub Actions.
Developer Perspectives Top Build Systems for Monorepos See how build systems like Bazel, Buck, and Pants help organizations tackle some of the complexities that come with using monorepos.
Developer Perspectives How to Apply a License to Your Open Source Software Project Get step-by-step guidance on how to add a license to your open source software project and how to approach copyright statements.
Developer Perspectives Improving Page Speed Using Google PageSpeed Insights in Rails Apps See how to improve web performance when working in a Rails codebase with Google’s PageSpeed Insights.
Developer Perspectives Pros and Cons of Using Monorepos Monorepos have gained popularity in recent years, especially in engineering-led companies. Explore the pros and cons of using them in your organization.
Developer Perspectives Fast Integration Tests for 3rd Party Services - The Easy Way In this article, we will learn how mocha-tape-deck is a practical way applied in most cases for integration testing.
Developer Perspectives Reflecting on 1 year of early-stage engineering Leo shares his experience as a software developer at Fossa. Previously, he worked at Google as a new grad where he learned organizational structure and best practices of engineering management.
Developer Perspectives Pathologies of Go Package Management Explore pros and cons of Go package management.