Top all-time · #1444
Stefan Judis
Personal blog · stefanjudis.com/blogwebprogramming
Stefan Judis's personal blog at stefanjudis.com covers web and programming. Since 2018, 49 different Hacker News readers have linked it 79 times, most often “Say goodbye to resource-caching across sites and domains”. It is still writing: the last post was on 2026-10-18, and you can follow it by feed.
Too few sampled comments (29) to say how often HN recommends it.?
Why HN links it
HN readers link his short notes and TILs on web platform details, mainly the post saying browsers no longer share cached third-party files across sites, plus git blame-ignore revs and object key ordering.
- Recommended for · 1 comments
- One commenter calls his web development newsletter "pretty good".
Summarised by Claude from a sample of 29 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
I love building things for the web. And I love writing sharing things about the web.
Most-linked posts?
- Say goodbye to resource-caching across sites and domains15 people · 16 mentions · first linked 2020-10-18
- Property order is predictable in JavaScript objects since ES20157 people · 7 mentions · first linked 2018-10-19
- Safari allows to configure password autofilling3 people · 3 mentions · first linked 2023-05-29
- TIL – How to exclude commits from Git blame3 people · 3 mentions · first linked 2022-08-14
- Should DevTools teach the CSS cascade?2 people · 2 mentions · first linked 2021-05-02
- A Firefox-Only Minimap2 people · 2 mentions · first linked 2022-10-14
- I don't need to clean up my desktop and downloads folders in macOS (2021)2 people · 2 mentions · first linked 2021-03-04
What Hacker News says?
FWIW, git now has options to ignore such commits. In a big codebase each big codemod sha should be added to the blame ignore file .git-blame-ignore-revs. It's supported by GitHub out of the box https://www.stefanjudis.com/today-i-learned/how-to-exclude-c...
Comment linking /today-i-learned/how-to-exclude-commits-from-git-blame/
on “You're not a senior engineer until you've worked on a legacy project (2023)”Submitted Git commit accepts several message flags (-m) to allow multiline commits as a story · 339 points
HN discussion> if your'e using Tailwind CSS version XXX, why does the browser have to reload it every single time? Security: https://www.stefanjudis.com/notes/say-goodbye-to-resource-ca...
Comment linking /notes/say-goodbye-to-resource-caching-across-sites-and-domains/
on “Show HN: Nue – Apps lighter than a React button”Submitted A Firefox-Only Minimap as a story · 122 points
HN discussionFor almost all intents and purposes, object keys have been ordered in JavaScript since ES2015. Map has always been ordered. https://www.stefanjudis.com/today-i-learned/property-order-i...
Comment linking /today-i-learned/property-order-is-predictable-in-javascript-objects-since-es2015/
on “Python dicts are now ordered”Submitted How to force yourself to leave the computer using the leave command as a story · 77 points
HN discussionSame thing as in JavaScript : https://www.stefanjudis.com/today-i-learned/property-order-i...
Comment linking /today-i-learned/property-order-is-predictable-in-javascript-objects-since-es2015/
on “Python dicts are now ordered”Submitted Say goodbye to resource-caching across sites and domains as a story · 74 points
HN discussionDon't forget the fun you can have making JavaScript look innocuous: https://www.stefanjudis.com/blog/hidden-messages-in-javascri...
Comment linking /blog/hidden-messages-in-javascript-property-names/
on “Be careful what you copy: Invisibly inserting usernames into text”Submitted Stringly Typed as a story · 41 points
HN discussionSafari and Chrome now use a combined cache strategy using the URL of the resource and the top level domain of the site loading that resource as the cache key. For scenarios that were previously popular like using the jQuery CDN, you won't get the benefit of the user having jQuery in their cache from another website. You will however still get the proximity benefit you describe. CDNs are obviously still quite useful,…
Comment linking /notes/say-goodbye-to-resource-caching-across-sites-and-domains/
on “Deno 1.9”Submitted Highlights of the HTTP Archive Web Almanac 2021 as a story · 29 points
HN discussionhttps://www.stefanjudis.com I primarily write down and document what I learn in web development.
Comment linking /
on “Ask HN: Share your personal site”Submitted Suffix Aliases (-S) in Zsh as a story · 22 points
HN discussionThere was the use case at one point that serving a version of a popular 3rd party JS framework from a CDN would result in the likelihood of that file being able to be served from the browser's cache, because there would be a decent chance the end user had visited some other site that used the same popular framework. That no longer works, see https://www.stefanjudis.com/notes/say-goodbye-to-resource-ca... and https:/…
Comment linking /notes/say-goodbye-to-resource-caching-across-sites-and-domains/
on “Show HN: Clerk – all of user management as-a-service, not just authentication”- di · 2024-07-18
Submitted New in CSS: Relative Colors as a story · 18 points
HN discussion This hasn't been the case for about four years. Since you can use cache status to track people, resources are now cached per hostname requesting as well. https://www.stefanjudis.com/notes/say-goodbye-to-resource-ca...
Comment linking /notes/say-goodbye-to-resource-caching-across-sites-and-domains/
on “jQuery v4.0 Beta”Submitted I don't need to clean up my desktop and downloads folders in macOS (2021) as a story · 9 points
HN discussionThere‘s also some work to be able to indicate these rules via an HTML attribute but the work is a bit stalled. https://www.stefanjudis.com/today-i-learned/safari-allows-to... https://github.com/whatwg/html/issues/3518 Another cool feature Apple spearheaded was the ability for websites to indicate the change password page in standard manner: https://w3c.github.io/webappsec-change-password-url/
Comment linking /today-i-learned/safari-allows-to-configure-password-autofilling/
on “Apple Passwords’ generated strong password format”Submitted TIL – How to exclude commits from Git blame as a story · 6 points
HN discussionI’m sure it’s not the only factor, but loading JavaScript from external domains (like from Google) changed from being good for caching – i.e. faster web pages – to being meaningless and usually slower: • https://www.stefanjudis.com/notes/say-goodbye-to-resource-ca... • https://wicki.io/posts/2020-11-goodbye-google-fonts/
Comment linking /notes/say-goodbye-to-resource-caching-across-sites-and-domains/
on “Techdirt Is Now Without Any Google Ads or Tracking Code”Submitted The Internet Archive opt out itch as a story · 4 points
HN discussion> one could argue that it is less eco friendly as well given how much space is going to be used repeating the same file on a multitude of server Browsers don't share cache between sites: https://www.stefanjudis.com/notes/say-goodbye-to-resource-ca...
Comment linking /notes/say-goodbye-to-resource-caching-across-sites-and-domains/
on “GDPR penalty for passing on of IP address to Google by using Google Fonts”Submitted A solution to the unsolved CSS problem of animating an element height as a story · 4 points
HN discussion> jQuery is ≈30k gziped and most likely already cached from CDN. This part isn't so true in reality anymore, due to revised browser caching systems[1]. Doesn't mean you shouldn't use jQuery, just that part of the benefits of a centralized CDN are no longer a factor and it's a lot more sensible to self-host. 1: https://www.stefanjudis.com/notes/say-goodbye-to-resource-ca...
Comment linking /notes/say-goodbye-to-resource-caching-across-sites-and-domains/
on “jQuery 3.6.0”Submitted New in VS Code – sticky function signatures as a story · 4 points
HN discussionStefan Judis' newsletter about web development is pretty good: https://www.stefanjudis.com/
Comment linking /
on “Ask HN: What hyper-focused industry newsletters do you enjoy?”Submitted HTML defines a ping attribute on anchor elements as a story · 4 points
HN discussionI use a .git-blame-ignore-revs file. So if you run the fix once, dump that commit in the file and use it when you use git blame, it'll exclude blame in that commit. https://www.stefanjudis.com/today-i-learned/how-to-exclude-c...
Comment linking /today-i-learned/how-to-exclude-commits-from-git-blame/
on “Obvious things C should do”Submitted Safari 18 beta – what new features are usable across browsers? as a story · 3 points
HN discussion