Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #486

J

James Long

Personal blog · jlongster.com · on HN as jlongsterprogrammingweb

James Long's personal blog at jlongster.com covers programming and web. Since 2009, 118 different Hacker News readers have linked it 242 times, most often “Removing User Interface Complexity, or Why React is Awesome”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
242mentions?
11recommend?
118HN people?
2009–2025first – last linked?
Links on Hacker News per year · peak 42 in 2015

Sometimes recommended · 11 of 40 sampled comments recommend it?

Why HN links it

HN readers link James Long's posts to learn React by its concepts, and for side-by-side code and demo tutorials. Commenters point to one post, Removing User Interface Complexity, as the read that explains React's advantages.

Recommended for · 11 comments
Explains React's concepts rather than its code; side-by-side code and demo format; spells out React's advantages.

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

The author on HN?

jlongster · 7,555 karma · member since 2009

https://jlongster.com/ (contact me at longster gmail)

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

Most-linked posts?

  1. Removing User Interface Complexity, or Why React is Awesome
    21 people · 22 mentions · first linked 2014-05-13
  2. A future for SQL on the web
    15 people · 16 mentions · first linked 2021-08-12
  3. Transducers.js: A JavaScript Library for Transformation of Data
    7 people · 7 mentions · first linked 2014-09-18
  4. Writing apps for the iPhone in Scheme
    6 people · 8 mentions · first linked 2009-06-17
  5. Taming the Asynchronous Beast with CSP in JavaScript
    5 people · 8 mentions · first linked 2014-09-08
  6. A Study on Solving Callbacks with JavaScript Generators
    4 people · 4 mentions · first linked 2013-06-05
  7. Why use Gambit Scheme for application development?
    3 people · 4 mentions · first linked 2009-07-21
  8. Why does the chromaticity diagram look like that?
    3 people · 4 mentions · first linked 2024-01-08
  9. What’s in a Continuation (2016)
    3 people · 4 mentions · first linked 2016-05-24
  10. Compiling LLJS to asm.js gives near C speed w. JS subset using typed arrays
    3 people · 3 mentions · first linked 2013-03-23

