blob: b11d5b5b6eab53d98b9ca03771feadae5dedf87c [file]
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Pigweed Blog</title>
<link>https://pigweed.dev/blog/</link>
<description>
An informal blog where Pigweed teammates, contributors, and users can
share ideas and projects related to Pigweed.
</description>
<language>en-us</language>
<pubDate>Wed, 5 Nov 2025 08:00:00 -0700</pubDate>
<atom:link href="https://pigweed.dev/rss.xml" rel="self" type="application/rss+xml"/>
<item>
<title>Satisfying Bazel's relative paths requirement in C++ toolchains</title>
<link>https://pigweed.dev/blog/09-bazel-relative-toolchain-paths.html</link>
<description>
How to fix Bazel's notorious "absolute path inclusion(s) found in rule"
error.
</description>
<pubDate>Wed, 5 Nov 2025 08:00:00 -0700</pubDate>
<guid>https://pigweed.dev/blog/09-bazel-relative-toolchain-paths.html</guid>
</item>
<item>
<title>BazelCon 2024</title>
<link>https://pigweed.dev/blog/07-bazelcon-2024.html</link>
<description>
Pigweed team members gave talks at BazelCon 2024.
</description>
<pubDate>Fri, 13 Dec 2024 08:00:00 -0700</pubDate>
<guid>https://pigweed.dev/blog/07-bazelcon-2024.html</guid>
</item>
<item>
<title>Shaping a better future for Bazel C/C++ toolchains</title>
<link>https://pigweed.dev/blog/06-better-cpp-toolchains.html</link>
<description>
It has been a long road, but Bazel C/C++ toolchains are getting better!
Today's blog post unpacks Pigweed's journey of improving C/C++
toolchains for the entire Bazel ecosystem.
</description>
<pubDate>Wed, 11 Dec 2024 08:00:00 -0700</pubDate>
<guid>https://pigweed.dev/blog/06-better-cpp-toolchains.html</guid>
</item>
<item>
<title>C++20 coroutines without heap allocation</title>
<link>https://pigweed.dev/blog/05-coroutines.html</link>
<description>
This blog post describes how you can use C++20 coroutines to create
embedded-friendly async code without writing manual state machines or
callbacks.
</description>
<pubDate>Mon, 7 Oct 2024 08:00:00 -0700</pubDate>
<guid>https://pigweed.dev/blog/05-coroutines.html</guid>
</item>
<item>
<title>Fixed-point arithmetic as a replacement for soft floats</title>
<link>https://pigweed.dev/blog/04-fixed-point.html</link>
<description>
We've observed a ~2x speed improvement in classification algorithms
and a small decrease in binary size using fixed-point without
sacrificing correctness.
</description>
<pubDate>Mon, 30 Sep 2024 13:47:00 -0700</pubDate>
<guid>https://pigweed.dev/blog/04-fixed-point.html</guid>
</item>
<item>
<title>Pigweed SDK launch</title>
<link>https://pigweed.dev/blog/03-pigweed-sdk.html</link>
<description>
The Pigweed team is excited to announce the launch of the first
preview release of the Pigweed SDK with official hardware support
for Raspberry Pi’s newest microprocessor products, the RP2350 and
Pico 2!
</description>
<pubDate>Thu, 8 Aug 2024 08:16:00 -0700</pubDate>
<guid>https://pigweed.dev/blog/03-pigweed-sdk.html</guid>
</item>
<item>
<title>Feature flags in Bazel builds</title>
<link>https://pigweed.dev/blog/02-bazel-feature-flags.html</link>
<description>
Let’s say you’re migrating your build system to Bazel. Your project
heavily relies on preprocessor defines to configure its code. In your
source files, you use these preprocessor variables to conditionally
compile some sections, via #ifdef. When building the same code for
different final product configurations, you want to set different
defines. How do you model this in Bazel?
</description>
<pubDate>Fri, 31 May 2024 15:54:00 -0700</pubDate>
<guid>https://pigweed.dev/blog/02-bazel-feature-flags.html</guid>
</item>
<item>
<title>Kudzu</title>
<link>https://pigweed.dev/blog/01-kudzu.html</link>
<description>
Pigweed's whimsical take on a development board.
</description>
<pubDate>Thu, 12 Oct 2023 15:14:00 -0700</pubDate>
<guid>https://pigweed.dev/blog/01-kudzu.html</guid>
</item>
</channel>
</rss>