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

V

Victor Baybekov

Personal blog · hotforknowledge.comprogrammingsystems

Victor Baybekov writes Hot For Knowledge, a personal blog at hotforknowledge.com about programming and systems. Since 2018, 6 different Hacker News readers have linked it 17 times, most often “1BRC in .NET Among Fastest on Linux: My Optimization Journey”. It is still writing: the last post was on 2026-05-15, and you can follow it by feed.

Visit the blog
17mentions?
6HN people?
2018–2026first – last linked?
Links on Hacker News per year · peak 14 in 2024

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

Why HN links it

Victor Baybekov's posts cover .NET and C# performance, including a .NET writeup of the One Billion Row Challenge, and F# on .NET Core. Commenters cite them as data points or sources.

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.

Victor Baybekov's blog

Most-linked posts?

  1. 1BRC in .NET Among Fastest on Linux: My Optimization Journey
    4 people · 4 mentions · first linked 2024-01-18
  2. /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/
    2 people · 7 mentions · first linked 2024-03-03

What Hacker News says?

  1. https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-...

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “The One Billion Row Challenge in Go: from 1m45s to 4s in nine solutions”
  2. Submitted Rust as the New C Part 1: Building and Combining Native Libs into C API as a story · 160 points

    HN discussion
  3. The more accurate statement would be is Go implementatation is incapable of accessing optimizations that exist in Java and then Java is incapable of optimizations performed by C# and C++ implementations. See https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-...

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “The One Billion Row Challenge in Go: from 1m45s to 4s in nine solutions”
  4. Submitted 1BRC in .NET among fastest on Linux: My Optimization Journey as a story · 13 points

    HN discussion
  5. Dunno about Go, but most c# solutions are around 2s and under https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-...

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “The One Billion Row Challenge in Go: from 1m45s to 4s in nine solutions”
  6. Submitted 1BRC in .NET Among Fastest on Linux: My Optimization Journey as a story · 5 points

    HN discussion
  7. Comparison between languages: https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-...

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “Garnet – A new remote cache-store from Microsoft Research”
  8. Submitted 1BRC in .NET Among Fastest on Linux: My Optimization Journey as a story · 3 points

    HN discussion
  9. You don't need to do such SWAR tricks in C# - it offers first-class cross-platform SIMD API instead. Evidently, it works really well which can be observed on the example of a C# solution being the fastest at 1BRC that has been publicly seen so far: https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-...

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “1BRC merykitty's magic SWAR: 8 lines of code explained in 3k words”
  10. Submitted Picollo: Modern HDR histogram and PMU counters for .NET as a story · 1 points

    HN discussion
  11. Even manual vectorization is pain...writing ASM, really? Rust has unstable portable SIMD and a few third-party crates, C++ has that as well, C# has stable portable SIMD and a small out of box BLAS-like library to help with most common tasks (like SoftMax, Magnitude and etc. on top of spans of floats over writing manually), hell it even exercises PackedSIMD when ran in a browser. And now Java is getting Panama vector…

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “From slow to SIMD: A Go optimization story”
  12. I used to love F# before .NET Core, but then it was broken for two years for any sane design time experience on Core. I even wrote some rant about it with specific concerns I had ( http://hotforknowledge.com/2016/10/19/4-functional-for-thoug... ). Two years later.. and very recently the .NET Core story started to work well, tooling improved to quite workable state, and in combination with C# it's very strong mix of…

    Comment linking /2016/10/19/4-functional-for-thought-imperative-for-hacking/

    on “Why Use F#?”
  13. Nelkins · 2024-10-31Recommends
    Here's a good writeup for .NET: https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-...

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “1BRC Coding Challenge: Nerd Sniping the Java Community”
  14. Twice as slow as top submissions in C# and C++ which is still pretty good for Go but a likely indicator that memory here has become the major bottleneck. https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-...

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “1BRC Coding Challenge: Nerd Sniping the Java Community”
  15. It may seem unexpected given all the hype around Go, but it is a surprisingly poor choice for this. If you want a more convenient language than C++ or Rust but retain the ability to reach optimal performance, C# could serve you much better. Go underperforms at trivial XML parsing: https://news.ycombinator.com/item?id=40283721 (and the parent comment) If you push it, C# can extract optimal HW utilization when parsing…

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “Arena-based parsers”
  16. I maintain cross-language results. There will be a huge update soon, including AWS metal instances running on many combinations of cores/HT-threads. What you mention from Rust is this: https://github.com/RagnarGrootKoerkamp/1brc/ The author says himself that his solution is not compliant in the readme. So far the top place is not clear. .NET with noahfalk, C/C++ from lehuyduc, dzaima and austindonisan require more t…

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “One Billion Row Challenge Shows Java Can Process 1B Rows File in 2 Seconds”
  17. And even faster with C# and C++ ones :) https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-... Java is not particularly good at this kind of number crunching tasks, where-as in Rust it's a matter of adopting C#/C++ implementation to the language specifics - the necessary pieces are there.

    Comment linking /2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/

    on “The One Billion Row Challenge in Rust: Part 1”

Search all of HN for hotforknowledge.com