C:\> blog
listing posts (most recent first)...
Note: posts published after 1 April 2026 appear on this site only (not on Medium).
[Apr 13, 2026] Compilers
Building Courage: a compiler with a name (2 min)
Why I'm writing a small compiler called Courage, what goes into one, and how I'm tackling lexer → parser → IR → codegen without pretending it's done overnight.
[Apr 4, 2026] Security
Fuzzing so far: Honggfuzz, LibFuzzer, and diving into LibAFL (3 min)
Three years in fuzzing without a CVE to show: still worth it. How I moved from Honggfuzz and LibFuzzer to LibAFL, what I learned about harnesses and StdFuzzer, and why I'm sticking with LibAFL.
[Aug 2, 2025] Algorithms
Graph Series part-1 (Hashing) · Medium (20 min)
Pseudo code in C++; full implementations in Rust. Hashing as counting occurrences: hash maps in graphs and trees, DFS/BFS basics, frequency arrays, and more.
[Jun 20, 2025] Web
Rails, Loco.rs, and MVC model · Medium (10 min)
Started with Loco.rs and kept running into Rails (Ruby on Rails), then the MVC model—how web frameworks structure apps and how Loco maps to those ideas.
[Mar 16, 2025] LibAFL
Remote Worker Stage (Part 1) · Medium (8 min)
Undergrad notes; corrections welcome. LibAFL distributed fuzzing (Redis, work queues) mapped to web-style job queues: RemoteWorkerLauncherStage and RemoteWorkerCollectorStage as producer and result collector.
[Mar 7, 2025] Rust
Exploring LibAFL: A fuzzer built in RUST · Medium (8 min)
Fuzzing for security and robustness—why feedback-driven fuzzers matter and how LibAFL fits in as a Rust-native framework you can compose and extend.
[Aug 5, 2024] Solana
Rookie explains Solana Blinks as simple as it is! · Medium (5 min)
Understanding the core components—blinks API, Next.js frontend, Solana Web3.js, and what “blinks” mean on Solana in practice.
C:\> _