Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #7172

I

Ibraheem Ahmed

Personal blog · ibraheem.ca · on HN as ibraheemdevprogrammingsystems

Ibraheem Ahmed's personal blog at ibraheem.ca covers programming and systems. Since 2020, 11 different Hacker News readers have linked it 22 times, most often “Learning Async Rust with Too Many Web Servers”. The last post was in 2024, but the archive is still widely read.

Visit the blog
22mentions?
11HN people?
2020–2025first – last linked?
Links on Hacker News per year · peak 8 in 2021

Too few sampled comments (2) to say how often HN recommends it.?

Why HN links it

HN readers link Ibraheem Ahmed's posts on low-level topics: 128-bit atomics, and a walkthrough of an HTTP server built step by step up to epoll and async/await, which one commenter calls a great resource.

Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Hi! I'm Ibraheem, a software developer interested in building fast, concurrent, and robust systems.

The author on HN?

ibraheemdev · 4,933 karma · member since 2020

Software developer interested in building fast, concurrent, and robust systems. Contact ibraheem@ibraheem.ca.

From their public HN profile, which links to this site.

Most-linked posts?

  1. Learning Async Rust with Too Many Web Servers
    4 people · 4 mentions · first linked 2023-08-11
  2. An Alternative Syntax for Async Functions in Rust
    3 people · 3 mentions · first linked 2021-09-04
  3. 128-Bit Atomics Are Practical Now
    2 people · 2 mentions · first linked 2023-04-23

What Hacker News says?

  1. I was inspired by this article and wrote "Twenty minutes to learn Go" [0]. Go being a much simpler language than Rust, I feel that anyone who knows a programming language can become productive in Go in less than an hour. Of course this simplicity comes at the cost of increased boilerplate, less expressiveness... 0: https://ibraheem.ca/posts/go-in-twenty

    Comment linking /posts/go-in-twenty

    on “A half-hour to learn Rust”
  2. Submitted Designing a Fast Concurrent Hash Table as a story · 189 points

    HN discussion
  3. Because mainstream modern architectures (practically speaking, x86-64-v2+ and ARMv8+) give you[1] a two-word compare-and-swap or LL/SC. [1] https://ibraheem.ca/posts/128-bit-atomics/

    Comment linking /posts/128-bit-atomics/

    on “Without the futex, it's futile”
  4. Submitted An Alternative Syntax for Async Functions in Rust as a story · 5 points

    HN discussion
  5. nadaviv · 2024-01-11Recommends
    While somewhat lengthy, I found this post to be a great resource for learning about async and epoll: https://ibraheem.ca/posts/too-many-web-servers/ It starts with a simple single-request-at-a-time HTTP server implemented in Rust, then progresses to examples with multi-threading, non-blocking, epoll-based multiplexing, futures and async/await, showing the limitations and advantages at each step. Previous discussion:…

    Comment linking /posts/too-many-web-servers/

    on “epoll: The API that powers the modern internet (2022)”
  6. Submitted Async Rust from the Ground Up: A Simple Web Server as a story · 3 points

    HN discussion
  7. Nice article! I wrote a more comprehensive version a while ago. Estimated reading time: 20 minutes [0] [0]: https://ibraheem.ca/posts/go-in-twenty

    Comment linking /posts/go-in-twenty

    on “Learn Go in five minutes”
  8. Submitted Twenty Minutes to Learn Go as a story · 3 points

    HN discussion
  9. Yup. Especially if you already know a different language. I actually recently wrote "Twenty minutes to learn Go" [0] - I believe anyone who already knows a programming language can easily learn Go in less than an hour, and become productive very fast. Rust is a different beast altogether, but it is worth learning also. 0: https://ibraheem.ca/posts/go-in-twenty

    Comment linking /posts/go-in-twenty

    on “Ask HN: Should I learn Rust or Golang”
  10. Submitted Random Number Generator Hidden in Rust's Standard Library as a story · 2 points

    HN discussion
  11. Go is super easy to learn especially if you already know a different language. I recently wrote "Twenty minutes to learn Go" [0] - anyone who knows a programming language can easily become productive in Go in less than an hour. > I'm looking to learn something that will pay off dividends for a long time. Go is in widespread use in server side web development. I love Rust, and I use it in web-related contexts as well…

    Comment linking /posts/go-in-twenty

    on “Ask HN: Is Learning GO worth It if you know Node.js?”
  12. Submitted Rust – An Alternative Syntax for Async Functions as a story · 2 points

    HN discussion
  13. Submitted Interior Mutability in Rust: Understanding the Cell Type as a story · 2 points

    HN discussion
  14. Submitted Why Developers Love Rust as a story · 2 points

    HN discussion
  15. Submitted An Alternative Syntax for Async Functions as a story · 1 points

    HN discussion
  16. Submitted Learning Async Rust with Too Many Web Servers as a story · 1 points

    HN discussion
  17. Submitted Learning Async Rust with Too Many Web Servers as a story · 1 points

    HN discussion
  18. Submitted Learning Async Rust with Too Many Web Servers as a story · 1 points

    HN discussion
  19. Submitted A Lock-Free Vector as a story · 1 points

    HN discussion
  20. Submitted 128-Bit Atomics Are Practical Now as a story · 1 points

    HN discussion
  21. Submitted Astra: A Blocking HTTP Server Built on Top of Hyper as a story · 1 points

    HN discussion
  22. Submitted An Alternative Syntax for Async Functions as a story · 1 points

    HN discussion

Search all of HN for ibraheem.ca

Linked by the same people?