Day 1 with Rust: A Gopher's First Impressions

    Go to Rust Series: Series Overview | Cargo vs Go Modules → The Setup After years of writing Go, I decided to spend a few months learning Rust. Everyone kept talking about “fearless concurrency,” “zero-cost abstractions,” and “memory safety without garbage collection.” As a pragmatic developer, I wanted to see what the fuss was about. Day 1 was… humbling. First Shock: Everything Needs Annotations Coming from Go, where types are inferred elegantly, Rust feels verbose. Here’s my first attempt at a simple function: ...

    April 15, 2025 · 7 min · Rafiul Alam

    The Halo Effect: Why Attractive People Get Ahead

    I once rejected a brilliant engineering candidate because their resume had a typo. Not in their work history. Not in their technical skills. In the summary section: “atention to detail” instead of “attention to detail.” My brain went: “Typo → careless → probably writes buggy code → not a good hire.” I passed. Another company hired them. They became a principal engineer there and later gave a keynote at a major conference. ...

    April 29, 2024 · 17 min · Rafiul Alam