Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Josh W. Comeau

    joshwcomeau.com · Personal blog · on HN since 2018

    Josh W. Comeau, a front-end developer and educator, writes interactive tutorials on CSS, React and web accessibility.

    Visit blogRSSHN submissions
    Web DevelopmentDesign & UX
    What HN says

    HN commenters recommend it as excellent for front-end developers and praise his comprehensive CSS course as pricey but worthwhile.

    Stats for nerds
    199HN people shared it
    268linked in comments
    11Kstory points
    Mar 2026last shared
    2020people per year2026

    Top posts on HN

    1. 1
      CSS Gradients that avoid the “gray dead zone”
      2 people · 1.1K points · first shared 2022 · 141 comments on HN
    2. 2
      An interactive guide to Flexbox
      21 people · 844 points · first shared 2022 · 86 comments on HN
    3. 3
      How to Learn Stuff Quickly
      5 people · 815 points · first shared 2021 · 88 comments on HN
    4. 4
      Full-Bleed Layout Using CSS Grid
      2 people · 720 points · first shared 2020 · 268 comments on HN
    5. 5
      Hands-Free Coding: How I develop software using dictation and eye-tracking
      2 people · 617 points · first shared 2020 · 137 comments on HN
    6. 6
      An interactive guide to SVG paths
      2 people · 455 points · first shared 2025 · 44 comments on HN
    7. 7
      How to center a div in CSS
      1 person · 445 points · first shared 2024 · 258 comments on HN
    8. 8
      Designing Beautiful Shadows in CSS
      4 people · 405 points · first shared 2021 · 63 comments on HN
    9. 9
      Next-level frosted glass with backdrop-filter
      4 people · 387 points · first shared 2024 · 65 comments on HN
    10. 10
      Springs and bounces in native CSS
      2 people · 333 points · first shared 2025 · 41 comments on HN

    What HN people wrote when they linked it

    • rpastuszakMar 2026

      Love this. I especially liked shape based reflow example.

      This is something I've been thinking for ages and would love to add to Ensō (enso.sonnet.io), purely because it would allow me to apply better caret transitions between the lines of text.

      (I'm not gonna do that because I'm trying to keep it simple, but it's a strong temptation)

      Now a CSS tangent: regarding the accordion example from the site (https://chenglou.me/pretext/accordion), this can be solved with pure CSS (and then perhaps a JS fallback) using the `interpolate-size` property.

      https://www.joshwcomeau.com/snippets/html/interpolate-size/

      Regarding the text bubbles problem (https://chenglou.me/pretext/bubbles), you can use `text-wrap: balance | pretty` to achieve the same result.

      (`balance` IIRC evens out the # of lines)

    • satvikpendemJan 2026

      I largely agree with this article, and while CSS is pretty hacky due to having to keep up with backward compatibility since the earliest implementation, modern CSS is pretty good for laying out designs.

      I recommend Josh W Comeau's CSS for JS devs [0]. If you've seen his other articles on CSS and on web dev in general [1], you know that he's a great teacher of complex topics.

      The course is priced for corporations to buy via their employee development budget, which is how I took it, so for individuals it is steep, but if you can convince your employer to pay, I don't think there's a better CSS course out there.

      [0] https://css-for-js.dev/

      [1] https://www.joshwcomeau.com/

    • WowfunhappyJun 2022

      I'm a sucker for good little microinteractions. The author's checkbox may not be one of those, as it seems a bit overdone, but I'd have to try it to be sure. It's easy to go too far.

      But, some other examples that I love:

      • https://www.joshwcomeau.com/animation/3d-button The red "push me" button is great, but also check out the sun/moon icon near the top right!

      • https://www.jam3.com/#contact The hover states on the buttons.

      • https://citymapper.com The top-left hamburger icon.

      (I also happen to be quite proud of the hover states on my own site: https://jonathanalland.com/)

      Making this type of stuff is definitely what I miss most about working in web design.

    • Pr0ject217Feb 2022

      EDIT:

      Paste this hacky snippet into your browser's console to save all of the links into your clipboard:

      (() =>
      {
      let result = [...document.querySelectorAll('td a')]
      .map((link) =>
      link &&
      !link.href.includes('ycombinator') &&
      !link.href.includes('javascript:void')
      ? link.href
      : ''
      )
      .filter(Boolean);
      result = [...new Set(result)];
      result.sort();
      copy(result.join('\n\n'));
      })();

      Just to help, here's a compiled-list of all of the links shared here so…

    • hifixJun 2023

      I personally enjoy any sort of interactivity in tech articles. Things like sliders, inputs and buttons are great at keeping attention and can help make the subject easier to understand or illustrate things that can't easily be described in text.

      Some examples:

      https://liveblocks.io/blog/how-to-animate-multiplayer-cursors

      https://www.joshwcomeau.com/css/interactive-guide-to-flexbox

      https://ciechanow.ski/bicycle/

      Although it's all very content dependent of course - FE development tends to lend itself a bit better to this sort of format.

    • foxandmouseJan 2023

      Hey Josh, I'm eagerly anticipating your React course, could provide any hints on when it'll be ready for release :)

      I love your approach of breaking down complex concepts into their fundamental components and then reassemble them from the ground up! Many tutorials rely on reasoning by analogy, but I find your approach helps the reader build a mental model to think about the problem on their own.

      Your interactive guide to flex box is a great example of this:
      https://www.joshwcomeau.com/css/interactive-guide-to-flexbox/

    Related

    Chris Coyierchriscoyier.net48 people

    Where I'm at on the whole CSS-Tricks thing

    Chris Coyier
    Personal · last shared 2026
    Brad Woodsgarden.bradwoods.io23 people

    Animate a mesh across a sphere's surface

    Brad Woods
    Personal · last shared 2026
    Adrian Roselliadrianroselli.com65 people

    Accessibility: Don't Use Fake Bold or Italic in Social Media

    Adrian Roselli
    Personal · last shared 2026
    Jake Archibaldjakearchibald.com191 people

    I discovered a browser bug

    Jake Archibald
    Personal · last shared 2026
    Dan Abramovmedium.com/@dan_abramov101 people

    A response to “An experienced JavaScript dev’s account of learning React”

    Dan Abramov
    Personal · last shared 2025
    Zell Liewzellwk.com25 people

    ‘This’ in JavaScript

    Zell Liew
    Personal · last shared 2026
    Overreactedoverreacted.io186 people

    Goodbye, Clean Code

    Overreacted
    Personal · last shared 2026
    Keith Clarkkeithclark.co.uk38 people

    Creating 3D worlds with HTML and CSS

    Keith Clark
    Personal · last shared 2026