<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>UNYIELDING_SYSTEMS on Guido Battiston</title>
		<link>https://guidobattiston.com/</link>
		<description>Recent content in UNYIELDING_SYSTEMS on Guido Battiston</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Sun, 05 Jul 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://guidobattiston.com/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Deterministic Simulation Testing in Go with synctest</title>
				<link>https://guidobattiston.com/posts/dst-go/</link>
				<pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://guidobattiston.com/posts/dst-go/</guid>
				<description>&lt;p&gt;Concurrency bugs are miserable to test for. A test passes on your machine, fails once in CI, and you can&amp;rsquo;t reproduce it because it lived in some interleaving the scheduler picked that one time. Deterministic Simulation Testing (DST) is one way out of that. The idea is to take the things in your program that vary between runs and funnel them through a single bus, one operation at a time, all driven by a seed. Fix the seed and you get the same run back, so a failure stops being a fluke and becomes something you can replay and debug properly.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Impressum</title>
				<link>https://guidobattiston.com/impressum/</link>
				<pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://guidobattiston.com/impressum/</guid>
				<description>&lt;p&gt;Legal notice / imprint. Information pursuant to § 5 DDG (German Digital Services Act).&lt;/p&gt;&#xA;&lt;h2 id=&#34;service-provider&#34;&gt;Service provider&lt;/h2&gt;&#xA;&lt;p&gt;Guido Battiston &lt;br&gt;&#xA;c/o Postflex #8294 &lt;br&gt;&#xA;Emsdettener Str. 10 &lt;br&gt;&#xA;48268 Greven &lt;br&gt;&#xA;Deutschland &lt;br&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;contact&#34;&gt;Contact&lt;/h2&gt;&#xA;&lt;p&gt;Email: &lt;a href=&#34;mailto:battiston.guido@pm.me&#34;&gt;battiston.guido@pm.me&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;responsible-for-content-pursuant-to--18-2-mstv&#34;&gt;Responsible for content pursuant to § 18 (2) MStV&lt;/h2&gt;&#xA;&lt;p&gt;Guido Battiston&lt;br&gt;&#xA;Address as above&lt;/p&gt;</description>
			</item>
			<item>
				<title>Privacy Policy</title>
				<link>https://guidobattiston.com/privacy/</link>
				<pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://guidobattiston.com/privacy/</guid>
				<description>&lt;p&gt;This is a personal blog, built as a static site, that tries to collect as little about you as possible. This page is the information required under Art. 13 of the General Data Protection Regulation (GDPR): what data is processed when you visit, why, on what legal basis, and what rights you have. You do not need to provide any personal data to read the site.&lt;/p&gt;&#xA;&lt;h2 id=&#34;controller&#34;&gt;Controller&lt;/h2&gt;&#xA;&lt;p&gt;The controller responsible for data processing on this website is:&lt;/p&gt;</description>
			</item>
			<item>
				<title>About</title>
				<link>https://guidobattiston.com/about/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://guidobattiston.com/about/</guid>
				<description>&lt;p&gt;I build and deploy secure distributed systems.&lt;/p&gt;&#xA;&lt;p&gt;This blog is for sharing what I learn, thinking out loud, and connecting with other people working in the space.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
