<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Prince Asiedu</title><description>Writing on DevSecOps, software supply chain security, homelab systems, and open source community building.</description><link>https://princeasiedu.github.io/</link><item><title>Building a self-hosted supply chain security pipeline</title><link>https://princeasiedu.github.io/blog/supply-chain-pipeline/</link><guid isPermaLink="true">https://princeasiedu.github.io/blog/supply-chain-pipeline/</guid><description>How I wired Syft, Grype, Cosign, and local Ollama analysis into a zero-external-dependency CI pipeline for my homelab and product work.</description><pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Using SBOM diffing with Syft and Grype to catch dependency drift</title><link>https://princeasiedu.github.io/blog/sbom-diffing-syft-grype/</link><guid isPermaLink="true">https://princeasiedu.github.io/blog/sbom-diffing-syft-grype/</guid><description>A practical workflow for comparing build-to-build SBOM changes so vulnerability review focuses on what actually changed.</description><pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate></item><item><title>NetBird vs Tailscale for zero-trust networking in a homelab</title><link>https://princeasiedu.github.io/blog/netbird-vs-tailscale/</link><guid isPermaLink="true">https://princeasiedu.github.io/blog/netbird-vs-tailscale/</guid><description>Why I evaluated both approaches for secure remote access, and where self-hosted control becomes worth the extra effort.</description><pubDate>Wed, 22 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Signing and verifying OCI artifacts with Cosign and Zot</title><link>https://princeasiedu.github.io/blog/cosign-zot-signing/</link><guid isPermaLink="true">https://princeasiedu.github.io/blog/cosign-zot-signing/</guid><description>A compact pattern for signing images in CI, storing them in Zot, and enforcing verification before promotion.</description><pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate></item></channel></rss>