Build HTTPie Clone in Rust: CLI Tool with 139 Lines of Code

Build a production-ready CLI tool by recreating HTTPie in Rust with just 139 lines of code. Learn command-line parsing with clap, async HTTP requests with reqwest, input validation, error handling, and beautiful terminal output. This hands-on tutorial demonstrates Rust’s power for building real-world applications with clean, maintainable code and comprehensive testing.

August 1, 2025 · 10 min · Garry Chen

Rust Web Scraper Tutorial: HTTP Requests & Markdown Conversion

Get hands dirty with Rust by building a practical web scraper from scratch. Learn to make HTTP requests with reqwest, convert HTML to Markdown, and handle file operations. This beginner-friendly tutorial covers essential Rust syntax, project setup with Cargo, and real-world application development while building a useful tool.

July 28, 2025 · 14 min · Garry Chen

Rust Programming Concepts: Types, Pointers, Async & Generics

Explore fundamental programming concepts essential for Rust development. Learn about primitive and composite data types, pointers vs references, functions and closures, interfaces and virtual tables, concurrency vs parallelism, async/await patterns, and generic programming paradigms. Build a solid foundation for understanding Rust’s ownership model, dynamic dispatch, and concurrent processing.

July 25, 2025 · 12 min · Garry Chen

Rust Memory Management: Stack vs Heap & Memory Safety

Master Rust memory management fundamentals: understand stack vs heap allocation, memory safety principles, and how Rust eliminates memory leaks and use-after-free errors without garbage collection overhead.

July 24, 2025 · 10 min · Garry Chen

Go Pipeline Pattern Guide: Channels & Concurrent Processing

Learn Go’s pipeline pattern for building modular, concurrent applications. Explore channel-based pipelines, HTTP middleware chains, and fan-in/fan-out patterns using goroutines for efficient data processing and stream operations.

July 10, 2025 · 4 min · Garry Chen