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

C

cmyr.net

Personal blog · cmyr.net/blogprogrammingdesign

cmyr.net is a personal blog at cmyr.net about programming and design. Since 2017, 18 different Hacker News readers have linked it 24 times, most often “So you want to write a GUI framework”. The last post was in 2021, but the archive is still widely read.

Visit the blog
24mentions?
18HN people?
2017–2024first – last linked?
Links on Hacker News per year · peak 10 in 2021

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

Why HN links it

HN readers link these posts as overviews of building GUI toolkits, covering the ingredients, infrastructure and hard parts of GUI frameworks, mostly in the context of Rust.

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

Passionate about IT

Most-linked posts?

  1. So you want to write a GUI framework
    5 people · 5 mentions · first linked 2021-08-09
  2. Type-checked keypaths in Rust
    3 people · 3 mentions · first linked 2021-06-26
  3. Writing Pythonic Rust
    2 people · 2 mentions · first linked 2021-05-22
  4. The Hyperbezier Pen Tool
    2 people · 2 mentions · first linked 2022-12-30
  5. Type-Checked Keypaths in Rust
    2 people · 2 mentions · first linked 2021-06-23
  6. So you want to write a GUI framework (2021)
    2 people · 2 mentions · first linked 2022-03-21
  7. Rust GUI Infrastructure
    2 people · 2 mentions · first linked 2021-08-13

What Hacker News says?

  1. Not a direct answer but a good read/overview. https://www.cmyr.net/blog/rust-gui-infra.html and the precursor https://www.cmyr.net/blog/gui-framework-ingredients.html

    Comment linking /blog/gui-framework-ingredients.html

    on “Iced: A cross-platform GUI library for Rust, inspired by Elm”
  2. Submitted So you want to write a GUI framework as a story · 263 points

    HN discussion
  3. raphlinus · 2022-03-21Recommends
    http://www.cmyr.net/blog/gui-framework-ingredients.html has a bunch of what you'll need to know about building a GUI from scratch, especially if you're interested in any of the "hard parts" rather than making a toy. It's Rust rather than C++ but many of the principles are similar. Other than that, I do recommend the immediate mode GUI approach if you're writing everything yourself, as it's the lowest overall system…

    Comment linking /blog/gui-framework-ingredients.html

    on “Ask HN: I'd like to practice coding GUI from scratch. Any recommendations?”
  4. Submitted Writing Pythonic Rust as a story · 218 points

    HN discussion
  5. Do you happen to know if Relm addresses accessibility at all, or has plans to do so in the future? Every time I see a Rust GUI post, that's my first question: https://www.cmyr.net/blog/rust-gui-infra.html#accessibility

    Comment linking /blog/rust-gui-infra.html

    on “A declarative desktop UI framework for Rust built on GTK and GTK-rs”
  6. Submitted The Hyperbezier Pen Tool as a story · 120 points

    HN discussion
  7. The goals look quite similar to my hyperbezier explorations. There's an online demo of the first draft[1], and a Zulip thread on some progress toward a second draft[2]. The tl;dr is that I think I have the mathematics of the curve family, but I haven't finished the mapping between control points and the parameters of the curve family. Both drafts have (exact) Euler spirals inside their parameter space, and thus circ…

    Comment linking /blog/hyperbezier.html

    on “Show HN: New Bézier curves for vector graphics”
  8. Submitted Type-checked keypaths in Rust as a story · 81 points

    HN discussion
  9. Didn't know about Skia previously! Thank you for the excellent suggestion! So, let's provide some links: Overview: https://en.wikipedia.org/wiki/Skia_Graphics_Engine Homepage: https://skia.org/ Source: https://skia.googlesource.com/skia/ (or) https://github.com/google/skia Also -- there's this old HN post: https://news.ycombinator.com/item?id=28143972 where the following github projects which involve drawing are men…

    Comment linking /blog/gui-framework-ingredients.html

    on “Cairo – Open-Source 2D Graphics Layer/API with font support and many back-ends”
  10. Submitted So you want to write a GUI framework (2021) as a story · 12 points

    HN discussion
  11. bbkane · 2023-02-04Recommends
    This is a strange take for me- people are CONSTANTLY trying to find new, better ways to do UI. Elm, React, DearIMGUI, Flutter, and Xilem are some of the more well-known fairly recent libraries. See https://raphlinus.github.io/rust/gui/2022/07/15/next-dozen-g... for an overview of UI libs in Rust. See https://www.cmyr.net/blog/gui-framework-ingredients.html for a great overview of some of the challenges making a GUI…

    Comment linking /blog/gui-framework-ingredients.html

    on “Flutter Desktop Isn't There Yet”
  12. Submitted So you want to write a GUI framework as a story · 9 points

    HN discussion
  13. Submitted Rust GUI Infrastructure as a story · 3 points

    HN discussion
  14. Submitted Type-checked keypaths in Rust. (2021) as a story · 2 points

    HN discussion
  15. Submitted So you want to write a GUI framework as a story · 2 points

    HN discussion
  16. Submitted Rust GUI Infrastructure as a story · 2 points

    HN discussion
  17. Submitted Type-Checked Keypaths in Rust as a story · 2 points

    HN discussion
  18. Submitted Type-Checked Keypaths in Rust as a story · 2 points

    HN discussion
  19. Submitted Assembled Poems (2014) as a story · 2 points

    HN discussion
  20. Submitted The Hyperbezier Pen Tool as a story · 1 points

    HN discussion
  21. Submitted Type-Checked Keypaths in Rust as a story · 1 points

    HN discussion
  22. Submitted Writing Pythonic Rust as a story · 1 points

    HN discussion
  23. Submitted Dynamic Widget Sketches as a story · 1 points

    HN discussion

Search all of HN for cmyr.net

Linked by the same people?