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

S

Serhii Potapov

Personal blog · greyblake.com/blogprogrammingsystems

Serhii Potapov's personal blog at greyblake.com covers programming and systems. Since 2012, 11 different Hacker News readers have linked it 21 times, most often “Builder with Typestate in Rust”. It is still writing: the last post was on 2026-09-20, and you can follow it by feed.

Visit the blog
21mentions?
11HN people?
2012–2026first – last linked?
Links on Hacker News per year · peak 4 in 2021

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

Why HN links it

Linked for a branchless Rust post that removes an if-branch to speed up a filter. Comments mostly dispute the blog's claimed publication dates and whether its older posts were really written when dated.

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.

A blog about software development.

Most-linked posts?

  1. Builder with Typestate in Rust
    2 people · 2 mentions · first linked 2021-10-25
  2. Branchless Rust: Making a Filter 4x Faster by Removing an If
    2 people · 2 mentions · first linked 2026-08-03

What Hacker News says?

  1. Here's an example of removing a branch that was posted to HN a little over a month ago: https://www.greyblake.com/blog/branchless-rust/

    Comment linking /blog/branchless-rust/

    on “Small programming tricks”
  2. Submitted From TypeScript to ReScript as a story · 123 points

    HN discussion
  3. I suspect there is a communications breakdown happening here. I'll try to clarify what I was saying, since I think I did a poor job. In Rust, when you define a `#[no_mangle] pub unsafe extern "C"` function, and then compile as a shared object / dll, that function will be exposed in an ABI-compatible way the same as any C function would be. It's just a matter of defining the proper header file so that you can use it…

    Comment linking /blog/exposing-rust-library-to-c/

    on “How about trailing commas in SQL?”
  4. Submitted Property-Based Testing in Rust with Arbitrary as a story · 89 points

    HN discussion
  5. The first link you cited[0] shows up on the Wayback Machine[1] for the first time on 2022-05-16 - more than 11 years after it was purportedly written. [0] https://www.greyblake.com/blog/vim-preview-plugin/ [1] https://web.archive.org/web/20220516225844/https://www.greyb...

    Comment linking /blog/vim-preview-plugin/

    on “Branchless Rust: Making a Filter 4x Faster by Removing an If”
  6. Submitted Builder Pattern in Rust as a story · 87 points

    HN discussion
  7. I had a look at their blog page out of curiosity, not that you can prove much from the purported dates and text on a blog, which could be edited at any time. The blog posts from 2010s are in a completely different style and written by a human: https://www.greyblake.com/blog/vim-preview-plugin/ https://www.greyblake.com/blog/how-to-install-firefox-icewea... https://www.greyblake.com/blog/unexpected-ruby-behaviour/ ..…

    Comment linking /blog/unexpected-ruby-behaviour/

    on “Branchless Rust: Making a Filter 4x Faster by Removing an If”
  8. Submitted Alternative Blanket Implementations for a Single Rust Trait as a story · 35 points

    HN discussion
  9. Submitted Phantom Types in Rust as a story · 34 points

    HN discussion
  10. Submitted Builder with Typestate in Rust as a story · 4 points

    HN discussion
  11. Submitted WASM in action: demo example for a Rust library as a story · 4 points

    HN discussion
  12. Submitted My two cents in Rust2018 as a story · 4 points

    HN discussion
  13. Submitted The Builder Pattern with Typestate as a story · 2 points

    HN discussion
  14. Submitted How to Fix Intermittent Test Failures as a story · 2 points

    HN discussion
  15. Submitted Branchless Rust: Making a Filter 4x Faster by Removing an If as a story · 1 points

    HN discussion
  16. Submitted Nutype: The Newtype with Guarantees as a story · 1 points

    HN discussion
  17. Submitted Cost of String Indexing in Ruby as a story · 1 points

    HN discussion
  18. Submitted Testing Infinite Loop in Ruby as a story · 1 points

    HN discussion
  19. Submitted Ruby Performance tricks as a story · 1 points

    HN discussion

Search all of HN for greyblake.com

Linked by the same people?