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
    K

    Kent C. Dodds

    epicweb.dev · Personal blog · on HN since 2022

    Kent C. Dodds, a web developer and teacher, writes about React, Remix, testing, and building typed web apps.

    Visit blogHN submissions
    Web DevelopmentProgramming
    What HN says

    HN links his post 'Why I Won't Use Next.js' in framework debates, where one commenter notes he discloses his Remix bias up front.

    Stats for nerds
    27HN people shared it
    26linked in comments
    105story points
    Jan 2025last shared
    2023people per year2025

    Top posts on HN

    1. 1
      Why I Won’t Use Next.js
      6 people · 41 points · first shared 2023 · 8 comments on HN
    2. 2
      Skip SDKs in Simple Integrations
      2 people · 18 points · first shared 2024 · 10 comments on HN
    3. 3
      The Web’s Next Transition
      6 people · 12 points · first shared 2022 · Discussion on HN
    4. 4
      I Won't Use Next.js
      1 person · 7 points · first shared 2023 · 4 comments on HN
    5. 5
      Why you should probably be using SQLite
      1 person · 6 points · first shared 2023 · Discussion on HN
    6. 6
      The Golden Rule of Assertions
      3 people · 4 points · first shared 2024 · Discussion on HN
    7. 7
      Implicit Assertions
      2 people · 4 points · first shared 2024 · Discussion on HN
    8. 8
      Kent C. Dodds' Epic Web Conf 2024 – Watch Recordings
      1 person · 3 points · first shared 2024 · Discussion on HN
    9. 9
      Fully Typed Web Apps
      3 people · 2 points · first shared 2022 · Discussion on HN
    10. 10
      Epic Programming Principles
      1 person · 2 points · first shared 2025 · Discussion on HN

    What HN people wrote when they linked it

    • ecmascriptFeb 2024

      Haven't tried sveltekit but I think it's nicer than next because it "uses the platform" more like the standards are supposed to. You will never get a button that is not clickable because some javascript is not loaded.

      It's also more straightforward to get started and has sane defaults for the different "stacks" that exist. It's also way easier to self-host. So there are many positives for remix.

      I would say if you know that you are going to use Vercel, use Next.js but otherwise I would always argue for Remix. I was a bit hesitant towards React before but Remix had me totally converted due to how easy it feels developing a full stack react app. Nothing even comes close in the javascript land imo. I have done years of work with SPA with web components/Vue/Angular and an api but using Remix I feel like I am several times more productive.

      You don't need a state machine with remix as long as you use a backend (I haven't tried the new Remix SPA mode yet), even if you have a backend in another language it is a great way to do backend for frontend meaning that you can gather the data you need and provide it to the client in a nice way. No more spinners everywhere, let your fast server do the api calls and serve the rendered page to the client. You won't have the issues that usually comes with a SPA if you use Remix with a backend. You can stream stuff if you know you have requests that will take a bit longer to complete: https://remix.run/docs/en/main/guides/streaming

      You can…

    • satvikpendemJan 2023

      > Types, after all, are a very weak ontology, i.e., you still cannot know for sure that just because your code compiles it interprets the values it's getting from other party's code correctly.

      This again seems to be throwing the baby out with the bath water. Just because in some cases types can't be verified does not mean we should fully be without types at all. There are a myriad of ways to mitigate even this, Parse, Don't Validate comes to mind [0]. Type Driven Development is another way [1], as well as using runtime type checkers like Zod. This article by Kent C Dodds is a really good example of the latter, it covers everything you're talking about regarding unknown types [2].

      > I would even argue that it may create a false sense of safety -- just think of the Mars satellite that crashed because some developer thought a number was in imperial units when, of course, it was in SI.

      Actually, that sounds to me like just the opposite case. The dev thought it was in imperial units because they might not have known the type of said number. If the number was instead typed with `ImperialUnit unit = ...`, that issue might not have occurred. Now, if the unit value was inputted incorrectly by the programmer, that's a different issue, no amount of typing will fix a business logic typo. As well, if the satellite was fully untyped, issues like these would have occurred far more often, so taking a singular example as a damnation of an entire paradigm doesn't really work.

      [0]…

    • hu3Oct 2023

      It's good practice to introduce strong biases at the top of articles so readers can take that into consideration right away.

      The article they are responding to did precisely that on their second paragraph:

      > I’ve been using Remix since it was first released in 2020. I loved it so much I joined the team for 10 months to help get the community going and now I recommend and teach Remix on EpicWeb.dev. [1]

      [1] https://www.epicweb.dev/why-i-wont-use-nextjs

    • steventruongJan 2025

      Relevant article: https://www.epicweb.dev/why-i-wont-use-nextjs

      Discussion at the time: https://news.ycombinator.com/item?id=38018217

    • Spixel_Oct 2023

      That would be Remix: https://remix.run

      See: https://www.epicweb.dev/why-i-wont-use-nextjs

    • quangvNov 2023

      Two I found react/remix

      - https://reactsecurity.io/
      - https://EpicWeb.dev

    Related

    Dave Ceddiadaveceddia.com32 people

    Interview questions to ask your interviewer

    Dave Ceddia
    Personal · last shared 2022
    React Bloglegacy.reactjs.org35 people

    Archeology of React (2016)

    React Blog
    Company · last shared 2025
    Overreactedoverreacted.io186 people

    Goodbye, Clean Code

    Overreacted
    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
    LogRocket Blogblog.logrocket.com242 people

    The easiest way to keep your web apps accessible: Just use text

    LogRocket Blog
    Company · last shared 2026
    codeburst.iocodeburst.io174 people

    Google’s Flutter = React and Java Swing

    codeburst.io
    Publication · last shared 2023
    James Longjlongster.com118 people

    A future for SQL on the web

    James Long
    Personal · last shared 2025
    Facebook Engineeringcode.facebook.com552 people

    Relicensing React, Jest, Flow, and Immutable.js

    Facebook Engineering
    Company · last shared 2021