Fallow TypeScript analysis cover

How Fallow Analyzes TypeScript in Under a Second

Fallow is a codebase analyzer written in Rust for TypeScript and JavaScript projects, created by Bart Waardenburg. I’m an open source contributor to the project. It finds unused files, dead exports, unlisted dependencies, code duplication, circular dependencies, and complexity hotspots. It’s a Rust alternative to Knip. On real-world projects, it runs 6-46x faster than Knip with 4-11x less memory. It analyzes Next.js (20,000+ files) in 1.5 seconds, where Knip doesn’t even finish. Here’s how the internals work. ...

April 5, 2026 · 5 min · Muhammad Hassan Raza
Learning Through Open Source

The Best Way to Learn a Codebase Is to Break Someone Else's

The best code I’ve ever written was shaped by code I didn’t write. Not tutorials, not books, not conference talks — other people’s production codebases, with their weird naming conventions, unexpected architectural decisions, and review comments that rewired how I think about problems. I contribute to open source projects across five languages. Not because I set out to be polyglot. Because I kept finding bugs in different ecosystems and couldn’t stop myself from tracing them to the source. Along the way, I accidentally learned more about software architecture than any course ever taught me. ...

January 8, 2026 · 7 min · Muhammad Hassan Raza