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

S

Simonas Kazlauskas

Personal blog · kazlauskas.me · on HN as nagisasystemsprogramming

Simonas Kazlauskas's personal blog at kazlauskas.me covers systems and programming. Since 2013, 10 different Hacker News readers have linked it 11 times. It is still writing: the last post was on 2026-09-09, and you can follow it by feed.

Visit the blog
11mentions?
10HN people?
2013–2025first – last linked?
Links on Hacker News per year · peak 3 in 2021

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

Why HN links it

HN readers link Simonas Kazlauskas's Rust error-handling post, which adds context to errors, and a post about running Tailscale on a robot vacuum or similar device, titled 'Tailscale doesn't quite suck'.

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.

I am Simonas Kazlauskas, a software engineer based in Vilnius, Lithuania. This is my blog.

The author on HN?

nagisa · 476 karma · member since 2012

hackernews at kazlauskas.me

From their public HN profile, which links to this site.

Most-linked posts?

  1. /entries/errors.html
    3 people · 3 mentions · first linked 2021-04-25

What Hacker News says?

  1. I sill don’t understand is how to write idiomatic code which deals with multiple different error types. I am not sure if it is idiomatic but I have been following the guidelines int this article for general error handling: https://nick.groenen.me/posts/rust-error-handling/ And this article for having context: https://kazlauskas.me/entries/errors.html

    Comment linking /entries/errors.html

    on “Rust Language Cheat Sheet”
  2. Submitted A x64 OS #1: UEFI as a story · 224 points

    HN discussion
  3. You can root certain models of robot vacuums and then ssh into them. Most run some variant of linux. Then just install tailscale. There are a few blogs out there of people who have done it[0][1]. It's taking a cloud-based product, de-clouding it, and then connecting it to your own private 'cloud'. Pretty cool all things told. [0] https://kazlauskas.me/entries/tailscale-doesnt-quite-suck [1] https://tailscale.com/blo…

    Comment linking /entries/tailscale-doesnt-quite-suck

    on “Let's put Tailscale on a jailbroken Kindle”
  4. Submitted Should you Rust in embedded yet? as a story · 164 points

    HN discussion
  5. Ah, I see. In short, I consider `From::from` implementations for errors to be an anti-pattern. It is super easy to become lax about adding context with these implementations in place. Especially as code is modified in the future. I describe the approach that I use for errors in a detail in an article ( https://kazlauskas.me/entries/errors.html ) that has already been linked elsewhere in the thread. It is, as far as…

    Comment linking /entries/errors.html

    on “Rust: Enums to Wrap Multiple Errors”
  6. Submitted I reverse engineered a motherboard as a story · 107 points

    HN discussion
  7. Heh, I opened the comment section to link https://kazlauskas.me/entries/errors.html and https://sled.rs/errors.html :-)

    Comment linking /entries/errors.html

    on “Rust: Enums to Wrap Multiple Errors”
  8. Submitted Fast Page Maps for JIT as a story · 3 points

    HN discussion
  9. Submitted Context-preserving error handling in Rust as a story · 2 points

    HN discussion
  10. Submitted Due to limitations in the borrow checker, this implies a 'static lifetime as a story · 2 points

    HN discussion
  11. Submitted You have no right as a story · 1 points

    HN discussion

Search all of HN for kazlauskas.me