<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Egor Orlov</title>
    <link>https://truehazker.com/blog</link>
    <description>Notes on AI agents, backend systems, and blockchain.</description>
    <language>en</language>
    <atom:link href="https://truehazker.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Skrrt, Full Time</title>
      <link>https://truehazker.com/blog/skrrt-full-time</link>
      <guid>https://truehazker.com/blog/skrrt-full-time</guid>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <description>After a year leading AI engineering at Alien, I'm on Skrrt full time: a product studio with a team I've shipped with, that checks the business before it builds and launches for one fixed price.</description>
    </item>
    <item>
      <title>RAIF: A Repairable Format for Structured LLM Output</title>
      <link>https://truehazker.com/blog/raif-structured-output</link>
      <guid>https://truehazker.com/blog/raif-structured-output</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
      <description>RAIF is a self-repairing format for LLM output that uses about 10% fewer tokens than JSON on real function calls. It now runs in vLLM as a plugin.</description>
    </item>
    <item>
      <title>elysia-boilerplate: A Starter Template for Elysia APIs</title>
      <link>https://truehazker.com/blog/elysia-boilerplate</link>
      <guid>https://truehazker.com/blog/elysia-boilerplate</guid>
      <pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate>
      <description>What's in my Elysia.js API starter: Bun, PostgreSQL with Drizzle ORM and migrations, Pino logging, OpenAPI docs, Docker Compose, and a modular folder layout.</description>
    </item>
    <item>
      <title>Tron Eneji: Cutting USDT Transfer Fees on Tron</title>
      <link>https://truehazker.com/blog/tron-eneji</link>
      <guid>https://truehazker.com/blog/tron-eneji</guid>
      <pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate>
      <description>I built Tron Eneji solo in two weeks. It adds energy to your Tron wallet so a USDT transfer costs around $2 instead of $5-7 in burned TRX.</description>
    </item>
    <item>
      <title>Queue with History: A Rust Interview Problem</title>
      <link>https://truehazker.com/blog/unique-queue-history</link>
      <guid>https://truehazker.com/blog/unique-queue-history</guid>
      <pubDate>Sat, 14 Jun 2025 00:00:00 GMT</pubDate>
      <description>An interview problem in Rust: a queue that remembers the last N elements and reports only new ones. A naive O(n) VecDeque vs a VecDeque plus a HashMap of counts.</description>
    </item>
    <item>
      <title>Simplifying Request Validation in Axum with axum-validated-extractors</title>
      <link>https://truehazker.com/blog/axum-validated-extractors</link>
      <guid>https://truehazker.com/blog/axum-validated-extractors</guid>
      <pubDate>Thu, 05 Jun 2025 00:00:00 GMT</pubDate>
      <description>axum-validated-extractors v0.3.0 adds a generic Valid&lt;E&gt; wrapper that covers Path, and keeps Axum's own rejection status codes instead of flattening them.</description>
    </item>
    <item>
      <title>C23: What Changed in the C Standard</title>
      <link>https://truehazker.com/blog/c23-modern-c-revolution</link>
      <guid>https://truehazker.com/blog/c23-modern-c-revolution</guid>
      <pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate>
      <description>What C23 adds to C: constexpr, typeof and auto, nullptr, #embed, typed enums, standard attributes, &lt;stdbit.h&gt;, removed legacy features, and compiler support.</description>
    </item>
    <item>
      <title>Rust 1.87: std::io::pipe() vs the os_pipe Crate</title>
      <link>https://truehazker.com/blog/rust-native-anonymous-pipes</link>
      <guid>https://truehazker.com/blog/rust-native-anonymous-pipes</guid>
      <pubDate>Wed, 28 May 2025 00:00:00 GMT</pubDate>
      <description>Rust 1.87 adds std::io::pipe() for anonymous pipes. How it compares to the os_pipe crate, with before and after code and why it cuts dependencies.</description>
    </item>
    <item>
      <title>Time and Memory Complexity of Adding to an Array</title>
      <link>https://truehazker.com/blog/time-and-memory-complexity</link>
      <guid>https://truehazker.com/blog/time-and-memory-complexity</guid>
      <pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate>
      <description>An interview question on appending to an array: why a resize costs O(n), why appends are still amortized O(1), and how C, C++, Java, Python and JS compare.</description>
    </item>
    <item>
      <title>HTTP, TLS, TCP, UDP and QUIC: Notes After a Rough Interview</title>
      <link>https://truehazker.com/blog/network-protocols</link>
      <guid>https://truehazker.com/blog/network-protocols</guid>
      <pubDate>Thu, 22 May 2025 00:00:00 GMT</pubDate>
      <description>I fumbled a network protocols question in an interview. My notes on the TCP/IP layers, HTTP/1.1 vs 2 vs 3, SSL vs TLS, and how TCP, UDP and QUIC differ.</description>
    </item>
  </channel>
</rss>
