<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<title>sysrex</title>
	<subtitle>This is mostly about the things that I am learning and don&#39;t want to forget just yet!</subtitle>
	<link href="https://sysrex.com/atom.xml" rel="self" type="application/atom+xml"/>
	<link href="https://sysrex.com"/>
	<generator uri="https://www.getzola.org/">Zola</generator>
	<updated>2025-09-10T00:00:00+00:00</updated>
	<id>https://sysrex.com/atom.xml</id>
	<entry xml:lang="en">
		<title>I Built a Toy Mempool to Find Out If Any of the Rust Actually Stuck</title>
		<published>2025-09-10T00:00:00+00:00</published>
		<updated>2025-09-10T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/toy-mempool-rust-lessons/" type="text/html"/>
		<id>https://sysrex.com/posts/toy-mempool-rust-lessons/</id>
			
		
		<summary>Four articles ago I couldn&apos;t get a config struct past the borrow checker. Since then I&apos;ve written ab…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>Rust Vectors into Iterators</title>
		<published>2025-09-01T00:00:00+00:00</published>
		<updated>2025-09-01T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/vectors-into-iterators/" type="text/html"/>
		<id>https://sysrex.com/posts/vectors-into-iterators/</id>
			
		
		<summary>Converting a Rust Vector into an Iterator</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>How to deploy zola on github pages</title>
		<published>2025-08-29T00:00:00+00:00</published>
		<updated>2025-08-29T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/deploy-zola/" type="text/html"/>
		<id>https://sysrex.com/posts/deploy-zola/</id>
			
		
		<summary>Intro🔗
This blog is built with Zola (written in Rust), and since it just builds a static page withou…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>Variables in Rust</title>
		<published>2025-08-28T00:00:00+00:00</published>
		<updated>2025-08-28T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/variables-in-rust/" type="text/html"/>
		<id>https://sysrex.com/posts/variables-in-rust/</id>
			
		
		<summary>Variable bindings🔗
The let keyword🔗
let introduces a variable binding:
let x; // declare &amp;quot;x&amp;quo…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>What LLM Evals Actually Are (and Why &#39;Looks Good to Me&#39; Isn&#39;t a Strategy)</title>
		<published>2025-07-22T00:00:00+00:00</published>
		<updated>2025-07-22T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/what-are-llm-evals/" type="text/html"/>
		<id>https://sysrex.com/posts/what-are-llm-evals/</id>
			
		
		<summary>A lot of teams building on top of LLMs ship a prompt, look at a handful of
outputs, decide it &quot;seems…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>The RED Method: A Simple Starting Point for Monitoring Services</title>
		<published>2025-06-18T00:00:00+00:00</published>
		<updated>2025-06-18T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/red-method-monitoring/" type="text/html"/>
		<id>https://sysrex.com/posts/red-method-monitoring/</id>
			
		
		<summary>Once you&apos;ve got Node Exporter
reporting host-level metrics, the next question is usually: what shoul…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>Why Ethereum Execution Clients Are Being Rewritten in Rust</title>
		<published>2025-05-10T00:00:00+00:00</published>
		<updated>2025-05-10T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/ethereum-execution-clients-rust/" type="text/html"/>
		<id>https://sysrex.com/posts/ethereum-execution-clients-rust/</id>
			
		
		<summary>If you&apos;ve spent any time around L2 rollups — including the op-stack setup
covered in an earlier post…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>Create your own L2 rollup testnet with the OP Stack</title>
		<published>2025-04-29T00:00:00+00:00</published>
		<updated>2025-04-29T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/create-your-won-rollup-opstack/" type="text/html"/>
		<id>https://sysrex.com/posts/create-your-won-rollup-opstack/</id>
			
		
		<summary>1. Introduction🔗
Within the rapidly expanding Ethereum ecosystem, Layer 2 rollups have emerged as th…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>LLM Quantization, Explained in Plain English</title>
		<published>2025-03-12T00:00:00+00:00</published>
		<updated>2025-03-12T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/llm-quantization-explained/" type="text/html"/>
		<id>https://sysrex.com/posts/llm-quantization-explained/</id>
			
		
		<summary>If you&apos;ve tried running a large language model on your own hardware, you&apos;ve
probably run into the sa…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>Retries, Backoff, and Jitter: Why Naive Retry Logic Makes Outages Worse</title>
		<published>2025-01-20T00:00:00+00:00</published>
		<updated>2025-01-20T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/retries-backoff-jitter/" type="text/html"/>
		<id>https://sysrex.com/posts/retries-backoff-jitter/</id>
			
		
		<summary>&quot;Just retry the request&quot; is one of the most reasonable-sounding pieces of
advice in distributed syst…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>PostgreSQL VACUUM and Autovacuum, Explained</title>
		<published>2024-11-05T00:00:00+00:00</published>
		<updated>2024-11-05T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/postgresql-vacuum-explained/" type="text/html"/>
		<id>https://sysrex.com/posts/postgresql-vacuum-explained/</id>
			
		
		<summary>If you&apos;ve run PostgreSQL in production long enough, you&apos;ve eventually
looked at pg_stat_user_tables,…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>Goroutines Spoiled Me, and Rust Un-Spoiled Me</title>
		<published>2022-05-09T00:00:00+00:00</published>
		<updated>2022-05-09T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/rust-concurrency-goroutines/" type="text/html"/>
		<id>https://sysrex.com/posts/rust-concurrency-goroutines/</id>
			
		
		<summary>Concurrency is the actual reason I picked up Rust. Go already sold me on the idea that concurrency s…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>Go Has One Enum-Shaped Hole and Rust Fills It Three Times Over</title>
		<published>2022-04-11T00:00:00+00:00</published>
		<updated>2022-04-11T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/rust-structs-enums-traits/" type="text/html"/>
		<id>https://sysrex.com/posts/rust-structs-enums-traits/</id>
			
		
		<summary>Go doesn&apos;t have enums. It has iota and a gentleman&apos;s agreement that you won&apos;t pass it a number that …</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>`if err != nil` vs `Result&lt;T, E&gt;`: A Love Letter and a Breakup</title>
		<published>2022-03-14T00:00:00+00:00</published>
		<updated>2022-03-14T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/rust-error-handling-result-option/" type="text/html"/>
		<id>https://sysrex.com/posts/rust-error-handling-result-option/</id>
			
		
		<summary>If there&apos;s one place I expected Rust to feel familiar, it was error handling. Go and Rust are the tw…</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>Rust Ownership Made Me Feel Like a Junior Dev Again</title>
		<published>2022-02-14T00:00:00+00:00</published>
		<updated>2022-02-14T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/rust-ownership-borrow-checker/" type="text/html"/>
		<id>https://sysrex.com/posts/rust-ownership-borrow-checker/</id>
			
		
		<summary>I&apos;ve been writing Go for years. I know what a pointer is, I know what a data race is, and I&apos;ve made …</summary>
		
	</entry>
	<entry xml:lang="en">
		<title>Install Node Exporter on Linux Servers</title>
		<published>2020-02-14T00:00:00+00:00</published>
		<updated>2020-02-14T00:00:00+00:00</updated>
		<link href="https://sysrex.com/posts/install-node-exporter-on-linux/" type="text/html"/>
		<id>https://sysrex.com/posts/install-node-exporter-on-linux/</id>
			
		
		<summary>Installing node Exporter on Linux - updated for newer versions🔗
cd /tmp
Now lets run the copied URL …</summary>
		
	</entry>
</feed>
