<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Fileformat</title><link>https://news.ycombinator.com/user?id=Fileformat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 01 Jul 2026 11:12:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Fileformat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Fileformat in "Avoid Using "< [Cdata[ ]]]]><![CDATA[>" in RSS"]]></title><description><![CDATA[
<p>If you want to style RSS, you can just go straight to JavaScript and avoid all the XSLT mishegas.<p>I made a site with to get people started: <a href="https://www.rss.style/" rel="nofollow">https://www.rss.style/</a><p>Example RSS feed: <a href="https://www.rss.style/changelog.xml" rel="nofollow">https://www.rss.style/changelog.xml</a><p>Cross-site is fine by default, though the script is small enough to easily self-host.  If you have a content-security-policy, you'll need to allow the host in script-src.</p>
]]></description><pubDate>Fri, 29 May 2026 14:52:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48323835</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=48323835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48323835</guid></item><item><title><![CDATA[New comment by Fileformat in "Show HN: One RSS Feed for the Most Popular HN Bloggers (2025 Rankings)"]]></title><description><![CDATA[
<p><self promotion><p>One thing that would be nice is to have the feed be human readable.  It is as easy as adding a single line to the XML and setting the content type [1].<p>Your feeds are also missing a bunch of the headers that readers use to avoid over-fetching your feeds.  I build an feed analyzer [2] to help debug things like this.<p>[1] <a href="https://www.rss.style/" rel="nofollow">https://www.rss.style/</a><p>[2] <a href="https://www.rss.style/feed-analyzer.html" rel="nofollow">https://www.rss.style/feed-analyzer.html</a><p></self promotion></p>
]]></description><pubDate>Tue, 13 Jan 2026 17:27:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46604326</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=46604326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46604326</guid></item><item><title><![CDATA[Show HN: RSS.Style – better UX for RSS/Atom links, now using JS instead of XSLT]]></title><description><![CDATA[
<p>One of the things hindering RSS/Atom is poor discoverability.<p>Normally, clicking on a link to an RSS/Atom feed brings up either a "wall of text" or even worse, a "Save As" dialog, both of which are useless and especially hostile to newcomers. This has lead to authors avoiding putting visible links to their feeds in their HTML pages.  So now newcomers never even learn that feeds exist, never mind learn how useful they are!<p>I (with your help) can do something to get rid of the wall of text: make your feeds display as HTML when you click on them, even though the content is still valid XML!<p>So take a look at RSS.Style [1] and use the scripts to make your RSS/Atom feeds presentable.  You can hotlink the scripts or use them as a starting point for your own feed styling.  Code is pretty straightforward and easy to hack.<p>The other thing that I discovered while working on RSS.Style is that people are not paying enough attention to their feeds.  RSS.Style requires that the basic fields are present (and correct) so it can use them in the template: It is shocking how many high-profile bloggers have errors in their feeds.  I made a Feed Analyzer[2] that points out some common mistakes that are not covered by the W3C's feed validator.  I name and shame some of the top HN contributors[3] on the RSS.Style home page.  Even HN's feeds have issues [4] !  (<- @dang take note!)<p>I originally wrote RSS.Style using XSLT, but Google, as the malevolent friend of the open web, is deprecating XSLT.  So I switched to JavaScript, which works everywhere as long as you use a supported Content-Type.<p>Source is available[5] and everything is MIT licensed.  The preview and analyzer are written in TypeScript (no judging! it is just a side project!) and hosted on Cloudflare Pages.<p>[1] <a href="https://www.rss.style/" rel="nofollow">https://www.rss.style/</a><p>[2] <a href="https://www.rss.style/feed-analyzer.html" rel="nofollow">https://www.rss.style/feed-analyzer.html</a><p>[3] <a href="https://www.rss.style/#examples" rel="nofollow">https://www.rss.style/#examples</a><p>[4] <a href="https://www.rss.style/feed-analyzer.html?feedurl=https%3A%2F%2Fnews.ycombinator.com%2Frss" rel="nofollow">https://www.rss.style/feed-analyzer.html?feedurl=https%3A%2F...</a><p>[5] <a href="https://github.com/fileformat/rss.style" rel="nofollow">https://github.com/fileformat/rss.style</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46587349">https://news.ycombinator.com/item?id=46587349</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 12 Jan 2026 12:08:55 +0000</pubDate><link>https://www.rss.style/</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=46587349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46587349</guid></item><item><title><![CDATA[New comment by Fileformat in "Publish on your own site, syndicate elsewhere"]]></title><description><![CDATA[
<p>RSS.style is my site.  I'm currently testing a JavaScript-based workaround that should look just like the current XSLT version.  It will not require the XSLT polyfill (which sort-of works, but seems fragile).<p>One bonus is that it will be easier to customize for people that know JavaScript but don't know XSLT (which is a lot of people, including me).<p>You'll still need to add a line to the feed source code.</p>
]]></description><pubDate>Sat, 03 Jan 2026 21:03:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46481516</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=46481516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46481516</guid></item><item><title><![CDATA[New comment by Fileformat in "Show HN: One clean, developer-focused page for every Unicode symbol"]]></title><description><![CDATA[
<p>There wasn't free hosting in 2003 when I first made it.  I have thought about converting it to static, but it would be a complete rewrite, and there is always some other new shiny thing to play with instead.<p>The newer things I'm doing (like UnicodeSearch.org) are static, though I don't like forcing everyone to have JavaScript enabled.</p>
]]></description><pubDate>Wed, 31 Dec 2025 15:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46444670</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=46444670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46444670</guid></item><item><title><![CDATA[New comment by Fileformat in "Show HN: One clean, developer-focused page for every Unicode symbol"]]></title><description><![CDATA[
<p>I get where you are coming from, and have put some thought into it.<p>I built the site over 20 years ago, and while it was fun to make, I wouldn't have maintained it this long if is was costing me every month.<p>I've tried to minimize the intrusiveness: I disabled the pop-up and interstitial ads and I don't serve anything different to people with ad-blockers.  And I've stuck with Google Adwords, despite requests from all sorts of questionable alternatives.<p>I'm not sure about the future: bots are causing all sorts of trouble, and the ad revenue is trending down and is now less than break even.</p>
]]></description><pubDate>Tue, 30 Dec 2025 20:04:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46437364</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=46437364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46437364</guid></item><item><title><![CDATA[New comment by Fileformat in "Show HN: One clean, developer-focused page for every Unicode symbol"]]></title><description><![CDATA[
<p>I run a couple similar sites:<p>FileFormat.Info[1] has a page per codepoint.  It has been around awhile, so the UI isn't as whizzy, but it has all the data and works w/o JavaScript<p>UnicodeSearch[2] is an updated search UI that uses JavaScript and the excellent Tabulator grid widget.<p>There are actually a ton of similar sites with a page-per-codepoint.  It is all fun to make one, until the bots come along and hammer every page.<p>[1] <a href="https://www.fileformat.info/info/unicode/char/2248/index.htm" rel="nofollow">https://www.fileformat.info/info/unicode/char/2248/index.htm</a><p>[2] <a href="https://www.unicodesearch.org/" rel="nofollow">https://www.unicodesearch.org/</a></p>
]]></description><pubDate>Tue, 30 Dec 2025 13:37:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46433208</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=46433208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46433208</guid></item><item><title><![CDATA[New comment by Fileformat in "Google unkills JPEG XL?"]]></title><description><![CDATA[
<p>And these aren't niche/advanced features?  I'm using Firefox now, and did not know about them.  If I'm using them, it is only accidentally or because they are the defaults.<p>But I'm agreeing with you!  These features are important to you, an advanced user.  The more advanced users for Firefox, the better.</p>
]]></description><pubDate>Mon, 01 Dec 2025 22:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46113894</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=46113894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46113894</guid></item><item><title><![CDATA[New comment by Fileformat in "Google unkills JPEG XL?"]]></title><description><![CDATA[
<p>I agree with you.  But a typical consumer will already be using Chrome, and has no reason to use Firefox.<p>If one of these advanced/niche technologies takes off, suddenly they will have a reason to use Firefox.</p>
]]></description><pubDate>Mon, 01 Dec 2025 19:53:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46112251</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=46112251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46112251</guid></item><item><title><![CDATA[New comment by Fileformat in "Google unkills JPEG XL?"]]></title><description><![CDATA[
<p>I don't disagree with you, but given (A) how will Firefox ever compete?<p>One possible way is doing things that Google and Chrome don't (can't).<p>Catering to niche audiences (and winning those niches) gives people a reason to use it.  Maybe one of the niches takes off.  Catering to advanced users not necessarily a bad way to compete.<p>Being a feature-for-feature copy of Chrome is not a winning strategy (IMHO).</p>
]]></description><pubDate>Mon, 01 Dec 2025 19:50:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46112213</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=46112213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46112213</guid></item><item><title><![CDATA[New comment by Fileformat in "Google unkills JPEG XL?"]]></title><description><![CDATA[
<p>Which is why Firefox is steadily losing market share.<p>If Mozilla wanted Firefox to succeed, they would stop playing "copy Chrome" and support all sorts of things that the community wants, like JpegXL, XSLT, RSS/Atom, Gemini (protocol, not AI), ActivityPub, etc.<p>Not to mention a built-in ad-blocker...</p>
]]></description><pubDate>Mon, 01 Dec 2025 17:24:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46110132</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=46110132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46110132</guid></item><item><title><![CDATA[New comment by Fileformat in "Google is killing the open web, part 2"]]></title><description><![CDATA[
<p>I don't want the feed to look amazing.  I just don't want to present a wall of XML text to non-technical users who don't know what an RSS feed is!</p>
]]></description><pubDate>Mon, 17 Nov 2025 23:06:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45959472</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=45959472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45959472</guid></item><item><title><![CDATA[New comment by Fileformat in "Google is killing the open web, part 2"]]></title><description><![CDATA[
<p>That is not the point: I already have the blog's HTML pages. I want the RSS feed to be an RSS feed, not another version of the HTML.<p>The XSLT view of the RSS feed so people (especially newcomers) aren't met with a wall of XML text.  It should still be a valid XML feed.<p>Plus it needs to work with static site generators.</p>
]]></description><pubDate>Mon, 17 Nov 2025 22:46:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45959294</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=45959294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45959294</guid></item><item><title><![CDATA[New comment by Fileformat in "Google is killing the open web, part 2"]]></title><description><![CDATA[
<p>You are absolutely right!!!  But...<p>What about people who don't "1) Know what RSS is"???<p>And what if you could make it friendly for them in 4 minutes?  You could by dropping in a XSLT file and adding a single line to the XML file.  I bet you could do it in 3 minutes.</p>
]]></description><pubDate>Mon, 17 Nov 2025 22:43:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45959270</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=45959270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45959270</guid></item><item><title><![CDATA[New comment by Fileformat in "Google is killing the open web, part 2"]]></title><description><![CDATA[
<p>But you are tech-savvy and know about RSS & feed readers and such like!<p>Think about it from a non-technical user's perspective: they click on a RSS link and get a wall of XML text.  What are they going to do?  Back button and move on.  How are they ever going to get introduced to RSS and feed readers and such like?<p>I think a lot of feeds never get hit by a browser because there isn't a hyperlink to them.  For example: HN has feeds, but no link in the HTML body, so I'm pretty confident they don't get browser hits. And no one who doesn't already know about feeds will ever use them.</p>
]]></description><pubDate>Mon, 17 Nov 2025 22:38:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45959223</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=45959223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45959223</guid></item><item><title><![CDATA[New comment by Fileformat in "Google is killing the open web, part 2"]]></title><description><![CDATA[
<p>Making RSS/Atom feeds friendly to new users is key for its adoption, and for the open web.  XSLT is the best way to do that.<p>I made a website to promote doing using XSLT for RSS/Atom feeds. Look at the before/after screenshots: which one will scare off a non-techie user?<p><a href="https://www.rss.style/" rel="nofollow">https://www.rss.style/</a></p>
]]></description><pubDate>Mon, 17 Nov 2025 18:03:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45956141</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=45956141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45956141</guid></item><item><title><![CDATA[New comment by Fileformat in "Google is killing the open web, part 2"]]></title><description><![CDATA[
<p>I think that "market demands" is a bit of a misnomer.  RSS was (and remains) too tech-y for the mainstream.<p>If browser vendors had made it easy for mainstream users, would there have been as much "market demand"?<p>Between killing off Google Reader and failing to support RSS/Atom, Google handed social media to Facebook et al.</p>
]]></description><pubDate>Mon, 17 Nov 2025 17:59:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45956104</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=45956104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45956104</guid></item><item><title><![CDATA[New comment by Fileformat in "Google is killing the open web, part 2"]]></title><description><![CDATA[
<p>Of course built-in support for RSS would be better.  But what are the chances of that happening?</p>
]]></description><pubDate>Mon, 17 Nov 2025 17:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45956068</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=45956068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45956068</guid></item><item><title><![CDATA[New comment by Fileformat in "XSLT RIP"]]></title><description><![CDATA[
<p>Well, I do agree with you, but...<p>1. This is pretty difficult for someone who doesn't know about RSS.  How would they ever learn what to do with it?<p>2. Browsers don't do that.  There used to be an icon in the URL bar when they detected an RSS feed.  It would be wonderful if browsers did support doing exactly what you suggest.  I'm not holding my breath.<p>I'm not looking to replicate my blog via XSLT of the RSS feed: that's what the blog's HTML pages are.  I just don't want to alienate non-RSS users.</p>
]]></description><pubDate>Mon, 10 Nov 2025 17:06:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45878036</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=45878036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45878036</guid></item><item><title><![CDATA[New comment by Fileformat in "XSLT RIP"]]></title><description><![CDATA[
<p>Huh?  How would a static site generator serve both RSS and the HTML view of the RSS from the same file?<p>To be extra clear: I want to have <a href="feed.xml">My RSS Feed</a> link on my blog so everyone can find my feed.  I also want users who don't know about RSS to see something other than a wall of plain-text XML.</p>
]]></description><pubDate>Mon, 10 Nov 2025 17:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45877948</link><dc:creator>Fileformat</dc:creator><comments>https://news.ycombinator.com/item?id=45877948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45877948</guid></item></channel></rss>