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
    R

    RunJS Blog

    runjs.app · Company blog · on HN since 2021

    The maker of RunJS, a desktop JavaScript and TypeScript playground, writes about the app plus math and music theory for programmers.

    Visit blogHN submissions
    ProgrammingWeb DevelopmentProductivity
    What HN says

    Users say they use RunJS to prototype quickly without browser, npm or project setup; one reports a Paddle payment problem when buying it.

    Stats for nerds
    16HN people shared it
    11linked in comments
    24story points
    Jul 2025last shared
    2021people per year2025

    Top posts on HN

    1. 1
      Equations That Changed the World – Rewritten in JavaScript
      5 people · 10 points · first shared 2024 · Discussion on HN
    2. 2
      Music Theory for Programmers
      2 people · 7 points · first shared 2026 · 1 comments on HN
    3. 3
      Show HN: A JavaScript playground that shows the result of each expression
      2 people · 3 points · first shared 2024 · Discussion on HN
    4. 4
      RunJS – A Playground for JavaScript and TypeScript
      10 people · 2 points · first shared 2021 · Discussion on HN
    5. 5
      Mathematical Notation for JavaScript Developers Explained
      1 person · 2 points · first shared 2022 · Discussion on HN

    What HN people wrote when they linked it

    • newsbinatorDec 2021

      Last week I tried to buy RunJS (http://runjs.app), which uses Paddle. It wouldn't take my business credit card, so I emailed the creator. He said it's a Paddle problem and gave me Paddle's email.

      I sent Paddle an email explaining what I was trying to buy, with a screenshot of the payment modal and error message, and their reply was an email bot that said:

      > I wasn't able to tell exactly which transaction you're referring to, but it looks like your email **** is linked to a purchase of Unlimited icons pack from Icon54 on *** ** 2017 for USD 0 (order number ######).

      > If you need further assistance with this purchase, you can follow this link to chat with me, Kino. I'm a virtual assistant, available 24/7 to help you with this matter.

      I emailed this reply to the creator of RunJS and asked him to follow up with Paddle to help me buy his software.

      His response was:

      > I'd recommend following the instructions that Paddle provided.

      > I'm, unfortunately, not able to assist with payment issues.

      So my takeaway is yes: payments are broken, especially with Paddle. Payments would be less broken if anybody along the chain cared enough about support to solve payment problems.

    • ameliaquiningJul 2025

      At least in V8, this is not the case. To prove it, start a Chromium-based browser with the command-line flag --js-flags=--expose-gc, then go to https://runjs.app/play/#aWYgKCF3aW5kb3cuZ2MpIHsKICB0aHJvdyBuZXcgRXJyb3IoJ1RoaXMgb25seSB3b3JrcyBpbiBDaHJvbWl1bSB3aXRoIC0tanMtZmxhZ3M9LS1leHBvc2UtZ2MnKTsKfQpsZXQgZmlyc3QgPSBQcm9taXNlLnJlc29sdmUoKTsKY29uc3QgcmVmID0gbmV3IFdlYWtSZWYoZmlyc3QpOwpjb25zdCBzZWNvbmQgPSBmaXJzdC50aGVuKCk7CmZpcnN0ID0gdW5kZWZpbmVkOwphd2FpdCBnYyh7dHlwZTogJ21ham9yJywgZXhlY3V0aW9uOiAnYXN5bmMnfSk7CmNvbnNvbGUubG9nKGBGaXJzdCBwcm9taXNlICR7cmVmLmRlcmVmKCkgPyAnaXMgbm90JyA6ICdpcyd9IGdhcmJhZ2UgY29sbGVjdGVkYCk7CnZvaWQgc2Vjb25kLnRoZW47ICAvLyBEb24ndCBsZXQgc2Vjb25kIGJlIGdhcmJhZ2UgY29sbGVjdGVkIHVudGlsIG5vdwo=

    • unsupp0rtedApr 2022

      I use the browser's dev console to try out short JS snippets or for simple on-page scraping. (for longer JS as a scratchpad I use https://runjs.app).

      The browser's dev console gives you access to the current page's DOM, plus anything you can do in JS.

      So stuff like `document.querySelectorAll(".foo")` works. Also `fetch()` works within the page's context.

      Apart from that, what are some other useful things one can do in the dev console?

    • lukehaasDec 2024

      I built https://runjs.app because I wanted an easy way to run JavaScript and test out ideas. It turned out that a lot of other people wanted the same thing.

      The first version was free and very basic. After getting a lot of suggestions and feedback from the people using it, I added more features and introduced a freemium pricing model.

    • iKlsRJul 2022

      Great advice, that's why I bought https://runjs.app/ (not affiliated), I can quickly prototype pretty much anything with this and then port it to my actual target lang/framework after. Not hampered by the browser, npm, project setup or privacy concerns.

    • swahJul 2024

      Me too - I currently use https://runjs.app/ while developing but this would fit better.

    Related

    Platformatic Blogblog.platformatic.dev29 people

    Node.js Is Here to Stay

    Platformatic Blog
    Company · last shared 2026
    Programming Zenprogrammingzen.com29 people

    On the Usability of Codecademy

    Programming Zen
    Personal · last shared 2025
    #AltDevBlogADayaltdevblogaday.com163 people

    John Carmack on the importance of Static Code Analysis

    #AltDevBlogADay
    Publication · last shared 2023
    V8 Blogv8project.blogspot.com98 people

    WebAssembly Browser Preview

    V8 Blog
    Company · last shared 2018
    DailyJSdailyjs.com112 people

    Backbone.js: Hacker's Guide

    DailyJS
    Publication · last shared 2017
    codeburst.iocodeburst.io174 people

    Google’s Flutter = React and Java Swing

    codeburst.io
    Publication · last shared 2023
    Performance Calendarcalendar.perfplanet.com123 people

    HTML and CSS techniques to reduce your JavaScript

    Performance Calendar
    Publication · last shared 2026
    LogRocket Blogblog.logrocket.com242 people

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

    LogRocket Blog
    Company · last shared 2026