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
    L

    Lee Robinson

    leerob.io · Personal blog · on HN since 2019

    Lee Robinson, a Next.js and Vercel developer, writes about JavaScript tooling, databases, developer marketing, and web design.

    Visit blogHN submissions
    Web DevelopmentProgramming
    What HN says

    Commenters praise his site's design and content mix, and cite his posts on Rust for JavaScript tooling and Heroku history.

    Stats for nerds
    46HN people shared it
    84linked in comments
    1.6Kstory points
    Aug 2025last shared
    2019people per year2025

    Top posts on HN

    1. 1
      How Stripe Designs Websites (2017)
      2 people · 436 points · first shared 2020 · 159 comments on HN
    2. 2
      Rust Is the Future of JavaScript Infrastructure
      6 people · 250 points · first shared 2021 · 164 comments on HN
    3. 3
      Technical Recruiting Needs to Focus on Selling the Position
      2 people · 151 points · first shared 2019 · 136 comments on HN
    4. 4
      Things I learned from 5 years at Vercel
      2 people · 132 points · first shared 2025 · 44 comments on HN
    5. 5
      The Story of Heroku
      2 people · 129 points · first shared 2022 · 35 comments on HN
    6. 6
      Rust Is Eating JavaScript (2023)
      1 person · 118 points · first shared 2025 · 271 comments on HN
    7. 7
      How I Turned an Idea into $7K by Teaching Online
      1 person · 87 points · first shared 2020 · 24 comments on HN
    8. 8
      How I'm writing CSS in 2024
      1 person · 68 points · first shared 2024 · 32 comments on HN
    9. 9
      Personal Software
      1 person · 56 points · first shared 2025 · 56 comments on HN
    10. 10
      I migrated cursor.com from a CMS to raw code and Markdown
      5 people · 21 points · first shared 2025 · 2 comments on HN

    What HN people wrote when they linked it

    • rajeshmrFeb 2019

      You realize that this approach is flawed the moment there are blogposts / books ( e.g. Cracking the coding interview ) on how to crack it. The how to crack 'x' becomes a field altogether ( coaching / youtube videos / blogs / books etc ).

      Also, platforms like hackerrank are adding fuel to fire. I read the CEO write somewhere that he wished the below "were taught in schools :

      1) Communicating complex ideas with clarity
      2) Systems thinking
      3) Grunt work tasks
      4) Boundaryless thinking
      5) Self-awareness / EQ"

      Please note almost all of these are not evaluated on their platform (they profit from coding tests) or during interviews and almost all are soft / intangible skills (skills which are not immediately obvious about the candidate during a typical programming interview). [ Side note : some could say that coding tests are the problem they have chosen to solve - in which case, why are they worried about these skills ? Are the companies seeing coders crack the tests on their platform, while not performing well on the above skills post hiring ? We could only speculate. ]

      All good work is done by teams, and to be effective in a team requires a lot of intangibles which aren't even assessed in a typical interview.

      A better approach could be from this article: https://leerob.io/blog/technical-recruiting-is-broken/

      Or :
      A couple of weeks of work with a task being assigned and the mentor or interviewer looking at how the candidate is approaching the problem and whether he is able…

    • gxjoeMar 2021

      Thanks for asking! A couple of reasons.

      From my perspective:
      • I like writing in Notion. It feels like I'm getting more writing done than I do elsewhere.
      • It hits the sweet spot as it allows me to A) write & format code-focused content, B) link to other (sub)chapters, and C) create compelling guides thanks to the variety of "building blocks".
      • It's nicely designed and permits customization (blocks, callouts, colors, font families, etc) while sensibly constraining you so that you don't go "too far" with the design.
      • I can assign read-only permissions relatively easily (I wrote about how I automated it here: https://www.indiehackers.com/post/how-i-published-a-notion-ebook-and-automated-its-workspace-permissions-with-python-d0bcb3ec97).
      • Last but not least, I studied Janel's journey on publishing a Notion resource (basically a dashboard) on Indiehackers: (https://www.indiehackers.com/product/newsletter-operating-system) and saw that it works! So I did my own thing.

      From my readers' perspective:
      • Ppl usually don't read Elasticsearch guides on a kindle on a beach in Southern France. They do it on the computer while integrating / debugging something. So they pull up the online Notion workspace, search thru it, and (hopefully) gain some insights.
      • Since it's online, it can be updated / extended / typo-corrected at any time.
      • The handbook includes images that won't work on kindle and videos that don't really work in PDFs.
      • Last but not least, ppl can't really…

    • acemarkeFeb 2021

      This is frankly a rather mediocre article, and exists more as a plug for a company's service than really useful advice. For one thing, with function components there is no `this`, so tip #2 is useless (and this is especially odd given that the other tips talk about using hooks, which _only_ work in function components).

      There's many other articles that are much more useful than this one. To point to a few off the top of my head:

      - https://alexkondov.com/tao-of-react/ : a useful list of patterns and practices when writing React code

      - https://leerob.io/blog/react-state-management : a recent summary of how React state management approaches have changed over time, with some current suggestions

      - https://daveceddia.com/react-ecosystem-overview/ : a summary of the React ecosystem as it currently stands

      and I personally have put up a lot of material over the last year that is _much_ more useful than this:

      - https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-mostly-complete-guide-to-react-rendering-behavior/: a deep technical dive into how React rendering works (when, why, how, and nuances in behavior), including looks at how Context and React-Redux interact with rendering

      - https://blog.isquaredsoftware.com/2021/01/context-redux-differences/ : a comparison of the capabilities and use cases for React's Context API, the `useReducer` hook, and Redux/React-Redux

      - https://blog.isquaredsoftware.com/2020/12/presentations-react-redux-ts-intro/ : an updated intro to…

    • jvanderbotFeb 2022

      I actually appreciate domain-specific programming languages. It's fine (for me) that JS is the native front-end language. It's fine that Rust targets systems and embedded. I love that Python is a middle ground, and really great backends are built on it. I'm great with C being a really low level language that forces me to think about the machine.

      Taking "I'm productive in it so it is great" to an extreme, we end up seeing precisely the kind of domain crossover TFA hints at. Somehow, since Rust is cool, it should be the future of web / in-browser[1]. Somehow, since JS is popular and easy to use, it should be on the james web space telescope[2]. Somehow, since browsers are well accepted, node.js is a reasonable benchmark for embedded systems performance [3]

      GTFO with that. That is how we get language bloat and the many overlapping frameworks that creep into the language and make it unrecognizable. I'm looking at you, Tokio and D3.

      1. https://leerob.io/blog/rust

      2. https://old.reddit.com/r/programming/comments/bglvey/the_9bn_james_webb_space_telescope_will_run/

      3. https://jaycarlson.net/embedded-linux/

    • ahurleMay 2021

      Agreed on highlighting with a different background color. Unfortunately, it can be difficult to find a background color that is different-enough from the usual background while maintaining a high enough contrast with the text sitting on top of it. This is especially true if your syntax highlighting color palette covers all the hues you could use.

      So here's another protip: Make the highlight pop with a brighter left-border, so your background color doesn't have to pop so much on its own and you have more wiggle room to maintain contrast. Something like what mdx-prism has in their readme image [1], though I don't like the specific blue-on-blue colors. This blog article [2] has an example in the middle with nicer colors.

      [1]: https://github.com/j0lv3r4/mdx-prism

      [2]: https://leerob.io/blog/mdx

    • cercatrovaAug 2022

      Rust (and other fast, compiled languages) is the future of Javascript infrastructure [0]. Whereas before one might have thought that a language's tooling should be written in said language, there might come a time when that's too slow, and we instead need to move to faster languages.

      That's what has happened to Python (numpy, pandas, scipy etc are all written in C and simply provide an interface in Python), and now it's happening to Javascript as well, with Deno, swc in Rust, Bun in Zig, esbuild in Go, and so on.

      I foresee a future where we won't have to deal with slow tooling and can have instantaneous updates once again.

      [0] https://leerob.io/blog/rust

    Related

    Next.js Blognextjs.org271 people

    Next.js 12

    Next.js Blog
    Company · last shared 2026
    Guillermo Rauchrauchg.com46 people

    Pure UI

    Guillermo Rauch
    Personal · last shared 2025
    Mark Eriksonblog.isquaredsoftware.com42 people

    Redux – Not Dead Yet

    Mark Erikson
    Personal · last shared 2026
    Lea Veroulea.verou.me121 people

    Today’s JavaScript, from an outsider’s perspective (2020)

    Lea Verou
    Personal · last shared 2026
    Pony Fooponyfoo.com54 people

    The Controversial State of JavaScript Tooling

    Pony Foo
    Personal · last shared 2022
    Malte Ublindustrialempathy.com29 people

    Design Docs at Google

    Malte Ubl
    Personal · last shared 2025
    SurviveJSsurvivejs.com35 people

    Interview with the author of React-like Inferno about JavaScript optimisations

    SurviveJS
    Personal · last shared 2023
    Keith Cirkelkeithcirkel.co.uk59 people

    Why we should stop using Grunt and Gulp

    Keith Cirkel
    Personal · last shared 2026