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

T

Thom Chiovoloni

Personal blog · shift.click/blogprogrammingsystems

Thom Chiovoloni's personal blog at shift.click covers programming and systems. Since 2023, 6 different Hacker News readers have linked it 6 times, most often “Allocator trait 1: Let’s talk about the Allocator trait [in Rust]”. It is still writing: the last post was on 2026-09-08, and you can follow it by feed.

Visit the blog
6mentions?
6HN people?
2023–2024first – last linked?
Links on Hacker News per year · peak 4 in 2024

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

Why HN links it

Thom Chiovoloni's blog, linked for a post on "futex-like" synchronization APIs outside Linux. One commenter called it a reasonable overview and noted the topic is not straightforward.

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.

shift.click: Thom Chiovoloni’s Website/Blog

Most-linked posts?

  1. Allocator trait 1: Let’s talk about the Allocator trait [in Rust]
    2 people · 2 mentions · first linked 2023-08-07
  2. Futex-likes on non-Linux systems
    2 people · 2 mentions · first linked 2023-05-30

What Hacker News says?

  1. tyingq · 2023-05-30Recommends
    This seemed like a reasonable overview of "futex-like" functionality on things other than Linux: https://shift.click/blog/futex-like-apis/ As you say, it's not straightforward.

    Comment linking /blog/futex-like-apis/

    on “WASIX, the Superset of WASI Supporting Threads, Processes and Sockets”
  2. Submitted Futex-likes on non-Linux systems as a story · 1 points

    HN discussion
  3. The Rust allocator APIs require layout information on dealloc[0]. In the majority of cases it's a non-issue. Take Vec (like std::vector) for instance, it has pointer+length+capacity. It needs the capacity value so it knows when to realloc, so it can equivalently use it to dealloc with size information as well. The only case I know of where this is an issue is when downsizing from Vec<T> to Box<[T]> (size optimisatio…

    Comment linking /blog/allocator-trait-talk/

    on “Malloc() and free() are a bad API (2022)”
  4. Submitted "Tear"Able Puns, and Worse Ideas: A Minimally Thread-Safe Cell as a story · 1 points

    HN discussion
  5. Submitted Why is there no realloc that takes the number of bytes to copy? as a story · 1 points

    HN discussion
  6. Submitted Allocator trait 1: Let’s talk about the Allocator trait [in Rust] as a story · 1 points

    HN discussion

Search all of HN for shift.click

Linked by the same people?