<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>René Klačan</title><description>I am a husband, father of two, and a T-shaped software engineer with experience in designing and working on large-scale systems.</description><link>https://klacan.sk/</link><item><title>Typed IDs with SeaORM</title><link>https://klacan.sk/posts/typed-ids-with-sea-orm/</link><guid isPermaLink="true">https://klacan.sk/posts/typed-ids-with-sea-orm/</guid><description>Prevent ID mix-ups in SeaORM with Rust newtypes and sea-orm-typed-id, including i64 IDs and PostgreSQL arrays.</description><pubDate>Tue, 29 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Useful Rust errors without native backtraces</title><link>https://klacan.sk/posts/useful-rust-errors-without-native-backtraces/</link><guid isPermaLink="true">https://klacan.sk/posts/useful-rust-errors-without-native-backtraces/</guid><description>Record application call sites as Rust errors propagate, preserve them across layers, and keep useful diagnostics without capturing native backtraces.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate></item><item><title>When async Rust starts blocking</title><link>https://klacan.sk/posts/when-async-rust-starts-blocking/</link><guid isPermaLink="true">https://klacan.sk/posts/when-async-rust-starts-blocking/</guid><description>How growing workloads expose blocking in async Rust, and when to use spawn_blocking or yield_now.</description><pubDate>Tue, 29 Sep 2026 18:10:20 GMT</pubDate></item><item><title>Protecting Astro server islands</title><link>https://klacan.sk/posts/your-page-is-protected-is-your-server-island/</link><guid isPermaLink="true">https://klacan.sk/posts/your-page-is-protected-is-your-server-island/</guid><description>Astro server islands make separate requests. Protect deferred dashboard panels with fresh session checks and authorization for the resource in their props.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>