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 · #5616

T

Tea and Bits

Personal blog · ohadravid.github.ioprogrammingsystems

Tea and Bits is a personal blog at ohadravid.github.io about programming and systems. Since 2023, 13 different Hacker News readers have linked it 28 times, most often “Making Python 100x faster with less than 100 lines of Rust”. It is still writing: the last post was on 2026-10-20, and you can follow it by feed.

Visit the blog
28mentions?
13HN people?
2023–2026first – last linked?
Links on Hacker News per year · peak 10 in 2025

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

Why HN links it

HN readers link Tea and Bits posts on speeding up Python with Rust, including a 2023 post on optimizing geometric operations that compares Rust called from Python against NumPy. Commenters cite its benchmark results.

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

Ohad's blog

Most-linked posts?

  1. Making Python 100x faster with less than 100 lines of Rust
    5 people · 5 mentions · first linked 2023-03-29
  2. The Exhaustion of Talking to a Tool
    2 people · 2 mentions · first linked 2026-06-25
  3. BTrees, Inverted Indices, and a Model for Full Text Search
    2 people · 2 mentions · first linked 2025-04-10
  4. A Rust API Inspired by Python, Powered by Serde
    2 people · 2 mentions · first linked 2025-05-07
  5. My most downvoted StackOverflow answer
    2 people · 2 mentions · first linked 2024-09-05
  6. Winning the fight against the Rust compiler (Coherence, feat. rustc sources)
    2 people · 2 mentions · first linked 2023-05-12

What Hacker News says?

  1. Not my experience at all. At work we rewrote a small bit of hotspot python in Rust with no issues. This was what we primarily followed: https://ohadravid.github.io/posts/2023-03-rusty-python/

    Comment linking /posts/2023-03-rusty-python/

    on “Improving Interoperability Between Rust and C++”
  2. Submitted Improving performance of rav1d video decoder as a story · 305 points

    HN discussion
  3. wcrossbow · 2024-07-26Recommends
    Here is a much better blog post on the topic of optimizing geometrical operations with Rust. If I remember correctly some of the commenters of the HN thread even delivered better "pure" Python versions than the optimized Rust proposed by really leveraging Numpy. - https://ohadravid.github.io/posts/2023-03-rusty-python/ - https://news.ycombinator.com/item?id=35367520

    Comment linking /posts/2023-03-rusty-python/

    on “Using Rust to corrode insane Python run-times (2021)”
  4. Submitted Frankenstein's `__init__` as a story · 99 points

    HN discussion
  5. This shows a 7x speedup over the "done wrong" code. Rust called into from Python showed a 100x improvement over the "done wrong" code: https://ohadravid.github.io/posts/2023-03-rusty-python/ So Python+NumPy is significantly slower than Python+Rust. And that's without doing any SIMD in the Rust code, though it's possible the compiler autounrolls and then autovectorizes the loop.

    Comment linking /posts/2023-03-rusty-python/

    on “Optimized Rust is Still Slower Than Python+NumPy”
  6. Submitted My most downvoted StackOverflow answer as a story · 61 points

    HN discussion
  7. (Author here) yes! I also wrote about this (specifically in Python->Rust FFI) in another article: https://ohadravid.github.io/posts/2023-03-rusty-python/#v2--...

    Comment linking /posts/2023-03-rusty-python/

    on “Why is calling my asm function from Rust slower than calling it from C?”
  8. Submitted A Rust API Inspired by Python, Powered by Serde as a story · 58 points

    HN discussion
  9. Submitted My most downvoted StackOverflow answer as a story · 16 points

    HN discussion
  10. Submitted BTrees, Inverted Indices, and a Model for Full Text Search as a story · 6 points

    HN discussion
  11. Submitted How to Build Python Code with Bazel (and Why) as a story · 4 points

    HN discussion
  12. Submitted BTrees, Inverted Indices, and a Model for Full Text Search as a story · 4 points

    HN discussion
  13. Submitted Debugging a Vision Transformer Compilation Issue as a story · 4 points

    HN discussion
  14. Submitted Making Python 100x faster with less than 100 lines of Rust as a story · 4 points

    HN discussion
  15. Submitted Let Them Write RFCs as a story · 3 points

    HN discussion
  16. Submitted The Exhaustion of Talking to a Tool as a story · 3 points

    HN discussion
  17. Submitted Sliced by Go's Slices as a story · 3 points

    HN discussion
  18. Submitted Why is calling my asm function from Rust slower than calling it from C? as a story · 3 points

    HN discussion
  19. Submitted &&&&&&&&&&&&&&Str as a story · 2 points

    HN discussion
  20. Submitted A Rust API Inspired by Python, Powered by Serde as a story · 2 points

    HN discussion
  21. Submitted State of the Crates 2025 as a story · 2 points

    HN discussion
  22. Submitted Winning the fight against the Rust compiler (Coherence, feat. rustc sources) as a story · 2 points

    HN discussion
  23. Submitted Making Python 100x faster with less than 100 lines of Rust as a story · 2 points

    HN discussion
  24. Submitted Practical Memory Safety as a story · 1 points

    HN discussion
  25. Submitted The Exhaustion of Talking to a Tool as a story · 1 points

    HN discussion
  26. Submitted The Best (Query) Plans of Mice and Men as a story · 1 points

    HN discussion
  27. Submitted Put a Pin on That as a story · 1 points

    HN discussion
  28. Submitted Winning the fight against the Rust compiler (Coherence in Rust) as a story · 1 points

    HN discussion

Search all of HN for ohadravid.github.io

Linked by the same people?