Log inOpen app
Ibraheem Ahmed
368 posts
user avatar
Ibraheem Ahmed
@ibraheemdev
Software developer interested in building fast, concurrent, and robust systems. @ibraheem.ca on 馃
Toronto, Canada
ibraheem.ca
Joined October 2021
86
Following
1,209
Followers
user avatar
@ibraheemdev

See Ibraheem Ahmed鈥檚 full profile

Open X

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms路Privacy路Cookies路Accessibility路Ads Info路漏 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Aug 11, 2023
    I had the idea for a series about async Rust that starts from scratch and works up to a fully featured async runtime. I started writing around two years ago but never had the motivation to finish. I finally did.. I'm not sure how @fasterthanlime does it.
    ibraheem.ca
    Learning Async Rust With Entirely Too Many Web Servers
    Async Rust is a whole new world of programming. Let's try to understand it by working our way through a series of web servers, learning the details of concurrency and I/O along the way.
    3
    34
    176
    13K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Aug 17, 2023
    As of Rust 1.72.0, which releases on August 24th, mpsc::Sender will implement Sync whereas it previously only implemented Send and Clone! This makes it usable within an outer Arc and also makes it a lot nicer to work with in thread::scope:
    3
    18
    149
    12K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Jul 10, 2024
    Excited to release papaya, a concurrent hash-table optimized for read-heavy workloads!
    GitHub - ibraheemdev/papaya: A fast and ergonomic concurrent hashmap for read-heavy workloads.
    From github.com
    2
    22
    145
    13K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Apr 22, 2024
    Excited to announce that I'll be interning at @astral_sh over the summer (starting tomorrow)! I've been watching from afar from a while and look forward to working with @charliermarsh and the team.
    1
    2
    64
    18K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Feb 26, 2024
    I doubt this bug, albeit relatively harmless, would have been caught in any other language. Miri has become extremely useful for testing concurrent code over the past few years.
    Occasional memory leak in mpsc channels 路 Issue #121582 路 rust-lang/rust
    From github.com
    1
    34
    2.2K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Nov 27, 2024
    Replying to @charliermarsh
    You can do this in Rust too! I'll spare you the benchmark numbers.
    3
    1
    26
    2.1K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Feb 14, 2025
    I was recently made aware that every single additional *cycle* in the hash function used by rustc increases its runtime by a whopping 0.25%
    2
    25
    2.5K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Sep 9, 2023
    Replying to @pcwalton
    Not necessarily agreeing with the article, but when the entire ecosystem is built around async this isn't really a fair argument.
    1
    18
    1.5K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Nov 16, 2024
    The next version of papaya reaches over 2x the read throughput of dashmap!
    1
    2
    19
    3.4K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Jul 7, 2024
    Getting very close to an initial release!
    user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Nov 28, 2023
    Finally got around to writing it, looks good in some early read-heavy benchmarks.
    1
    14
    1.9K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Feb 14, 2023
    Replying to @timClicks
    A zero-length String, str, OsString, OsStr, CString, CStr, Path, or PathBuf?
    1
    14
    1.2K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Nov 28, 2023
    Finally got around to writing it, looks good in some early read-heavy benchmarks.
    user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Apr 20, 2023
    Is there room for one more blazingly fast concurrent hashmap
    1
    15
    3.6K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    Nov 8, 2023
    I've started making a habit of writing personal blog posts about topics I've learnt. They might not be ready to publish, but writing in explanatory form can really help you notice and fill gaps in your own understanding.
    2
    13
    1.1K
  • user avatar
    Ibraheem Ahmed
    @ibraheemdev
    May 9, 2024
    Replying to @algo_luca
    It has for a while!
    Merge crossbeam-channel into `std::sync::mpsc` by ibraheemdev 路 Pull Request #93563 路 rust-lang/rust
    From github.com
    2
    2
    11
    2.2K