# maltsev.dev > Anatolii Maltsev. AI agent authorization and reliability as the main subject, embedded Rust underneath it. Seven years in QA automation and platform test engineering, now building NullRun — a runtime authorization layer for AI agents. This site is the writing that came out of it: what an agent is allowed to do, what happens when it does it anyway, and the hardware and toolchain work underneath. Everything here is English, server-rendered HTML with no login and no client-side requirement for reading. If you only need the map, stop after "Topics" — the index below it is complete, so there is no need to crawl every post. ## Pages - [Home](https://maltsev-dev.github.io/): The pitch in one screen: what the work is and where to go next. - [Profile](https://maltsev-dev.github.io/about/): Method rather than CV — how engagements run, and what is on the desk right now. - [Writing](https://maltsev-dev.github.io/blog/): Every post, newest first, grouped by year. - [Projects](https://maltsev-dev.github.io/projects/): Case studies and shipped milestones side by side. - [Experience](https://maltsev-dev.github.io/experience/): Six stops over seven years, then the 23-skill toolkit pyramid with provenance per skill. - [Freelance](https://maltsev-dev.github.io/freelance/): What is taken on, and the four-step engagement: scope call, fixed-price proposal, build in the open, handover. ## Case studies Three, each with the problem, the architecture and what it moved: - [AI Lead Qualification Agent](https://maltsev-dev.github.io/projects/lead-qualification-agent/): Qualifies inbound leads over SMS and WhatsApp, then books the appointment and flags it to sales. Every thread is answered in seconds, and the calendar fills without anyone touching it. Tags: LLM, WhatsApp, CRM. - [AI Support Triage Agent](https://maltsev-dev.github.io/projects/support-triage-agent/): Resolves 40-60% of support tickets on its own. The rest are routed to a human with the context already attached, so nobody opens a blank ticket. Tags: RAG, Intercom, React. - [AI Email Reply Agent](https://maltsev-dev.github.io/projects/email-reply-agent/): Resolves inbound cold-outreach replies in minutes. It classifies the reply, drafts a response in the sender's own words, and books the meeting — so no lead goes quiet in an inbox. Tags: LLM, Gmail, React. ## Shipped work Milestones from the project history. Where there is no page of its own, the entry links to the post that covers it. - NullRun (Current): A runtime authorization layer for agents: tool execution, approvals, budgets and policy. An agent acts inside a limit instead of an assumption — every call gated, every grant recorded. See: https://nullrun.io - AI Social Media Agent: 7-Platform Publishing with Human-in-the-Loop (Mar 2026): A LangGraph pipeline generating content variants with DALL-E media across seven networks. Each one is held for human approval before it schedules and publishes, targeting 75% less production time and 3x posting frequency. - Internal Knowledge: Permission-aware RAG That Never Lies (Mar 2026): A 13-stage hybrid retrieval pipeline — dense and BM25, merged by Reciprocal Rank Fusion, reranked by a cross-encoder. GPT-4o synthesis refuses to answer without grounded sources, so the system cannot invent a citation. - AI-Powered Telegram Customer Support Multi-Agent System (Feb 2026): A 10-node LangGraph pipeline that classifies intent and answers from a RAG knowledge base. Anything unsafe or unresolved is validated and escalated to a human agent, targeting 60%+ auto-resolution under 5 seconds. - Dev-Nurse (Jul 2025 — Nov 2025): A resource-constrained TinyML system on ESP32-S3: on-device inference, MQTT streaming and a Rust backend. Built to run fully at the edge, with no cloud dependency when the network drops. See: https://maltsev-dev.github.io/blog/2026-01-07-from-device-to-system-communication-backend-and-dashboard-for-an-embedded-ai-product/ - RestOn (Dec 2024 — Jan 2025): Actix-web backend code with third-party API integrations, generated from a prompt. It arrives with tests already written, so a prototype runs in minutes instead of an afternoon. See: https://maltsev-dev.github.io/blog/2025-01-26-actix-web-ai-agent/ - UE5 Shooter Game (Jul 2024 — Aug 2024): A shooter that never gets boring because you made it with your own hands. The sci-fi story and the combat both exceeded what I expected from a two-month project. See: https://maltsev-dev.github.io/blog/2024-09-15-exploring-c-game-development-with-unreal-engine-5/ - Android Emulator Launcher (Aug 2023 — Sep 2023): A Java Swing desktop application for configuring, creating and managing Android emulators. It turns the command-line ritual of AVD setup into a window with buttons. See: https://maltsev-dev.github.io/blog/2023-07-05-android-emulator-launcher/ - dev_stories_blog (Jun 2023 — Dec 2025): Technical writing that takes my own projects apart piece by piece. It doubles as self-reflection on the engineering journey behind them. See: https://maltsev-dev.github.io/blog/ ## Topics ### Authorization, policy and agent security (21) The largest body of writing: who is allowed to do what, on whose authority, recorded how. This is also what NullRun, the product, is built on. - [An unknown outcome is its own state](https://maltsev-dev.github.io/blog/2026-10-10-unknown-outcome-is-not-a-failure-state/): A process crashes mid-execution. The audit log shows the action was authorized. The runtime logs show it was attempted. The downstream system has no record at all. — 2026-10-10 · reliability, authorization - [Four valid permissions and one chain nobody approved](https://maltsev-dev.github.io/blog/2026-10-07-four-valid-permissions-one-unacceptable-chain/): Every step is in scope. The chain is a bulk data export to an external recipient. — 2026-10-07 · authorization, security - [Testing agent security policies against adversarial inputs](https://maltsev-dev.github.io/blog/2026-10-01-testing-agent-policies-against-adversarial-inputs/): A policy has a test suite. The tests pass. Then someone finds an input that gets through, and the retrospective is always the same shape: the policy worked exactly as written, on an input… — 2026-10-01 · testing, security - [How to build an audit trail for AI agent tool calls that survives an auditor](https://maltsev-dev.github.io/blog/2026-09-25-audit-trail-for-ai-agent-tool-calls/): Most agent audit logs are a table someone can UPDATE. That records what the system believed at write time. — 2026-09-25 · audit, compliance - [Operator Control Lives in State the Agent Cannot Reach](https://maltsev-dev.github.io/blog/2026-09-19-operator-control-must-be-external-state/): The worker is on another pod. The queue keeps delivering jobs. Another worker picks up the in-flight execution. Cancelling the framework's call does not propagate. — 2026-09-19 · reliability, authorization - [Agents Cannot Widen Their Own Authority](https://maltsev-dev.github.io/blog/2026-09-13-authority-over-its-own-authority/): There is a question most governance frameworks never ask, because it does not come up until an agent can write code, configure integrations or modify its own workflows: — 2026-09-13 · authorization, security - [Authority is durable, and evidence expires on its own clock](https://maltsev-dev.github.io/blog/2026-09-07-authority-and-evidence-have-separate-lifecycles/): An agent is authorized to issue refunds up to five hundred dollars. The permission is valid, and the agent uses it correctly. — 2026-09-07 · authorization, compliance - [A tool name is a label: MCP authorization binds to identity](https://maltsev-dev.github.io/blog/2026-09-01-mcp-tool-identity-not-tool-name/): The trust list has an entry that says deleteuser is allowed. What the agent calls is deleteuser. Same string, two different things. — 2026-09-01 · mcp, security - [Scope an agent's permissions to the credential it holds](https://maltsev-dev.github.io/blog/2026-08-26-scope-agent-permissions-to-the-credential/): Three agents, one platform. The support agent reads the CRM, opens tickets, and refunds up to fifty dollars. The coding agent reads the repository and opens branches but must never deploy. — 2026-08-26 · authorization, security - [Reducing approval fatigue without removing the control](https://maltsev-dev.github.io/blog/2026-08-20-reducing-hitl-approval-fatigue/): A team wants an agent that issues refunds. Security is nervous. There are exactly two options on the table, and both are bad: — 2026-08-20 · operations, authorization - [Which fields are material? What makes a digest mean something](https://maltsev-dev.github.io/blog/2026-08-14-material-fields-and-canonicalization/): A tool is described by a JSON schema: its parameters, their types, what it accepts. This vocabulary fits an interface. A security boundary needs a different one, and the reason is plain. — 2026-08-14 · authorization, security - [An approval is durable security state](https://maltsev-dev.github.io/blog/2026-08-08-approval-is-security-state-not-session-state/): The sequence is short. An agent submits an action for approval. The operator approves it. The agent crashes. A new instance starts and retries the action. — 2026-08-08 · authorization, reliability - [Binding a human approval to the exact payload it authorized](https://maltsev-dev.github.io/blog/2026-08-01-human-approval-is-not-authorization/): Every framework ships a human-in-the-loop step. A human sees a card, the human clicks approve, the tool runs. — 2026-08-01 · authorization, compliance - [How human-in-the-loop approvals get bypassed on agents](https://maltsev-dev.github.io/blog/2026-07-26-how-hitl-approvals-get-bypassed/): A team ships a human-in-the-loop approval step. The tests pass, the demo works, the security review signs off. — 2026-07-26 · architecture, authorization - [Six enforcement paths, six declared defaults](https://maltsev-dev.github.io/blog/2026-07-20-fail-closed-is-not-a-single-switch/): Fail-closed is a one-sentence rule: when the rule cannot be evaluated, refuse. Every enforcement system claims it. — 2026-07-20 · reliability, authorization - [How to enforce a hard budget on every LLM call your agent makes](https://maltsev-dev.github.io/blog/2026-07-02-budget-enforcement-per-llm-call/): Every "control your LLM spend" guide reaches the same place: you set a monthly cap somewhere and hope the number on the dashboard means something. It does not. — 2026-07-02 · budget, enforcement - [An agent budget is an authorization decision](https://maltsev-dev.github.io/blog/2026-06-26-agent-budget-is-a-permission-not-a-limit/): The first version of this always looks the same. There is a number, the number grows, and when the number crosses a threshold the request is rejected. — 2026-06-26 · cost, authorization - [Agent security layers: what each category can and cannot catch](https://maltsev-dev.github.io/blog/2026-06-19-choosing-an-agent-runtime-security-layer/): Almost every comparison of agent security tools lines up vendors on a feature grid and lets the reader decide. — 2026-06-19 · architecture, security - [Every authorization is an instance of a permission category](https://maltsev-dev.github.io/blog/2026-06-13-permissions-are-categories-authorizations-are-instances/): Same agent. Same tool. Same permission. A support agent with refund access approves a twenty-dollar refund, which is exactly what it is there for. — 2026-06-13 · authorization, cost - [Intercepting tool calls without patching framework internals](https://maltsev-dev.github.io/blog/2026-06-07-intercept-tool-calls-before-execution/): The request that shows up repeatedly in agent framework issue trackers is a developer who wants to inspect and block a tool call before it executes, and who wants to get there without… — 2026-06-07 · architecture, authorization - [Treat an agent as two systems joined by a seam](https://maltsev-dev.github.io/blog/2026-06-01-the-seam-between-model-and-execution/): An agent produces a perfectly acceptable response and then sends the wrong payment, deletes the wrong resource, modifies the wrong record, or calls a tool with a mutated argument. — 2026-06-01 · authorization, security ### Reliability, budgets and failure handling (4) What an agent does when the run goes wrong: unknown outcomes, fail-closed paths, cost per call, and the operations underneath. - [The iteration cap lives inside the agent, and that is the problem](https://maltsev-dev.github.io/blog/2026-07-14-agent-loops-need-an-external-stopping-boundary/): A tool starts returning poor results. The agent notices, retries, gets poor results again, retries. Four hundred calls later it either trips a provider rate limit or exhausts the budget. — 2026-07-14 · reliability, cost - [Atomic budget reservation in Redis Lua: pattern and failure modes](https://maltsev-dev.github.io/blog/2026-07-08-atomic-budget-reservation-redis-lua/): Between the get and the decrby, every other agent in the system reads the same stale balance and draws the same conclusion. — 2026-07-08 · redis, architecture - [The AI pipeline is not optional](https://maltsev-dev.github.io/blog/2026-04-07-the-ai-pipeline-is-not-optional/): Most AI systems don't fail because of a bad model. They fail because there's no structure around it. Here's how to build one that holds in production. — 2026-04-07 · ai, engineering, architecture - [Actix-web AI Agent](https://maltsev-dev.github.io/blog/2025-01-26-actix-web-ai-agent/): RestOn is an advanced tool that leverages the power of OpenAI's GPT to automate the generation of backend code for your projects and prototypes. — 2025-01-26 · rust, actix_web, open_ai, project ### Embedded Rust and bare metal (31) Register-level work on Cortex-M and Nordic/RP boards — peripherals, buses, interrupts, and the toolchain that shrinks firmware enough to fit. - [From device to system: communication, backend, and dashboard for an embedded AI product](https://maltsev-dev.github.io/blog/2026-01-07-from-device-to-system-communication-backend-and-dashboard-for-an-embedded-ai-product/): In this final article, I connect the embedded AI device to the real world. I describe how inference results leave the MCU, travel through MQTT and HTTP, land in a Rust backend, and become… — 2026-01-07 · project, rust, nurse, product - [TinyML on MCU: from dataset to real-time inference in Rust firmware](https://maltsev-dev.github.io/blog/2025-12-26-tinyml-on-mcu-from-dataset-to-real-time-inference-in-rust-firmware/): In this article, I walk through the complete TinyML lifecycle on a microcontroller — from dataset preparation and model training to running TensorFlow Lite Micro on bare metal and… — 2025-12-26 · project, rust, nurse, product - [Hardware and firmware organization: the foundation of an AI device on the ESP32-S3](https://maltsev-dev.github.io/blog/2025-12-05-hardware-and-firmware-organization-the-foundation-of-an-ai-device-on-the-esp32-s3/): In this article, I'll explain the hardware I'm using in my AI device project, why I chose it, and how I structured the firmware in Rust. — 2025-12-05 · project, rust, nurse, product - [Why overspecialization is over, and how I decided to create my own AI device on MCU](https://maltsev-dev.github.io/blog/2025-12-02-why-overspecialization-is-over-and-how-i-decided-to-create-my-own-ai-device-on-mcu/): In this series of articles, I'd like to show you how to create your own ESP32-S3-based device with ML built right into the firmware. — 2025-12-02 · project, rust, nurse, product - [nrf52833 BBC micro:bit](https://maltsev-dev.github.io/blog/2025-07-24-nrf52833-bbc-micro-bit/): This repository contains my projects, experiments, and notes using the micro:bit v2.21, built on the nrf52833 microcontroller. — 2025-07-24 · rust, nrf52833, embedded, project - [MCU Synchronization](https://maltsev-dev.github.io/blog/2025-07-16-mcu-synchronization/): Synchronization is a fundamental concept that ensures that the processor, peripherals, timers, and interrupts operate in a consistent and accurate manner based on a common clock source. — 2025-07-16 · embedded, basic, clock, timers, interrupts - [Interrupts (ISR, IVT, NVIC)](https://maltsev-dev.github.io/blog/2025-07-15-interrupts-isr-ivt-nvic/): Interrupts allow the microcontroller to instantly respond to important events without wasting resources on constantly polling the peripherals. — 2025-07-15 · embedded, basic, interrupts - [MCU Clock System](https://maltsev-dev.github.io/blog/2025-07-15-mcu-clock-system/): Clock is the basis for timers and interrupts The clock system sets the pace of all digital components of the microcontroller. — 2025-07-15 · embedded, basic, clock - [Timers](https://maltsev-dev.github.io/blog/2025-07-14-timers/): Timers are hardware modules of the microcontroller for actions with time counting and event generation without the participation of the main code. — 2025-07-14 · embedded, basic, timers - [PWM (Pulse Width Modulation)](https://maltsev-dev.github.io/blog/2025-07-13-pwm-pulse-width-modulation/): Classic method - reducing the voltage through a rheostat or potentiometer. Disadvantage: inefficient, since part of the energy is lost as heat. — 2025-07-13 · embedded, basic, pwm - [Basic Embedded Rust Flow (Cortex-M)](https://maltsev-dev.github.io/blog/2025-07-11-basic-embedded-rust-flow-cortex-m/): Creating a project Starting with a clean Rust project Creating a cargo new structure with main.rs — 2025-07-11 · rust, embedded, basic - [MCU Peripherals](https://maltsev-dev.github.io/blog/2025-07-11-mcu-peripherals/): Microcontroller peripherals are functional blocks integrated into the chip that enable it to interact with the outside world or carry out specific tasks — often without involving the… — 2025-07-11 · embedded, basic, peripherals - [MCU Registers](https://maltsev-dev.github.io/blog/2025-07-11-mcu-registers/): A processor register is a quickly accessible location available to a computer's processor. — 2025-07-11 · embedded, basic, registers - [CPU–Peripheral I/O Communication: Approaches and Trade-offs](https://maltsev-dev.github.io/blog/2025-07-02-cpu-peripheral-i-o-communication-approaches-and-trade-offs/): MMIO (Memory-Mapped I/O) Peripherals are mapped into the memory space; accessed via standard load/store instructions. ~90% in microcontrollers (ARM, RISC-V, etc.) — 2025-07-02 · embedded, basic, cpu - [MMIO (Memory-Mapped I/O)](https://maltsev-dev.github.io/blog/2025-07-02-mmio-memory-mapped-i-o/): MMIO (Memory-Mapped I/O) is a way for the central processing unit (CPU) to interact with peripheral hardware devices (e.g. — 2025-07-02 · embedded, basic, mmio - [Debugging firmware](https://maltsev-dev.github.io/blog/2025-07-01-debugging-firmware/): Classic software development is always inside the cycle of write - run - check - fix. In classic systems, debugging is simplified by built-in logs, breakpoints and step-by-step code… — 2025-07-01 · rust, embedded, basic - [I2C (Inter-Integrated Circuit)](https://maltsev-dev.github.io/blog/2025-06-30-i2c-inter-integrated-circuit/): A technical introduction to the I2C - low-speed two-wire master-slave serial protocol. I2C is widely used for short-distance data transmission over a data bus (SDA) with a clock… — 2025-06-30 · embedded, basic, sp - [SPI (Serial Peripheral Interface)](https://maltsev-dev.github.io/blog/2025-06-30-spi-serial-peripheral-interface/): A technical introduction to the SPI - low-speed four-wire master-slave full-duplex serial protocol. — 2025-06-30 · embedded, basic, sp - [UART (Universal Asynchronous Receiver / Transmitter)](https://maltsev-dev.github.io/blog/2025-06-30-uart-universal-asynchronous-receiver-transmitter/): A technical introduction to the UART - low-speed two-wire asynchronous multi-duplex serial protocol. UART The earliest serial protocol. Still commonly used in modern electronics. — 2025-06-30 · embedded, basic, sp - [Serial Protocols](https://maltsev-dev.github.io/blog/2025-06-28-serial-protocols/): Digital systems are based on the concept of bits, in addition to using bits they often have to transfer them back and forth usually between two components (MCU and Sensor, LCD etc). — 2025-06-28 · embedded, basic, sp - [Embedded 📦 crates ecosystem](https://maltsev-dev.github.io/blog/2025-06-25-embedded-crates-ecosystem/): In general, developing programs for MCU is aimed at obtaining some information from the surrounding world, performing necessary calculations with this data and interacting back. — 2025-06-25 · rust, embedded - [RP2040 Pico W Lab](https://maltsev-dev.github.io/blog/2025-06-24-rp2040-pico-w-lab/): This repository contains my projects, experiments, and notes using the Raspberry Pi Pico W, built on the RP2040 microcontroller with integrated Wi-Fi. — 2025-06-24 · rust, rp2040, embedded, project - [Building Trustworthy Embedded Systems with Rust](https://maltsev-dev.github.io/blog/2025-06-16-building-trustworthy-embedded-systems-with-rust/): How Rust ensures memory safety in nostd environments What memory allocation strategies are viable on modern embedded targets Which patterns help minimize memory usage without sacrificing… — 2025-06-16 · rust, embedded, memory - [GPIO (General Purpose Input / Output)](https://maltsev-dev.github.io/blog/2025-06-12-gpio-general-purpose-input-output/): GPIO stands for general purpose input/output. It is a type of pin found on an integrated circuit that does not have a specific function. — 2025-06-12 · rust, embedded, basic, gpio - [Understanding Memory Management in Rust: From Dynamically Sized Types to Fat Pointers](https://maltsev-dev.github.io/blog/2025-06-09-understanding-memory-management-in-rust-from-dynamically-sized-types-to-fat-pointers/): Rust's approach to memory management is both powerful and complex. In this article, I want to take a deep dive into how Rust handles memory for the type system under the hood, and try to… — 2025-06-09 · rust, memory, basic - [From Rust Source to Embedded Executable: A Deep Dive into the Compilation Process for Embedded Systems](https://maltsev-dev.github.io/blog/2025-06-05-from-rust-source-to-embedded-executable-a-deep-dive-into-the-compilation-process-for-embedded-systems/): This article is the second part of my exploration into the stages and optimizations of Rust compilation, focusing now on embedded systems development. — 2025-06-05 · rust, compilers, embedded - [The Aesthetics of Semiconductor Destruction: Understanding the PN Junction](https://maltsev-dev.github.io/blog/2025-06-01-the-aesthetics-of-semiconductor-destruction-understanding-the-pn-junction/): The PN junction is the fundamental building block of many semiconductor devices, from diodes to transistors and solar cells. — 2025-06-01 · basic_electronics - [Critical Compression of Embedded Firmware: Understanding cargo size and Linker Strategies in Rust](https://maltsev-dev.github.io/blog/2025-05-29-critical-compression-of-embedded-firmware-understanding-cargo-size-and-linker-strategies-in-rust/): In embedded Rust development, minimizing the size of the compiled firmware is essential due to the limited memory resources of microcontrollers. — 2025-05-29 · rust, embedded, linker - [Diving into the World of Semiconductors: From Atoms to Crystals](https://maltsev-dev.github.io/blog/2025-05-28-diving-into-the-world-of-semiconductors-from-atoms-to-crystals/): Semiconductors play a crucial role in modern electronics, bridging the gap between conductors and insulators. — 2025-05-28 · basic_electronics - [Rust Toolchain: A Complete Guide to Managing and Configuring Your Rust Environment](https://maltsev-dev.github.io/blog/2025-01-15-rust-toolchain-a-complete-guide-to-managing-and-configuring-your-rust-environment/): The Rust toolchain is a collection of tools and components that streamline the development, building, and maintenance of Rust projects. — 2025-01-15 · rust, basic - [std web_server](https://maltsev-dev.github.io/blog/2024-12-10-std-web-server/): Minimal yet functional multi-threaded web server implemented entirely using the Rust standard library. No external dependencies — just pure std. — 2024-12-10 · rust, sync, project ### Solana and smart contracts (4) Programs, cross-program invocation and on-chain state, written in Rust on Anchor. - [On-Chain Key-Value Storage](https://maltsev-dev.github.io/blog/2025-04-09-on-chain-key-value-storage/): A Solana smart contract project that demonstrates how to send, store, and update data on-chain using keys. Built with Rust and the Anchor framework. — 2025-04-09 · rust, solana, anchor, project - [Anchor CPI – Cross-Program Invocation on Solana](https://maltsev-dev.github.io/blog/2025-03-19-anchor-cpi-cross-program-invocation-on-solana/): A working example of Anchor-based CPI (Cross Program Invocation) — when one Solana program calls another. — 2025-03-19 · rust, solana, anchor, project - [Game on Solana: Guess the Number](https://maltsev-dev.github.io/blog/2025-03-07-game-on-solana-guess-the-number/): A simple interactive number guessing game powered by smart contracts on the Solana blockchain. Developed with Rust and the Anchor framework. — 2025-03-07 · rust, solana, anchor, project - [Simple Solana Counter Program](https://maltsev-dev.github.io/blog/2025-03-04-simple-solana-counter-program/): A lightweight, native Solana smart contract for incrementing and decrementing a counter. Developed with native Rust for performance and simplicity. — 2025-03-04 · rust, solana, project ### Applications and the web (8) Web servers, WASM, desktop-ish CLIs and TUIs, Android tooling, and the game work — the application layer above the systems. - [From image to pattern: building a cross-stitch generator as a CLI tool](https://maltsev-dev.github.io/blog/2025-11-30-from-image-to-pattern-building-a-cross-stitch-generator-as-a-cli-tool/): In this article, I describe a small but complete system that converts raster images into cross-stitch / needlepoint patterns. — 2025-11-30 · project, rust, cli, graphics, svg - [Actix-Web Server](https://maltsev-dev.github.io/blog/2024-10-19-actix-web-server/): A lightweight backend service built with modern Rust web technologies, ideal for full-stack or API-centric applications. — 2024-10-19 · rust, actix_web, project - [TUI Inventory App](https://maltsev-dev.github.io/blog/2024-10-11-tui-inventory-app/): This project is an experiment in building a Text User Interface application using the Cursive library — a powerful TUI framework for Rust. — 2024-10-11 · rust, tui, project - [TUI Pomodoro App](https://maltsev-dev.github.io/blog/2024-10-07-tui-pomodoro-app/): A terminal-based Pomodoro timer built with Rust and Cursive, replicating the feel of vintage console tools. — 2024-10-07 · rust, tui, project - [Wasm-based Application: Tax Calculator](https://maltsev-dev.github.io/blog/2024-10-05-wasm-based-application-tax-calculator/): Create a basic index.html skeleton and extend the script block to handle loading and interacting with the wasm module. Install wasm-pack: — 2024-10-05 · rust, webassembly, project - [Exploring C++ Game Development with Unreal Engine 5](https://maltsev-dev.github.io/blog/2024-09-15-exploring-c-game-development-with-unreal-engine-5/): This collection represents my journey and experiments with C++ programming inside Unreal Engine 5, showcasing projects born from curiosity and a desire to bring interactive worlds to life. — 2024-09-15 · cpp, gamedev, project - [Android Emulator Launcher](https://maltsev-dev.github.io/blog/2023-07-05-android-emulator-launcher/): A desktop application built with Java Swing for easy configuration, creation, and management of Android emulators. — 2023-07-05 · java, android, project - [HTML Scraper](https://maltsev-dev.github.io/blog/2023-06-26-html-scraper/): This project demonstrates a complete pipeline of working with web data using Java and Spring Boot. — 2023-06-26 · java, spring, project ### The Rust toolchain and compilers (1) How Rust source becomes a binary: the pipeline, the linker, AOT compilation, memory layout. - [From Rust Source Code to Optimized Executable: Inside the Rust Compiler Pipeline](https://maltsev-dev.github.io/blog/2025-05-27-from-rust-source-code-to-optimized-executable-inside-the-rust-compiler-pipeline/): Rust’s compilation process is a sophisticated journey that converts human-readable source code into highly efficient machine-executable binaries. — 2025-05-27 · rust, compilers, aot ## Contact - Email: mr.a.maltsev@gmail.com (mailto:mr.a.maltsev@gmail.com) - GitHub: https://github.com/maltsev-dev - LinkedIn: https://www.linkedin.com/in/a-maltsev - Telegram: https://t.me/a_maltsev_dev ## Machine-readable - RSS: https://maltsev-dev.github.io/rss.xml - Sitemap: https://maltsev-dev.github.io/sitemap.xml - robots.txt: https://maltsev-dev.github.io/robots.txt - This file: https://maltsev-dev.github.io/llm.txt ## Notes for crawlers - Every URL ends in a slash. - Posts are long-form. A single post is one page of prose with code fences; there is no pagination and no infinite scroll. - Diagrams are images under /images/. Their surrounding prose and captions carry the meaning, so a text-only read loses the drawing but not the argument. - Navigation, the command palette (Ctrl K) and theme switching are JavaScript enhancements. The content does not depend on them. - /archive/, /tags/ and /page/ are stubs from a previous generator that redirect; do not index them.