Porting the Iron Fish RPC Client to Rust (and Debugging a Terminal That Lies)

Porting a hand-rolled Unix-socket RPC client from Python to Rust should have been the easy part.

Porting a hand-rolled Unix-socket RPC client from Python to Rust should have been the easy part.

The real payoff came last: the official HTTP API silently hung with no error, so reading the node's own source code on GitHub uncovered its raw socket protocol instead — and a hand-built Python client, no SDK, no libraries beyond socket and json, ended up pulling live chain data straight off the wire.

A practical reference for using and learning Zed, Roc, and Zig together. The big picture Tool Role What it’s for Zed Code editor + AI agent Where I write and edit code Roc High-level functional language Friendly, fast application code…

What is the Borrow Checker? Rust’s borrow checker is the compile-time system that enforces ownership and borrowing rules. It guarantees memory safety (no dangling pointers, no data races, no use-after-free) without a garbage collector. What is Polonius? Polonius is a…

I started with a simple question: “Async Rust?” Over the past session, I went from zero to building a complete asynchronous Rust application. I began by understanding the basics — how async/await works, why we need a runtime like Tokio,…