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

J

Joel Dueck

Personal blog · joeldueck.com/blog · on HN as velcrovanprogrammingwriting

Joel Dueck's personal blog at joeldueck.com covers programming and writing. Since 2022, 4 different Hacker News readers have linked it 28 times, most often “AI is right about em-dashes”. It is still writing: the last post was on 2026-10-22, and you can follow it by feed.

Visit the blog
28mentions?
4HN people?
2022–2026first – last linked?
Links on Hacker News per year · peak 7 in 2024

The personal home page of Joel Dueck, a writer and programmer. :wq

The author on HN?

velcrovan · 3,650 karma · member since 2012

https://joeldueck.com

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

Most-linked posts?

  1. AI is right about em-dashes
    2 people · 3 mentions · first linked 2025-04-24
  2. Camp: Static Site Generation for Racket
    2 people · 2 mentions · first linked 2026-05-22

What Hacker News says?

  1. I like the slack.com/is/ scheme that makes the resource into a simple, legible phrase. I do something similar on my site: everything in the "projects" category has a URL that starts with "what-about", e.g.: https://joeldueck.com/what-about/splitflap/

    Comment linking /what-about/splitflap/

    on “Examples of Great URL Design (2023)”
  2. Submitted A Racket alternative to HTML Tidy as a story · 35 points

    HN discussion
  3. My favorite and only use of XSLT that still works pretty well is to allow people to browse my RSS feed as if it were a web page. https://joeldueck.com/feed.atom

    Comment linking /feed.atom

    on “Xee: A Modern XPath and XSLT Engine in Rust”
  4. Submitted AI is right about em-dashes as a story · 12 points

    HN discussion
  5. https://defn.io/page/projects/ https://joeldueck.com/projects.html

    Comment linking /projects.html

    on “Racket v9.0”
  6. Submitted AI is right about em-dashes as a story · 4 points

    HN discussion
  7. https://joeldueck.com/what-about/camp/

    Comment linking /what-about/camp/

    on “A Friendly Introduction to Racket”
  8. Submitted Camp: Static Site Generation for Racket as a story · 3 points

    HN discussion
  9. Well I use it on my personal site: the colors change with the weather and seasons [1]. Oklab’s so-what is that the hues are perceptually a uniform brightness, unlike HSL (which I started with) where blues and reds look a lot brighter than greens and yellows at the same saturation/lightness. So in my case where color shifting is happening, Oklab actually helps. I don’t know how it’s better than HSL for simple UI elem…

    Comment linking /

    on “Pico CSS is no longer maintained”
  10. Submitted High Voltage as a story · 2 points

    HN discussion
  11. "The Extended Mind" by Andrew Clark and David Chalmers, is a much more interesting (to me) examination of the categorical blurring between the mind and externalized tools of thought. https://consc.net/papers/extended.html This idea is also one of the many interesting facets of my favorite novel, "Jonathan Strange and Mr. Norrel". https://joeldueck.com/mind-palaces.html

    Comment linking /mind-palaces.html

    on “The Cognitive Design of Tools of Thought (2014) [pdf]”
  12. Submitted Two Approaches to Web Publishing as a story · 2 points

    HN discussion
  13. I do a (better-looking, I dare say) version of this on my site https://joeldueck.com , which changes the color scheme depending on the outside temp. Currently it's blue because it's a little cold outside. I also have a 1D slider you can play with in the page footer. I have a script [1] grab the local temp and convert that to two hue values, which it stores as CSS variables --base-temp and --accent. Then in my CSS I…

    Comment linking /code/jdcom/file?ci=tip&name=static/res/windfinger.js&ln=5-9

    on “You need 4 colors”
  14. Submitted Oomphalism as a story · 1 points

    HN discussion
  15. I got to 63, I think mainly because I've been working on an HTML5 pretty-printer in Racket recently [1] (basically my own implementation of the formatting aspects of HTML Tidy). [1]: https://joeldueck.com/what-about/html-printer/

    Comment linking /what-about/html-printer/

    on “HTML Tags Memory Test”
  16. Submitted How I License My Code as a story · 1 points

    HN discussion
  17. I've had some thoughts about this concept applied narrowly to web publishing [1]. It's nice to see a more general theory out there. [1]: https://joeldueck.com/friction.html

    Comment linking /friction.html

    on “Software Friction”
  18. Submitted Mind Palaces as a story · 1 points

    HN discussion
  19. Of course, my hand-rolled site ( https://joeldueck.com ) uses feed.atom (don’t ask me why, it was a long time ago), which happens not to be in your list. I do have it exposed in the HTML though.

    Comment linking /

    on “Exposed RSS”
  20. Commenting to follow up on this...at some point. I started such a tool, using Punct [1] as the markup environment (CommonMark with ability to generate custom elements using inline Racket code, but could just as well be plain CommonMark + metadata). [1]: https://joeldueck.com/what-about/punct/

    Comment linking /what-about/punct/

    on “Wp2hugo: Best WordPress to Hugo migrator (written in Go)”
  21. https://joeldueck.com/manually-type-punctuation.html https://joeldueck.com/ai-is-right-about-em-dashes.html

    Comment linking /ai-is-right-about-em-dashes.html

    on “Improving 15 LLMs at Coding in One Afternoon. Only the Harness Changed”
  22. I felt the same way for years. In general I’m persuaded that the Graph Mind is not evil ( https://joeldueck.com/graph-mind.html ), and that FOMO and being plugged in are good, functional instincts. So I don’t really make an effort to tamp down on my consumption. However I’ve also found that using my creativity, making things, and being able to share things I’ve made ARE crucial to how rewarding it feels to “be onlin…

    Comment linking /being-in-the-graph-mind.html

    on “Ask HN: How do you deal with information and internet addiction?”
  23. I wrote a rigorous Atom/RSS feed generating library in Racket: Splitflap ( https://joeldueck.com/what-about/splitflap/ )

    Comment linking /what-about/splitflap/

    on “Why your blog still needs RSS”
  24. HSL came in clutch when I designed my website ( https://joeldueck.com ) to change colors based on the outside temperature. (See the slider at the bottom) A script maps the temperature in °f to a value between 0 and 360, and this value is used for the Hue paramater in CSS hsl() colors.

    Comment linking /

    on “Color Formats in CSS”
  25. “Complex simplicity” is a good phrase that kind of gets at my theory that friction (simplicity of operation) in publishing is conserved across the stages of setting up, operating, and maintaining the publishing apparatus: https://joeldueck.com/friction.html If you make things simpler in one stage, you ultimately do so by making the other stage(s) more complicated.

    Comment linking /friction.html

    on “The complex simplicity of my static websites”

Search all of HN for joeldueck.com