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

Top all-time · #5691

P

Philip Roberts

Personal blog · latentflip.comprogrammingweb

Philip Roberts writes Essays, a personal blog at latentflip.com about programming and web. Since 2013, 14 different Hacker News readers have linked it 18 times, most often “JavaScript Call Stack/Event Loop Visualization”. The last post was in 2018, but the archive is still widely read.

Visit the blog
18mentions?
14HN people?
2013–2024first – last linked?
Links on Hacker News per year · peak 3 in 2013

Too few sampled comments (7) to say how often HN recommends it.?

Why HN links it

Philip Roberts's site is linked for interactive JavaScript explainers, especially Loupe, which visualizes the call stack and event loop, and a talk on what the event loop is.

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

Most-linked posts?

  1. JavaScript Call Stack/Event Loop Visualization
    4 people · 6 mentions · first linked 2015-03-01
  2. Loupe: Visualizing JavaScript Engine at Runtime
    3 people · 3 mentions · first linked 2015-03-01
  3. Imperative vs. Declarative (2013)
    2 people · 2 mentions · first linked 2019-01-19
  4. Imperative vs. Declarative (2013)
    2 people · 2 mentions · first linked 2013-04-02

What Hacker News says?

  1. zackmorris · 2019-01-30Recommends
    Ya there are lots of articles on them, but let's start with these: http://latentflip.com/imperative-vs-declarative https://stackoverflow.com/questions/45016234/what-is-idempot... https://en.wikipedia.org/wiki/Side_effect_(computer_science) The early goal of the web was to create a longterm available, reliable, discoverable network of media over an inherently unreliable transport. I keep trying to write a concise exp…

    Comment linking /imperative-vs-declarative

    on “Why isn't the internet more fun and weird?”
  2. Submitted Imperative vs. Declarative (2013) as a story · 72 points

    HN discussion
  3. 7373737373 · 2021-06-13Recommends
    Also, to understand the asynchronous nature of Javascript, have a look at this excellent presentation and website: http://latentflip.com/loupe/

    Comment linking /loupe/

    on “Elevator Saga – An elevator programming game”
  4. Submitted JavaScript Call Stack/Event Loop Visualization as a story · 68 points

    HN discussion
  5. 7373737373 · 2021-06-17Recommends
    While its syntax may fit on a post card, I have never seen an introduction to its semantics as intuitive as this site and presentation provides for Javascript: http://latentflip.com/loupe/

    Comment linking /loupe/

    on “The evolution of Smalltalk: from Smalltalk-72 through Squeak (2020)”
  6. Submitted Imperative vs. Declarative as a story · 66 points

    HN discussion
  7. gildas · 2015-03-01Recommends
    Great tool for educational purposes. However, it looks like that sometimes timeouts are not always executed in the right order[1]. [1] http://latentflip.com/loupe/?code=c2V0VGltZW91dChmdW5jdGlvbi...

    Comment linking /loupe/?code=c2V0VGltZW91dChmdW5jdGlvbiB0aW1lb3V0KCkgewogICAgY29uc29sZS5sb2coIkNsaWNrIHRoZSBidXR0b24hIDEiKTsKfSwgMTApOwpzZXRUaW1lb3V0KGZ1bmN0aW9uIHRpbWVvdXQoKSB7CiAgICBjb25zb2xlLmxvZygiQ2xpY2sgdGhlIGJ1dHRvbiEgMiIpOwp9LCA1KTsKc2V0VGltZW91dChmdW5jdGlvbiB0aW1lb3V0KCkgewogICAgY29uc29sZS5sb2coIkNsaWNrIHRoZSBidXR0b24hIDMiKTsKfSwgMSk7!!!PGJ1dHRvbj5DbGljayBtZSE8L2J1dHRvbj4%3D

    on “JavaScript Call Stack/Event Loop Visualization”
  8. Submitted Loupe – See how the call stack, task queue and event loop interact in JavaScript as a story · 16 points

    HN discussion
  9. Agreed, with its website: http://latentflip.com/loupe/

    Comment linking /loupe/

    on “How does the event loop work in JavaScript? [video]”
  10. Submitted Loupe: Visualizing JavaScript Engine at Runtime as a story · 4 points

    HN discussion
  11. Literally visualizing the JavaScript event queue :) http://latentflip.com/loupe

    Comment linking /loupe

    on “Ask HN: What to learn with 8-16 weeks of recuperation”
  12. Submitted Imperative vs. Declarative (2013) as a story · 3 points

    HN discussion
  13. 7373737373 · 2023-08-19Recommends
    One thing that always frustrated me about advanced Javascript tutorials (not like this one) is that they don't include an explanation of the runtime model/structure - what "async" even means practically. The "What the heck is the event loop anyway?" talk ( https://youtu.be/8aGhZQkoFbQ?si=wJIqnm3jEYB-uFSO ) with its associated website (down at the moment? https://latentflip.com/what-is-the-event-loop-anyway ) is amaz…

    Comment linking /what-is-the-event-loop-anyway

    on “Illustrated JavaScript coding course for absolute beginners [pdf]”
  14. Submitted Loupe – JavaScript Event Loop Visualisation as a story · 2 points

    HN discussion
  15. Submitted Cutting Code as a story · 2 points

    HN discussion
  16. Submitted Loupe: Visualisation to help you understand how Async JavaScript works as a story · 1 points

    HN discussion
  17. Submitted Understanding the call stack, event loop, and callback queue as a story · 1 points

    HN discussion
  18. Submitted Uncertainty, Tough Decisions, and Poker as a story · 1 points

    HN discussion

Search all of HN for latentflip.com

Linked by the same people?