Rafi Hasan
  • Blog
  • Projects
  • About
January 1, 2026

2025 Letter

Reflections on 2025 and what's coming in 2026.

reflectionpersonalfuture
August 25, 2023

Generics in Rust with Monomorphization

Generics in Rust is not like in any other mainstream programming language except for C++ and uses something called Monomorphization. This approach is fantastic since it is basically zero cost.

rustgenericsoptimization
August 15, 2023

What is "dyn" in Rust and How it Powers Polymorphism

An exploration of the "dyn" keyword in Rust, trait objects, and how they enable polymorphism through dynamic dispatch.

rustoptimization
July 6, 2023

Zero cost abstraction in Rust

Zero cost abstraction is a fancy term that simply means that adding high-level constructs like a newtype, type class or generics do not contribute to any runtime cost.

rustoptimization
December 4, 2020

Golang Concurrency And Workerpool: Part 2

Concurrency limiting worker pool. We deep dive into building a robust worker pool.

golangconcurrencyworkerpool
November 7, 2020

Golang Concurrency And Workerpool: Part 1

Concurrency limiting worker pool. We deep dive into building a simple workerpool solution.

golangconcurrencyworkerpool

© 2026 Rafi Hasan.

GitHub