<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on Dmitrii Aleksandrov</title><link>https://home.expurple.me/posts/</link><description>Recent content in Posts on Dmitrii Aleksandrov</description><generator>Hugo -- 0.160.1</generator><language>en-us</language><lastBuildDate>Thu, 02 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://home.expurple.me/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>A Big Standard Library Is Overkill</title><link>https://home.expurple.me/posts/a-big-standard-library-is-overkill/</link><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/a-big-standard-library-is-overkill/</guid><description>Securing the supply chain without cementing the APIs.</description></item><item><title>Flat Error Codes Are Not Enough</title><link>https://home.expurple.me/posts/flat-error-codes-are-not-enough/</link><pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/flat-error-codes-are-not-enough/</guid><description>Why you need nested, structured error data.</description></item><item><title>How to Make an Open-Source Project Suit Your Needs</title><link>https://home.expurple.me/posts/how-to-make-an-open-source-project-suit-your-needs/</link><pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/how-to-make-an-open-source-project-suit-your-needs/</guid><description>To fork or not to fork? How to contribute substantial changes?</description></item><item><title>Designing Error Types in Rust Applications</title><link>https://home.expurple.me/posts/designing-error-types-in-rust-applications/</link><pubDate>Tue, 27 Jan 2026 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/designing-error-types-in-rust-applications/</guid><description>How to manage your custom errors and minimize pain.</description></item><item><title>Fearless Hugo Updates With HVM</title><link>https://home.expurple.me/posts/fearless-hugo-updates-with-hvm/</link><pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/fearless-hugo-updates-with-hvm/</guid><description>Safe, automated, code-reviewed Hugo updates for your website.</description></item><item><title>Fearless Website Updates With Hugo</title><link>https://home.expurple.me/posts/fearless-website-updates-with-hugo/</link><pubDate>Sun, 14 Dec 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/fearless-website-updates-with-hugo/</guid><description>Managing dependencies, reviewing generated HTML, diffing staged changes in 0.3 seconds.</description></item><item><title>Promote Ideas to Drafts</title><link>https://home.expurple.me/posts/promote-ideas-to-drafts/</link><pubDate>Sun, 31 Aug 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/promote-ideas-to-drafts/</guid><description>Go from an ever-growing pile of unrealized ideas to an ever-growing pile of unfinished drafts! 🤪</description></item><item><title>Destructure as a Reminder</title><link>https://home.expurple.me/posts/destructure-as-a-reminder/</link><pubDate>Fri, 29 Aug 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/destructure-as-a-reminder/</guid><description>A design pattern for long-lived Rust codebases.</description></item><item><title>Dear null</title><link>https://home.expurple.me/posts/dear-null/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/dear-null/</guid><description>Yesterday, I got an SMS from my insurance company.</description></item><item><title>Why Being a Battery in the Matrix Is Bad</title><link>https://home.expurple.me/posts/why-being-a-battery-in-the-matrix-is-bad/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/why-being-a-battery-in-the-matrix-is-bad/</guid><description>The machines are going to kill you as soon as they find a better energy source.</description></item><item><title>Non-Profit FOSS Solves the Conflict of Interest</title><link>https://home.expurple.me/posts/non-profit-foss-solves-the-conflict-of-interest/</link><pubDate>Wed, 16 Jul 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/non-profit-foss-solves-the-conflict-of-interest/</guid><description>The developers have no incentive to enshittify the app!</description></item><item><title>My Take on LLMs for Coding</title><link>https://home.expurple.me/posts/my-take-on-llms-for-coding/</link><pubDate>Sat, 05 Jul 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/my-take-on-llms-for-coding/</guid><description>Use LLMs for small, tedious tasks that you can review quickly.</description></item><item><title>Go Didn't Get Error Handling Right</title><link>https://home.expurple.me/posts/go-did-not-get-error-handling-right/</link><pubDate>Tue, 01 Jul 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/go-did-not-get-error-handling-right/</guid><description>I’ve finally found a way to put this concisely!</description></item><item><title>Why Use Structured Errors in Rust Applications?</title><link>https://home.expurple.me/posts/why-use-structured-errors-in-rust-applications/</link><pubDate>Wed, 28 May 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/why-use-structured-errors-in-rust-applications/</guid><description>Going against the common wisdom of “using anyhow for applications”.</description></item><item><title>The Optimal Post Size</title><link>https://home.expurple.me/posts/the-optimal-post-size/</link><pubDate>Fri, 10 Jan 2025 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/the-optimal-post-size/</guid><description>No more than 5 laptop screens / 2000 words.</description></item><item><title>Your Post Doesn't Have to Be an Essay</title><link>https://home.expurple.me/posts/your-post-doesnt-have-to-be-an-essay/</link><pubDate>Mon, 30 Dec 2024 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/your-post-doesnt-have-to-be-an-essay/</guid><description>Short, subjective posts can still be high-quality and useful!</description></item><item><title>Rust Solves The Issues With Exceptions</title><link>https://home.expurple.me/posts/rust-solves-the-issues-with-exceptions/</link><pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/rust-solves-the-issues-with-exceptions/</guid><description>A small topic that’s too big to fit in a larger Rust post.</description></item><item><title>Decision-Making in a Rock Band</title><link>https://home.expurple.me/posts/decision-making-in-a-rock-band/</link><pubDate>Thu, 07 Nov 2024 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/decision-making-in-a-rock-band/</guid><description>How do you run a rock band and avoid endless arguing, frustration, and eventual breakup?</description></item><item><title>I Love Organizing Stuff</title><link>https://home.expurple.me/posts/i-love-organizing-stuff/</link><pubDate>Sun, 15 Sep 2024 00:00:00 +0000</pubDate><guid>https://home.expurple.me/posts/i-love-organizing-stuff/</guid><description>I love storing things and then being able to access them later.</description></item></channel></rss>