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

K

Keith J. Grant

Personal blog · keithjgrant.com · on HN as keithjgrantwebdesignprogramming

Keith J. Grant's personal blog at keithjgrant.com covers web, design and programming. Since 2015, 19 different Hacker News readers have linked it 23 times, most often “Against CSS in JS”. It is still writing: the last post was on 2026-10-16, and you can follow it by feed.

Visit the blog
23mentions?
19HN people?
2015–2025first – last linked?
Links on Hacker News per year · peak 5 in 2015

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

Why HN links it

HN readers link Keith J. Grant's posts on CSS, most often his argument against CSS-in-JS, and his writing on colour spaces and perceptual brightness. A post on webmention comment support is also cited.

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

JavaScript, CSS, UX, & the open web

The author on HN?

keithjgrant · 8 karma · member since 2015

https://keithjgrant.com Author of CSS in Depth https://www.manning.com/books/css-in-depth?a_aid=kjg

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

Most-linked posts?

  1. Against CSS in JS
    5 people · 5 mentions · first linked 2015-06-01
  2. A Structured Approach to Custom Properties
    2 people · 2 mentions · first linked 2024-06-30
  3. Save Scoped CSS
    2 people · 2 mentions · first linked 2016-06-09

What Hacker News says?

  1. http://keithjgrant.com/posts/against-css-in-js.html

    Comment linking /posts/against-css-in-js.html

    on “React Color – Color Pickers from Sketch, Photoshop, Chrome and More”
  2. Submitted An AI Skeptic Uses AI for a Week as a story · 4 points

    HN discussion
  3. emitstop · 2015-06-12Recommends
    For many reasons, namely that we've already solved most of these "problems" years ago with simple concepts like OOCSS, SMACSS, and BEM. I suggest taking a look at this rebuttal. http://keithjgrant.com/posts/against-css-in-js.html The reasons people are running into problems with global css scope is because they don't understand the basics of how to write effective and maintainable CSS. Seems like many front end devs…

    Comment linking /posts/against-css-in-js.html

    on “PurifyCSS – Remove unused CSS”
  4. Submitted A Structured Approach to Custom Properties as a story · 4 points

    HN discussion
  5. It's not exactly the same, but https://keithjgrant.com/posts/2019/02/adding-webmention-supp... Webmention's offer some ability to link comments back to your static sites?

    Comment linking /posts/2019/02/adding-webmention-support-to-a-static-site/

    on “Audio from Scratch with Go: Extracting Breakpoints”
  6. Submitted Save Scoped CSS as a story · 4 points

    HN discussion
  7. runsonrum · 2025-01-17Recommends
    I found this article to be very helpful https://keithjgrant.com/posts/2023/04/its-time-to-learn-oklc...

    Comment linking /posts/2023/04/its-time-to-learn-oklch-color/

    on “Issues with color spaces and perceptual brightness”
  8. Submitted Save Scoped CSS as a story · 4 points

    HN discussion
  9. news_to_me · 2018-06-21Recommends
    An interesting writeup is also linked there: https://keithjgrant.com/posts/2015/05/against-css-in-js/

    Comment linking /posts/2015/05/against-css-in-js/

    on “Why is it (or was it) important to separate CSS from HTML?”
  10. Submitted Against CSS in JS as a story · 4 points

    HN discussion
  11. Submitted Against CSS in JS as a story · 4 points

    HN discussion
  12. Submitted It's Time to Learn oklch Color (2023) as a story · 3 points

    HN discussion
  13. Submitted A Structured Approach to Custom Properties as a story · 3 points

    HN discussion
  14. Submitted My CSS Resets as a story · 3 points

    HN discussion
  15. Submitted Hello, World Wide IndieWeb as a story · 3 points

    HN discussion
  16. Submitted It's time to learn oklch color as a story · 2 points

    HN discussion
  17. Submitted Meet the New Dialog Element as a story · 2 points

    HN discussion
  18. Submitted Against CSS in JS as a story · 2 points

    HN discussion
  19. Submitted Web Components Aren’t Components as a story · 1 points

    HN discussion
  20. Submitted Re-evaluating px vs. em in Media Queries as a story · 1 points

    HN discussion
  21. Submitted Scoped CSS Is Back as a story · 1 points

    HN discussion
  22. Submitted Transitioning Gradients in CSS as a story · 1 points

    HN discussion
  23. Submitted Resilient, Declarative, Contextual: CSS is different on purpose as a story · 1 points

    HN discussion

Search all of HN for keithjgrant.com

Linked by the same people?