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 · #6091

J

Jonathan Frere

Personal blog · jonathan-frere.com · on HN as MrJohzprogrammingweb

Jonathan Frere writes Jonathan's Blog, a personal blog at jonathan-frere.com about programming and web. Since 2024, 13 different Hacker News readers have linked it 22 times, most often “Pushing and Pulling: Three Reactivity Algorithms”. It is still writing: the last post was on 2026-09-04, and you can follow it by feed.

Visit the blog
22mentions?
13HN people?
2024–2026first – last linked?
Links on Hacker News per year · peak 12 in 2025

The author on HN?

MrJohz · 3,005 karma · member since 2022

https://jonathan-frere.com/ I write software and haven't come up with a great bio description yet.

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

Most-linked posts?

  1. Pushing and Pulling: Three Reactivity Algorithms
    4 people · 4 mentions · first linked 2026-03-07
  2. The Helix Text Editor (2024)
    4 people · 4 mentions · first linked 2024-12-13
  3. Overly Long Variable Name Could Have Been a Comment
    3 people · 3 mentions · first linked 2025-07-02
  4. Storing Unwise Amounts of Data in JavaScript Bigints
    2 people · 2 mentions · first linked 2025-09-21

What Hacker News says?

  1. The homepage for my blog is apparently 9.95kB, which includes all styles, some JS, and the content. There is an additional 22kB font file that breaks the rule, but when I first designed the site I used built-in browser fonts only, and it looked fine. There are no images on the homepage apart from a couple of inlined SVG icons in the footer. Looking at the posts themselves, they vary in size but the content/styles/JS…

    Comment linking /

    on “A 14kb page can load much faster than a 15kb page (2022)”
  2. Submitted Switching to BunnyCDN in Less Than 2 Hours as a story · 126 points

    HN discussion
  3. I wrote about this last year, it's one of my favourite bits of this spec: https://jonathan-frere.com/posts/disposables-in-javascript/#... TL;DR: the problem if you just pass the DisposableStack that you're working with is that it's either a `using` variable (in which case it will be disposed automatically when your function finishes, even if you've not actually finished with the stack), or it isn't (in which case if…

    Comment linking /posts/disposables-in-javascript/

    on “JavaScript's New Superpower: Explicit Resource Management”
  4. Submitted The Helix Text Editor (2024) as a story · 112 points

    HN discussion
  5. This is a nice idea! I ended up doing something similar, but statically, and searching for discussions dynamically rather than using a single hardcoded thread. Essentially it's a script that searches for recent posts linking to my domain name on Reddit, HN, etc, and then updates a file with the URL of that post and some information about when it was made and how many posts there are. Then there's a Hugo template tha…

    Comment linking /posts/adding-discussions/

    on “Adding Mastodon Comments to Your Blog”
  6. Submitted Storing Unwise Amounts of Data in JavaScript Bigints as a story · 47 points

    HN discussion
  7. I think the point is that you can already do all of that with hand-wired dependency injection. I wrote about an example of that a couple of years ago here: https://jonathan-frere.com/posts/how-i-do-dependency-injecti... This has the advantage that you don't need an extra framework/dependency to handle DI, and it means that dependencies are usually much easier to trace (because you've literally got all the code in yo…

    Comment linking /posts/how-i-do-dependency-injection-with-closures/

    on “Dependency injection frameworks add confusion”
  8. Submitted Why Are Jujutsu's ID Prefixes So Short? as a story · 11 points

    HN discussion
  9. Submitted Overly Long Variable Name Could Have Been a Comment as a story · 7 points

    HN discussion
  10. Submitted Helix: Why (and How) I Use It as a story · 6 points

    HN discussion
  11. Submitted Overly Long Variable Name Could Have Been a Comment as a story · 4 points

    HN discussion
  12. Submitted 10 Years of Programming as a story · 4 points

    HN discussion
  13. Submitted Storing Unwise Amounts of Data in JavaScript Bigints as a story · 3 points

    HN discussion
  14. Submitted Helix: Why (and How) I Use It as a story · 3 points

    HN discussion
  15. Submitted Why Test? as a story · 3 points

    HN discussion
  16. Submitted Helix: Why (and How) I Use It as a story · 2 points

    HN discussion
  17. Submitted New Disposable APIs in JavaScript as a story · 2 points

    HN discussion
  18. Submitted Pushing and Pulling: Three Reactivity Algorithms as a story · 1 points

    HN discussion
  19. Submitted Pushing and pulling: three reactivity algorithms as a story · 1 points

    HN discussion
  20. Submitted Pushing and Pulling: Three Reactivity Algorithms as a story · 1 points

    HN discussion
  21. Submitted Pushing and Pulling: Three Reactivity Algorithms as a story · 1 points

    HN discussion
  22. Submitted Overly Long Variable Name Could Have Been a Comment as a story · 1 points

    HN discussion

Search all of HN for jonathan-frere.com