Build SQL Query Engine in Rust: CSV Parser with Python Bindings

Build a production-ready SQL query engine in Rust with just 375 lines of code. Learn to parse SQL with custom dialects, convert AST between SQL and DataFrame operations, query CSV files from URLs, implement trait-based architecture for extensibility, and create Python bindings with PyO3. This advanced tutorial covers lifetimes, macros, pattern matching, and cross-language interoperability while building a real-world data processing tool.

August 6, 2025 · 24 min · Garry Chen

Go Functional Programming: Map, Reduce & Filter Patterns

Learn essential functional programming patterns in Go: Map, Reduce, and Filter operations for elegant data processing. Discover how to separate business logic from control logic with practical employee data examples and explore the path toward generic programming.

July 6, 2025 · 5 min · Garry Chen