Top all-time · #4152
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.
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
Most-linked posts?
- Against CSS in JS5 people · 5 mentions · first linked 2015-06-01
- A Structured Approach to Custom Properties2 people · 2 mentions · first linked 2024-06-30
- Save Scoped CSS2 people · 2 mentions · first linked 2016-06-09
What Hacker News says?
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”Submitted An AI Skeptic Uses AI for a Week as a story · 4 points
HN discussionFor 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”Submitted A Structured Approach to Custom Properties as a story · 4 points
HN discussionIt'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”Submitted Save Scoped CSS as a story · 4 points
HN discussionI 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”Submitted Save Scoped CSS as a story · 4 points
HN discussionAn 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?”Submitted Against CSS in JS as a story · 4 points
HN discussionSubmitted Against CSS in JS as a story · 4 points
HN discussionSubmitted It's Time to Learn oklch Color (2023) as a story · 3 points
HN discussionSubmitted A Structured Approach to Custom Properties as a story · 3 points
HN discussionSubmitted My CSS Resets as a story · 3 points
HN discussionSubmitted Hello, World Wide IndieWeb as a story · 3 points
HN discussionSubmitted It's time to learn oklch color as a story · 2 points
HN discussionSubmitted Meet the New Dialog Element as a story · 2 points
HN discussionSubmitted Against CSS in JS as a story · 2 points
HN discussionSubmitted Web Components Aren’t Components as a story · 1 points
HN discussionSubmitted Re-evaluating px vs. em in Media Queries as a story · 1 points
HN discussionSubmitted Scoped CSS Is Back as a story · 1 points
HN discussionSubmitted Transitioning Gradients in CSS as a story · 1 points
HN discussionSubmitted Resilient, Declarative, Contextual: CSS is different on purpose as a story · 1 points
HN discussion