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

F

Federico's Blog

Personal blog · viruta.orgprogrammingsystems

Federico's Blog is a personal blog at viruta.org about programming and systems. Since 2022, 8 different Hacker News readers have linked it 12 times, most often “Mutation testing for librsvg with cargo-mutants”. It is still writing: the last post was on 2026-02-21, and you can follow it by feed.

Visit the blog
12mentions?
8HN people?
2022–2026first – last linked?
Links on Hacker News per year · peak 5 in 2024

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

Why HN links it

HN readers link this GNOME developer's blog for technical posts on librsvg, Rust in C codebases, and GObject introspection bindings. The comments cite these posts as sources rather than judging the writing.

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

Most-linked posts?

  1. Mutation testing for librsvg with cargo-mutants
    2 people · 2 mentions · first linked 2025-12-02

What Hacker News says?

  1. >What I find really sad is, that they have like a million bindings to every programming language there is (including one that they made up) and I have no idea how they want to maintain that codebase. I believe that's to do with gobject introspection (see *). From what I understand they mostly generate bindings through gir files. It's actually really cool what they've pulled off with it. * https://viruta.org/the-magi…

    Comment linking /the-magic-of-gobject-introspection.html

    on “Gnome Files: A detailed UI examination”
  2. Submitted Fixing a memory leak of xmlEntityPtr in librsvg as a story · 44 points

    HN discussion
  3. I'm not sure which ones have gone poorly I guess you'd consider librsvg in the poorly bucket, whereas its maintainer considers it a success. I think there's a distinction to be had between "maintainer lead RIIR" & "rando RIIR" https://lwn.net/Articles/771355 https://viruta.org/librsvg-rust-and-non-mainstream-architect...

    Comment linking /librsvg-rust-and-non-mainstream-architectures.html

    on “Freenginx: Core Nginx Developer Announces Fork of Popular Web Server”
  4. Submitted Reducing code size in (Rust) librsvg by removing an unnecessary generic struct as a story · 23 points

    HN discussion
  5. That is mischaracterization. Rust has been intended to be able to incrementally integrate to C/C++ codebases, of course most significantly integrating Rust/Servo components to Firefox/Gecko. See for example this rsvg presentation[1] and gstreamer blog post[2] for examples of the interop [1] https://viruta.org/docs/fmq-porting-c-to-rust.pdf [2] https://coaxion.net/blog/2016/05/writing-gstreamer-plugins-a...

    Comment linking /docs/fmq-porting-c-to-rust.pdf

    on “Stupid alloc – what if memory allocation was annoying”
  6. Submitted GNOME: Paying technical debt in our accessibility infrastructure as a story · 4 points

    HN discussion
  7. Submitted Librsvg got its first AI slop pull request as a story · 3 points

    HN discussion
  8. Submitted The Magic of GObject Introspection as a story · 3 points

    HN discussion
  9. Submitted Gnome: Paying technical debt in our accessibility infrastructure as a story · 3 points

    HN discussion
  10. Submitted Mutation testing for librsvg with cargo-mutants as a story · 2 points

    HN discussion
  11. Submitted Mutation Testing for Librsvg as a story · 2 points

    HN discussion
  12. Submitted Rustifying libipuz: Character Sets as a story · 2 points

    HN discussion

Search all of HN for viruta.org

Linked by the same people?