Rust
Rust combines memory safety, zero-cost abstractions, and fearless concurrency. In my projects, Rust serves two roles: high-performance backend services (Axum) and native desktop shells (Tauri).AgentIM
Multi-channel IM bridge — Axum, Tokio, 8+ platforms.
Tauri Desktop
Cross-platform desktop shell — Rust + web frontend.
Learning Path
- Basics — Ownership, borrowing, lifetimes, traits
- Async — Tokio runtime, futures, channels
- Web — Axum routing, middleware, extractors
- Systems — FFI, unsafe, embedded patterns
Why Rust for IM Bridges?
- Zero garbage-collection pauses — IM messages need predictable latency
- Fearless concurrency — Tokio + DashMap handle thousands of simultaneous connections
- Small binary — AgentIM compiles to ~5MB, vs 50MB+ for Node.js equivalents
- Memory safety — No segfaults in production
