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

P

Preet's website

Personal blog · shihn.ca/postsprogrammingweb

Preet's website is a personal blog at shihn.ca about programming and web. Since 2020, 6 different Hacker News readers have linked it 9 times, most often “How to emulate hand-drawn shapes – Algorithms behind RoughJS”. The last post was in 2020, but the archive is still widely read.

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

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

Why HN links it

HN readers link Preet's site for the technical write-up on the curve algorithm behind rough.js hand-drawn graphics, and for his other creations. The comments point to it as a resource.

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.

Collection of posts and projects related to technology, web development, and some other things.

Most-linked posts?

  1. How to emulate hand-drawn shapes – Algorithms behind RoughJS
    4 people · 4 mentions · first linked 2020-04-30

What Hacker News says?

  1. A technical post on that by the author: https://shihn.ca/posts/2020/roughjs-algorithms/

    Comment linking /posts/2020/roughjs-algorithms/

    on “Show HN: RoughNotation – create and animate hand-drawn annotations on a web page”
  2. Submitted How to emulate hand-drawn shapes – Algorithms behind RoughJS as a story · 36 points

    HN discussion
  3. jwilber · 2023-12-22Recommends
    Awhile back I built a dataviz library off roughjs: roughviz https://www.jwilber.me/roughviz/ The author, Preet, has worked on many other cool projects and I recommend checking out his site: https://shihn.ca/creations/

    Comment linking /creations/

    on “Rough.js: Create graphics with a hand-drawn, sketchy, appearance”
  4. Submitted Analyzing Voting Systems as a story · 7 points

    HN discussion
  5. if you're interested in the curve algorithm, the author wrote about it https://shihn.ca/posts/2020/roughjs-algorithms/ he's here on HN and on Twitter in case u have follow up qtns

    Comment linking /posts/2020/roughjs-algorithms/

    on “One Year of Excalidraw”
  6. Submitted Reducing Colors in an Image ⇢ Dithering as a story · 4 points

    HN discussion
  7. Submitted Autoplaying back-to-back videos on the web using a Media Pool as a story · 3 points

    HN discussion
  8. Submitted How to emulate hand-drawn shapes / Algorithms behind RoughJS as a story · 3 points

    HN discussion
  9. Submitted Resizing Rotated Elements as a story · 2 points

    HN discussion

Search all of HN for shihn.ca