What Hacker News says?

  1. I always recommend this article to people who want to learn react, as it focuses on the concepts and not the code, which actually differs a lot on if you use a JS compiler: http://jlongster.com/Removing-User-Interface-Complexity,-or-... The author creates a library, piece by piece, which introduces the same concepts. Makes it much easier to jump into the 'real' framework.

    Comment linking /Removing-User-Interface-Complexity,-or-Why-React-is-Awesome

    on “React 16”
  2. Submitted A future for SQL on the web as a story · 925 points

    HN discussion
  3. I'm excited about this too. I just wrote a blogging engine for node that allows you to edit posts in a web-based editor: http://jlongster.com/edit/Introducing-Nunjucks,-a-Better-Jav... I absolutely love the simplicity of Markdown, especially with github's addition of code fences/blocks. It's so trival now to add code and have it automatically highlighted. It's not nearly that simple in other formats (to get autohigh…

    Comment linking /edit/Introducing-Nunjucks,-a-Better-Javascript-Templating-System?redirected=true

    on “The Future of Markdown”
  4. Submitted Removing User Interface Complexity, or Why React is Awesome as a story · 632 points

    HN discussion
  5. etrinh · 2014-05-13Recommends
    Not to distract from the topic, but jlongster's posts should be a case study into how to make an effective demo/tutorial on the web. The side by side code/demo format is very well done and should be the de facto way to do code + demo. There have been so many times when I've been reading a tutorial and click on a demo link that opens a new tab. This makes me completely lose context as I switch back and forth between…

    Comment linking /Writing-Your-First-Sweet.js-Macro

    on “Removing User Interface Complexity, or Why React is Awesome”
  6. Submitted First Impressions Using React Native as a story · 539 points

    HN discussion
  7. David Nolen - http://swannodette.github.io/ James Long - http://jlongster.com/ I follow these guys for similar reasons. They always seem to be a couple steps ahead of the rest of the industry and it's frankly a little embarrassing how productive they are. Come to think of it maybe I'd feel better about myself as a programmer if I stopped following them...

    Comment linking /

    on “Ask HN: Which developers do you closely follow?”
  8. Submitted A Prettier JavaScript Formatter as a story · 498 points

    HN discussion
  9. Sweet. I'll watch out for wherever you guys end up. Might be worth reading one of the react native devs about why animations might still be hard: http://jlongster.com/First-Impressions-using-React-Native#co... This idea is also why I hooked up the css-layout project ( https://github.com/facebook/css-layout ) to a live demo to play around with: http://layout.jlongster.com/

    Comment linking /First-Impressions-using-React-Native

    on “First Impressions Using React Native”
  10. Submitted How I Became a Better Programmer as a story · 439 points

    HN discussion
  11. danabramov · 2015-02-06Recommends
    The mental model is much simpler because your `render` method describes UI at any point of time . Not just the DOM, but your own components too. On the inside, any component can have its own state, but from the outside, it's not visible, and components using it don't care or know about it. Separating `props` and `state`, component boundaries, lack of two-way binding and predictable top-down data flow make it easy to…

    Comment linking /Removing-User-Interface-Complexity,-or-Why-React-is-Awesome

    on “First Impressions Using React Native”
  12. Submitted How I became a better programmer (2017) as a story · 430 points

    HN discussion
  13. Putting aside the intention of this agreement which does seem targeted at the Flash-to-iPhone compiler, this just seems overly broad and silly from a "how things work" point of view. Let's say I write an iPhone app originally in Scheme (like this guy did: http://jlongster.com/blog/2009/06/17/write-apps-iphone-schem... ), and compile it down to C, which is then compiled to object code and linked against the iPhone li…

    Comment linking /blog/2009/06/17/write-apps-iphone-scheme/

    on “New iPhone Agreement Bans Flash-to-iPhone Compiler & Others”
  14. Submitted Presenting the Most Over-Engineered Blog Ever as a story · 378 points

    HN discussion
  15. Wow, this could also ban iPhone apps from using Scheme ( http://jlongster.com/blog/2009/06/17/write-apps-iphone-schem... ) or maybe even model-driven tools ( http://code.google.com/p/iphonical/ ). Telling developers which languages to use? Might as well stick with enterprise software development, more innovation going on over there Apple!

    Comment linking /blog/2009/06/17/write-apps-iphone-scheme/

    on “New iPhone Agreement Bans Flash-to-iPhone Compiler & Others”
  16. Submitted Starters and Maintainers as a story · 304 points

    HN discussion
  17. Or LLJS: http://jlongster.com/Compiling-LLJS-to-asm.js,-Now-Available...

    Comment linking /Compiling-LLJS-to-asm.js,-Now-Available-

    on “Mozilla and Epic Announce Unreal Engine for the Web”
  18. Submitted Doing work locally minimizes problems with Electron apps as a story · 285 points

    HN discussion
  19. stoikerty · 2015-02-10Recommends
    There is a video that describes "Immediate-Mode Graphical User Interfaces" really well, see: https://twitter.com/stoikerty/status/467047333453381632 There is also a lengthy and insightful blog-post about the subject where I found the video: http://jlongster.com/Removing-User-Interface-Complexity,-or-...

    Comment linking /Removing-User-Interface-Complexity,-or-Why-React-is-Awesome

    on “Flipboard releases React Canvas”
  20. Submitted Why does the chromaticity diagram look like that? as a story · 276 points

    HN discussion
  21. Amelius, I cannot reply to you directly for some reason. Anyway... So say you're rendering some long list of items. Because react is just plain JS (no templates!), you will map the array of items to components in your render. You give each item a key so that react can reconcile components across renders. If component with same key is returned from render next time then it's kept in the DOM (and any updates applied),…

    Comment linking /Removing-User-Interface-Complexity,-or-Why-React-is-Awesome

    on “Use ReactJS to Build Native Apps”
  22. Submitted Statements about the Mobile Web as a story · 273 points

    HN discussion
  23. you might want to sit down for this one, but we're pretty close (sqlite): https://jlongster.com/future-sql-web

    Comment linking /future-sql-web

    on “MangoDB: An open-source MongoDB alternative”
  24. Submitted Prettier 1.0 as a story · 270 points

    HN discussion
  25. It's all about "butter" vs "stutter". And as a Firefox fanboy, I'm sad to report that Firefox is on the latter end of the continuum. What you describe is my experience exactly -- except that it's not quite limited to mobile. I do all my primary development against Firefox. I'm content to optimize for Gecko, and I've learned what it handles well and what it doesn't [0]. In cases where I've really doubled down to opti…

    Comment linking /Radical-Statements-about-the-Mobile-Web

    on ““The colored boxes indicate which CPU core performed layout for each node””
  26. Submitted Stop Writing JavaScript Compilers, Make Macros Instead as a story · 242 points

    HN discussion
  27. The complaint was about IndexedDB access, not local memory. Folk mentioning this are usually referring to the disastrous implementation in Chrome: see https://dev.to/skhmt/why-are-indexeddb-operations-significan... and https://jlongster.com/future-sql-web

    Comment linking /future-sql-web

    on “Offline-First Database Comparison”
  28. Submitted The Story of My Desk as a story · 216 points

    HN discussion
  29. http://jlongster.com/Removing-User-Interface-Complexity,-or-...

    Comment linking /Removing-User-Interface-Complexity,-or-Why-React-is-Awesome

    on “Is ReactJS really fast?”
  30. Submitted Immutable Data Structures and JavaScript as a story · 177 points

    HN discussion

Search all of HN for jlongster.com

Linked by the same people?