<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Erik Steiger</title><description>Portfolio and blog posts mostly about technical things</description><link>https://ersteiger.com/</link><item><title>Authenticating Clerk Users in a Rust CLI</title><link>https://ersteiger.com/posts/clerk-cli-auth/</link><guid isPermaLink="true">https://ersteiger.com/posts/clerk-cli-auth/</guid><description>A step-by-step guide to wiring Clerk’s polished web flows into a headless Rust CLI so users can `mycli auth login`, grab a long-lived JWT, and hit protected endpoints without sacrificing security or sanity.</description><pubDate>Thu, 17 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Europe, please get your incentives straight</title><link>https://ersteiger.com/posts/european-incentives/</link><guid isPermaLink="true">https://ersteiger.com/posts/european-incentives/</guid><description>From our phones to our cloud services, Europe depends on American tech. Here&apos;s why our brightest minds keep choosing Silicon Valley over Stuttgart - and what we can do about it.</description><pubDate>Tue, 17 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Building Docker Hub for Typst Templates</title><link>https://ersteiger.com/posts/papermake-registry/</link><guid isPermaLink="true">https://ersteiger.com/posts/papermake-registry/</guid><description>Escaping CrystalReport. Reinventing PDF Stack and Building Docker Hub for Typst Templates on the way.</description><pubDate>Wed, 02 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Remix + Plausible Analytics: Resolving Proxy Issues</title><link>https://ersteiger.com/posts/proxying-plausible/</link><guid isPermaLink="true">https://ersteiger.com/posts/proxying-plausible/</guid><pubDate>Tue, 20 May 2025 00:00:00 GMT</pubDate></item><item><title>Generating 1 Million PDFs in 10 Minutes with Serverless Rust</title><link>https://ersteiger.com/posts/rendering-one-million-pdfs/</link><guid isPermaLink="true">https://ersteiger.com/posts/rendering-one-million-pdfs/</guid><description>How to build a modern and scalable PDF rendering service using AWS Lambda.</description><pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate></item><item><title>vLLM vs SGLang vs MAX — Who&apos;s the fastest?</title><link>https://ersteiger.com/posts/vllm-vs-max/</link><guid isPermaLink="true">https://ersteiger.com/posts/vllm-vs-max/</guid><description>...</description><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Fixing E-commerce Search with AI</title><link>https://ersteiger.com/posts/unvail/why-e-commerce-search-sucks/</link><guid isPermaLink="true">https://ersteiger.com/posts/unvail/why-e-commerce-search-sucks/</guid><description>Exploring how AI and cross-modal search can revolutionize e-commerce search, moving beyond traditional text-based methods to understand visual product features and customer intent.</description><pubDate>Sun, 05 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>