<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>blog.romamik.com</title><description>romamik&apos;s blog</description><link>https://blog.romamik.com/</link><language>en-us</language><item><title>Top CSS Battle solutions, part II</title><link>https://blog.romamik.com/blog/2026-01-26-css-battle-2/</link><guid isPermaLink="true">https://blog.romamik.com/blog/2026-01-26-css-battle-2/</guid><description>Deconstructing more top CSS Battle solutions</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Top CSS Battle solutions</title><link>https://blog.romamik.com/blog/2026-01-07-css-battle/</link><guid isPermaLink="true">https://blog.romamik.com/blog/2026-01-07-css-battle/</guid><description>Deconstructing top CSS Battle solutions</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Advent Of Code 2025 Day 12</title><link>https://blog.romamik.com/blog/2025-12-12-aoc-2025-day-12/</link><guid isPermaLink="true">https://blog.romamik.com/blog/2025-12-12-aoc-2025-day-12/</guid><description>Trying to fit tiny shapes into a tiny box.</description><pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate></item><item><title>My Approach to Advent Of Code 2025 Day 9 Part 2</title><link>https://blog.romamik.com/blog/2025-12-09-aoc-2025-day-09-part-2/</link><guid isPermaLink="true">https://blog.romamik.com/blog/2025-12-09-aoc-2025-day-09-part-2/</guid><description>Coordinate space compression.</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate></item><item><title>MultiAny: Downcasting to Multiple Trait Objects in Rust</title><link>https://blog.romamik.com/blog/2025-10-01-multi-any/</link><guid isPermaLink="true">https://blog.romamik.com/blog/2025-10-01-multi-any/</guid><description>How to store values in a type-erased way and downcast to any implemented trait using Rust.</description><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate></item><item><title>The Mystery of Rust Quiz #10</title><link>https://blog.romamik.com/blog/2025-09-27-dyn-trait-impl-lifetime/</link><guid isPermaLink="true">https://blog.romamik.com/blog/2025-09-27-dyn-trait-impl-lifetime/</guid><description>Why specifying a lifetime on `impl` blocks for trait objects matters in Rust.</description><pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Type-erasing dyn traits in Rust</title><link>https://blog.romamik.com/blog/2025-09-25-type-erased-dyn-trait/</link><guid isPermaLink="true">https://blog.romamik.com/blog/2025-09-25-type-erased-dyn-trait/</guid><description>How to store and recover trait objects without knowing their concrete type in Rust</description><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Building typed-eval: Typed Expressions in Rust</title><link>https://blog.romamik.com/blog/2025-09-23-building-typed-eval/</link><guid isPermaLink="true">https://blog.romamik.com/blog/2025-09-23-building-typed-eval/</guid><description>Learn how typed-eval compiles typed, context-aware expressions in Rust, and the approaches that make it flexible and extensible.</description><pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Chumsky Parser Recovery</title><link>https://blog.romamik.com/blog/2025-09-18-chumsky-recovery/</link><guid isPermaLink="true">https://blog.romamik.com/blog/2025-09-18-chumsky-recovery/</guid><description>How to make your Chumsky parser handle mistakes gracefully.</description><pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate></item><item><title>First post</title><link>https://blog.romamik.com/blog/2025-08-30-first-post/</link><guid isPermaLink="true">https://blog.romamik.com/blog/2025-08-30-first-post/</guid><description>About this blog</description><pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate></item></channel></rss>