<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: rodarima</title><link>https://news.ycombinator.com/user?id=rodarima</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 01 Jul 2026 06:22:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rodarima" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rodarima in "Dillo directory – Directory of useful sites that work reasonably well on Dillo"]]></title><description><![CDATA[
<p>It can be browsed but to contact the seller you seem to need JS.</p>
]]></description><pubDate>Sun, 14 Jun 2026 21:31:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48532986</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=48532986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48532986</guid></item><item><title><![CDATA[New comment by rodarima in "Human Proof for FOSS Contributions: asciinema as proof you're not an LLM"]]></title><description><![CDATA[
<p>> As the author of asciinema I'm flattered that Rodrigo considers asciinema as a potentially useful tool for this problem.<p>Is nice :)<p>> unless most Dillo hackers are terminal editor users<p>My guess is that it is mostly the case, but I wouldn't mind if someone prefers video or something equivalent.<p>> is your recording verification idea to just quickly eyeball / skim through a recording to catch human behavior in those sessions?<p>In my limited tests with myself I think I can gather a "strong human signal" by just skimming at high speed through the session. But I wanted to gather some quick feedback before I continue with the idea.<p>> I'm not taking sides here<p>On of the aspects that I didn't cover in the post is that recording the session will make people unconfortable (at least to some degree). Some will be okay with it, some not.<p>I don't think it is acceptable to make contributors unconfortable, so I'm not sure if that is enough to ditch the idea.</p>
]]></description><pubDate>Tue, 26 May 2026 20:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48285661</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=48285661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48285661</guid></item><item><title><![CDATA[New comment by rodarima in "Forking the Web"]]></title><description><![CDATA[
<p>> For BMPs, for example, determining whether the author intended 24-bit RGB or 32-bit RGBA sometimes requires decoding the full image and scanning to see whether any pixels' alpha bytes differ from the others, since "all 00" and "all FF" might both be "no alpha".<p>This causes a situation in which a page that renders the image in Chrome doesn't work in Firefox or other browsers that don't implement the same non-standard correcting algorithm. Worse, the user doesn't have a way to know from Chrome that the image is broken and it will likely continue to be broken forever.<p>Generalizing this approach, you end up having to test your site in every major browser to see if you didn't made a mistake that is only revealed in the browser which lacks that recovery mechanism.<p>> I also used to work on a production C compiler. Compilers can and do "guess what you meant" in various cases, notably for producing actual human-readable errors or proceeding past various warnings, but if I recall correctly even in more obscure non-error cases.<p>I don't think this is addressing my point. When you write a C program, you expect the compiler to either recognize the program from the C grammar, or reject it because it is not correct (hence the concept of "error"). Then run whatever guessing algorithm to report to you what may be wrong.<p>The programmer expectation is that the program must strictly conform to the C grammar, and errors are corrected. It is not silently producing a half-reconstructed program assuming what you meant to say.</p>
]]></description><pubDate>Sun, 10 May 2026 10:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48082793</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=48082793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48082793</guid></item><item><title><![CDATA[New comment by rodarima in "Forking the Web"]]></title><description><![CDATA[
<p>> I think what the author wants is something like Gemini instead of HTML, but that has its own set of problems.<p>Yes and no. I want it to be simpler than HTML (which implies less features) but easy to parse. The problem with Markdown and other "text-like" formats is that they are designed to be written by humans (which is good) but complicates the parsing. I guess is more similar to the device independent format used by groff/troff before layouting.<p>>My plea for Dillo would be to instead just support a text/markdown mime-type natively and we can try for adoption in more browsers.<p>Dillo only supports a subset of HTML. Other formats like markdown are converted to HTML with plugins or read as plain text.</p>
]]></description><pubDate>Sat, 09 May 2026 18:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077249</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=48077249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077249</guid></item><item><title><![CDATA[New comment by rodarima in "Forking the Web"]]></title><description><![CDATA[
<p>> Pages that don't conform with the specification won't be rendered.<p>I agree on what I wrote here. They will fail with an error indicating where the mistake is so you can correct it (more likely the tool that produced it).<p>>> The objective is to enforce tools that make the transformation to produce a strictly conformant document.
>
>Ah, an open and non-monopolizable format which can only be written via an official toolchain.<p>??<p>The objective is that when you make a tool like markdown-to-foo, the output follows the spec. There is no mention of any "official toolchain".<p>> xmlstarlet<p>XML is strict. Try to find the same tool for HTML5, especially for transformations.<p>> JSON is an interchange format between machines.<p>Is pretty much what the specification would try to cover.</p>
]]></description><pubDate>Sat, 09 May 2026 18:38:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077160</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=48077160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077160</guid></item><item><title><![CDATA[New comment by rodarima in "Forking the Web"]]></title><description><![CDATA[
<p>Yeah, I avoided sharing it here because I could see that it would immediately backlash. I also didn't even consider adding a more elaborate "introduction" section because these are my quick notes on what it had in mind at that moment.<p>Being on the development of Dillo for a few years makes you see things from a different perspective. I also think that it should be fun to make your own tools from scratch and be able to understand the specs in a couple of weekends. Pretty much what happened with Gemini and the explosion of clients and servers:<p><a href="https://geminiprotocol.net/software/" rel="nofollow">https://geminiprotocol.net/software/</a></p>
]]></description><pubDate>Sat, 09 May 2026 17:55:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076835</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=48076835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076835</guid></item><item><title><![CDATA[New comment by rodarima in "Forking the Web"]]></title><description><![CDATA[
<p>> Browsers absolutely decode as much as they can, and if the file is corrupted halfway through you generally get garbling, not the entire image being replaced by "fuck off". The only case where that is so is if the browser can't parse anything at all, or can't retrieve the file.<p>What I meant is that you don't expect PNG or JPEG images to be created in a way that the parser needs to run a complex process to reconstruct the bits that are broken and interpret what you meant to say. Like this one:<p><a href="https://html.spec.whatwg.org/multipage/parsing.html#adoption-agency-algorithm" rel="nofollow">https://html.spec.whatwg.org/multipage/parsing.html#adoption...</a><p>Perhaps a better example is a C program being compiled into an executable. You don't expect the compiler to guess what you meant while parsing.<p>The current expectation is that a web browser must load any broken HTML and still display what it can, and is this expectation what I would like to change.<p>I don't propose humans to write this format directly (although it should be human readable), but compile it from something that is easy to write, like Markdown or a similar language. The objective is to enforce tools that make the transformation to produce a strictly conformant document.<p>Having a context-free grammar allows simple and fast parsing tools that can process your document, in a similar way that you can query or manipulate a JSON file with tools like jq because the grammar is simple and strict.</p>
]]></description><pubDate>Sat, 09 May 2026 17:04:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076437</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=48076437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076437</guid></item><item><title><![CDATA[New comment by rodarima in "Forking the Web"]]></title><description><![CDATA[
<p>Google drop the mask</p>
]]></description><pubDate>Sat, 09 May 2026 15:25:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48075722</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=48075722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48075722</guid></item><item><title><![CDATA[New comment by rodarima in "Forking the Web"]]></title><description><![CDATA[
<p>Author here. I agree that you cannot go from HTML to XHTML because users and UA devs will always go towards "it mostly works".<p>However, I don't see it that clearly that this cannot be done since the start so that the expectations are right since the beginning. For example, I don't see the same problem in other formats like JPEG or PNG where you expect the image to work perfectly or fail with a decoding error.<p>Other than implementing it and see how it goes, can you propose a feasible experiment to see how an new strict spec will measurably fail?</p>
]]></description><pubDate>Sat, 09 May 2026 14:18:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48075188</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=48075188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48075188</guid></item><item><title><![CDATA[New comment by rodarima in "Dillo Browser Release 3.3.0"]]></title><description><![CDATA[
<p>The Google index is still accessible from many other "proxy search engines" that still work without JS, one example is Startpage.<p>See the nice list from Seirdy for more details on search engines: <a href="https://seirdy.one/posts/2021/03/10/search-engines-with-own-indexes/" rel="nofollow">https://seirdy.one/posts/2021/03/10/search-engines-with-own-...</a></p>
]]></description><pubDate>Sun, 26 Apr 2026 20:03:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913665</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=47913665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913665</guid></item><item><title><![CDATA[New comment by rodarima in "Dillo Browser Release 3.3.0"]]></title><description><![CDATA[
<p>Ahh, I see. Yes, I also see it sometimes, for those cases the "Mimic Chrome" workaround usually fixes it.<p>I assume is a side effect of abusive crawlers compounded with Dillo headers not being very common.</p>
]]></description><pubDate>Sun, 26 Apr 2026 19:25:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913141</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=47913141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913141</guid></item><item><title><![CDATA[New comment by rodarima in "Dillo Browser Release 3.3.0"]]></title><description><![CDATA[
<p>There are no special rules against modern browsers. Can you reproduce it systematically?, if so, any chances you can paste the HTTP headers?<p>In any case, apart from our cgit instance we have mirrors in Codeberg and SourceHut:<p>- <a href="https://git.dillo-browser.org/dillo/" rel="nofollow">https://git.dillo-browser.org/dillo/</a><p>- <a href="https://codeberg.org/dillo/dillo" rel="nofollow">https://codeberg.org/dillo/dillo</a><p>- <a href="https://git.sr.ht/~dillo/dillo" rel="nofollow">https://git.sr.ht/~dillo/dillo</a></p>
]]></description><pubDate>Sun, 26 Apr 2026 19:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47912992</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=47912992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47912992</guid></item><item><title><![CDATA[Dillo Browser Release 3.3.0]]></title><description><![CDATA[
<p>Article URL: <a href="https://dillo-browser.org/release/3.3.0/">https://dillo-browser.org/release/3.3.0/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47911977">https://news.ycombinator.com/item?id=47911977</a></p>
<p>Points: 196</p>
<p># Comments: 34</p>
]]></description><pubDate>Sun, 26 Apr 2026 17:18:14 +0000</pubDate><link>https://dillo-browser.org/release/3.3.0/</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=47911977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911977</guid></item><item><title><![CDATA[New comment by rodarima in "Show HN: I built a frontpage for personal blogs"]]></title><description><![CDATA[
<p>Amazing that the minimal version works in Dillo, except for the categories menu which uses JS (using a form and submit button inside a noscript tag would work as a fallback).</p>
]]></description><pubDate>Fri, 03 Apr 2026 18:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47630406</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=47630406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47630406</guid></item><item><title><![CDATA[New comment by rodarima in "The “small web” is bigger than you might think"]]></title><description><![CDATA[
<p>Thanks a lot for considering no-JS browser like Dillo, in the current web hellscape is certainly a difficult task. I checked and it works well in Dillo on my end.</p>
]]></description><pubDate>Fri, 20 Mar 2026 17:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47457700</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=47457700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47457700</guid></item><item><title><![CDATA[New comment by rodarima in "Migrating Dillo from GitHub"]]></title><description><![CDATA[
<p>> The post does not mention CI anywhere else, are they doing anything with it, keeping it on GitHub, or getting rid of it?<p>Yes, we have our own CI service. It is not public for now.</p>
]]></description><pubDate>Sun, 30 Nov 2025 23:09:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46101399</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=46101399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46101399</guid></item><item><title><![CDATA[New comment by rodarima in "Migrating Dillo from GitHub"]]></title><description><![CDATA[
<p>Yep, thats what I meant :)</p>
]]></description><pubDate>Sun, 30 Nov 2025 18:52:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46099286</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=46099286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46099286</guid></item><item><title><![CDATA[New comment by rodarima in "Dillo, a multi-platform graphical web browser"]]></title><description><![CDATA[
<p>> I wrote about 3.1, 18 months ago<p>Thanks for the article and for including all the references.<p>We now adhere to <a href="https://semver.org/" rel="nofollow">https://semver.org/</a> as much as we can, where each of the three version numbers has a meaning, so it would be nice to include them all. I'll mention it in the next release (and probably add it to the changelog as well).<p>> I wondered if you were in communication with any of those developers, and if you have managed to bring in any of their code or improvements?<p>I'm in contact with the Mobilized Dillo developer and we exchange some patches from time to time.<p>> Are you using the latest FLTK?<p>The change from FLTK 1.3.X to 1.4.X breaks <i>many</i> things in Dillo. One of my priorities is to get it fixed ASAP but it will take a while. I'll probably ship experimental support for FLTK 1.4.X under a configure flag in the next 3.3.0 release so I don't delay it for too long.</p>
]]></description><pubDate>Thu, 06 Nov 2025 18:12:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45838357</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=45838357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45838357</guid></item><item><title><![CDATA[New comment by rodarima in "Dillo, a multi-platform graphical web browser"]]></title><description><![CDATA[
<p>Yes, we did some experiments with pledge and landlock, but we need to redesign some parts to be able to properly isolate them into separate processes first.<p>In the short term you can disable CSS or images from the menu. You can also disable specific image decoders from the configuration with the "ignore_image_formats" option.</p>
]]></description><pubDate>Thu, 06 Nov 2025 11:38:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45834111</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=45834111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45834111</guid></item><item><title><![CDATA[New comment by rodarima in "Dillo, a multi-platform graphical web browser"]]></title><description><![CDATA[
<p>Raph Levien wrote the original Gzilla browser of which Dillo was forked in late 1999: <a href="http://www.levien.com/gzilla/" rel="nofollow">http://www.levien.com/gzilla/</a></p>
]]></description><pubDate>Thu, 06 Nov 2025 07:21:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45832423</link><dc:creator>rodarima</dc:creator><comments>https://news.ycombinator.com/item?id=45832423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45832423</guid></item></channel></rss>