HN user

TheBestTvarynka

3 karma

Enthusiastic Software Engineer with a focus on system programming. Loves Rust and open-source software.

https://tbt.qkation.com/about/

Posts4
Comments3
View on HN

I'm working on the Obsidian plugin for building and rendering family graphs [1]. I started my own genealogy research in 2025 and did not want to store data on a 3rd-party platform. Obsidian was a great decision. The only thing I needed is a tree (graph) viewer for family members relationships (something like myheritage.com has). So, I built my own with a lot of interactivity on top.

[1] https://github.com/TheBestTvarynka/grafily

Hi, there

About a month ago, I worked on a simple tree-drawing software. Existing explanations of the Reingold-Tilford algorithm confused me a lot. I decided to try to explain it by myself.

In my blog post, I really tried to cover every aspect and every step of the algorithm. Hope someone will find it useful.

If you have any ideas for improving my explanations, please share.

For the last 3 years, I have been working on a web tool to help me at work: debugging ASN1-encoded data (keys, certificates, Kerberos/CredSSP/SPNEGO/etc data structures, and more) and performing various cryptographic operations. This app is available online; you can try it [0] (no sign-in/up needed).

This December, I reached a huge milestone: I implemented ASN1 tree editing [1]. Now I can edit the ASN1 tree directly in the browser (read my blog post for more details: [2]).

I'm happy that I wrote this tool. I use it often to help me debug my protocol implementations and/or debugging. I know that some of my friends use the JWT debugger and ASN1 parser from this tool. Maybe some of you will find it helpful too.

[0] https://crypto.qkation.com/

[1] https://news.ycombinator.com/item?id=46255464

[2] https://tbt.qkation.com/posts/announcing-crypto-helper-0-16/