<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: demetris</title><link>https://news.ycombinator.com/user?id=demetris</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Jul 2026 06:50:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=demetris" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by demetris in "Firefox Containers Preview"]]></title><description><![CDATA[
<p>There is functionality to reopen the last closed window, and also a keyboard shortcut for it. IIRC, the shortcut is Ctrl+Shift+N (on Windows and Linux).</p>
]]></description><pubDate>Sat, 25 Jul 2026 13:07:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49047301</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=49047301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49047301</guid></item><item><title><![CDATA[New comment by demetris in "The Safari MCP server for web developers"]]></title><description><![CDATA[
<p>F*** me!<p>The owner of whirlpool.net.au commenting on my comment.<p>I am replying because of the huge respect I have for the work.<p>Yes, I am seriously asking with a straight face.<p>Yes, I know how to pirate. I’m from this planet. :-D<p>Pirating, and jumping through hoops to do things certain vendors didn’t want done, was fun while I was learning. And educational. Super educational, in many respects.<p>But it is not fun anymore for me. There are other things these days that can get me banging my head against walls, and they are, in total, more fun and more educational.</p>
]]></description><pubDate>Sat, 04 Jul 2026 00:18:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48781520</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=48781520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48781520</guid></item><item><title><![CDATA[New comment by demetris in "The Safari MCP server for web developers"]]></title><description><![CDATA[
<p>What plenty of ways?<p>How can I run a macOS virtual machine LEGALLY on my Linux or Windows machine?</p>
]]></description><pubDate>Fri, 03 Jul 2026 14:35:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48775581</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=48775581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48775581</guid></item><item><title><![CDATA[New comment by demetris in "The Safari MCP server for web developers"]]></title><description><![CDATA[
<p>I think pjmlp is just being contrarian.<p>First, the Microsoft browser these days is Edge, not IE. IE is dead.<p>Second, if you want, or wanted in the past, to test on Internet Explorer without a Windows computer, you could just virtualize Windows. Windows can be legally virtualized on any hardware and on any host operating system.<p>Starting from 2013, you didn’t even need to pay for a Windows license to do that:<p><a href="https://archive.org/details/modern.ie-vm" rel="nofollow">https://archive.org/details/modern.ie-vm</a></p>
]]></description><pubDate>Fri, 03 Jul 2026 13:19:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48774703</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=48774703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48774703</guid></item><item><title><![CDATA[New comment by demetris in "The Safari MCP server for web developers"]]></title><description><![CDATA[
<p><p><pre><code>  ### THIS FILE IS AUTOMATICALLY CONFIGURED ### 
  # Changes to this file will not be preserved.
  # This file will not be recreated if removed.
  X-Repolib-Name: Microsoft Edge
  Types: deb
  URIs: https://packages.microsoft.com/repos/edge-stable
  Suites: stable
  Components: main
  Architectures: amd64
  Architectures: amd64
  Signed-By: /usr/share/keyrings/microsoft-edge.gpg
</code></pre>
Come on! The year is not 2001.</p>
]]></description><pubDate>Fri, 03 Jul 2026 10:20:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48773271</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=48773271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48773271</guid></item><item><title><![CDATA[New comment by demetris in "The Safari MCP server for web developers"]]></title><description><![CDATA[
<p>I know of the solutions. I use a few of them.<p>I have multiple Playwright webkits on both Windows and Linux. I have Epiphany on Linux (not 100% same webkit). I have subscriptions for testing on real hardware.<p>This is why it seems to me that Apple does not really care about web developers.</p>
]]></description><pubDate>Fri, 03 Jul 2026 08:40:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48772500</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=48772500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48772500</guid></item><item><title><![CDATA[New comment by demetris in "The Safari MCP server for web developers"]]></title><description><![CDATA[
<p>But does Apple really care about web developers?<p>How do you test on Safari if you don’t have Apple devices?<p>How difficult can it be for Apple to make barebones virtual machines with just Safaris?</p>
]]></description><pubDate>Fri, 03 Jul 2026 08:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48772295</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=48772295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48772295</guid></item><item><title><![CDATA[New comment by demetris in "VoidZero Is Joining Cloudflare"]]></title><description><![CDATA[
<p>What chrisweekly said:<p>Configuring webpack, mostly. :-D<p>That’s not a dig at webpack: Those tools are super complex, and hiding complexity from the user is not easy. But it seems that with Vite we finally got there.</p>
]]></description><pubDate>Thu, 04 Jun 2026 15:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48400372</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=48400372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48400372</guid></item><item><title><![CDATA[New comment by demetris in "VoidZero Is Joining Cloudflare"]]></title><description><![CDATA[
<p>I love Vite, when I don’t forget it exists in my projects. It took things that made you feel mentally deficient and made them almost zero-config.<p>This news does not make me happy.<p>Same with the news about Astro earlier this year.<p>I know it must be good for the people how have made the projects (why else would they chose to do it?) but there is something in those acquisitions that makes me uneasy.</p>
]]></description><pubDate>Thu, 04 Jun 2026 13:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48398694</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=48398694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48398694</guid></item><item><title><![CDATA[New comment by demetris in "Notepad++ for Mac – Independent community port"]]></title><description><![CDATA[
<p>That is not necessarily proof.<p>Sometimes I am too lazy to think of a good commit message, so I have a custom command that tells the assistant to do this:<p>Commit umstaged changes with a nice clean message summary and no full message.<p>By default, Claude Code co-signs those commits (which I do not like at all as a default).</p>
]]></description><pubDate>Mon, 27 Apr 2026 10:06:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47919683</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=47919683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47919683</guid></item><item><title><![CDATA[New comment by demetris in "First Website (1992)"]]></title><description><![CDATA[
<p>Websites do care about the UA. They don’t care, at least most don’t care, about the User-Agent <i>string</i>. That is different.<p>About an element that gets rendered into native menu controls, I am not sure. I haven’t been following closely for the last two or three years. But that seems like a good candidate for a native element. 9 out 10 websites need it.</p>
]]></description><pubDate>Thu, 26 Feb 2026 20:02:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47171271</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=47171271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47171271</guid></item><item><title><![CDATA[New comment by demetris in "First Website (1992)"]]></title><description><![CDATA[
<p>Some of the stuff we have been adding since then is GOOD though.<p>Some examples:<p>We now have to accommodate all types of user agents, and we do that very well.<p>We now have complex navigation menus that cannot be accessible without JavaScript, and we do that very well.<p>Our image elements can now have lots of attributes that add a bit of weight but improve the experience a lot.<p>Etc.<p>Also, things are improving/self-correcting. I saw a listing the other day for senior dev with really good knowledge of the vanilla stuff. The company wants to cut down on the use of their FE framework of choice.<p>I cannot remember seeing listings like that in 2020 or 2021.<p>PS.<p>I did not mean this reply as a counterpoint.<p>What I meant to say is, even if we leave aside the SPAs that should not be SPAs, we see the problem in simple document pages too. We have been adding lots of stuff there too. Some is good but some is bad.</p>
]]></description><pubDate>Thu, 26 Feb 2026 09:51:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47163982</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=47163982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47163982</guid></item><item><title><![CDATA[New comment by demetris in "Crawling a billion web pages in just over 24 hours, in 2025"]]></title><description><![CDATA[
<p>But how does that work?<p>Does Cloudflare force firewall rules for those who choose to use it for their websites?<p>If the tool that does the crawling identifies itself properly, does Cloudflare block it even if users do not tell Cloudflare to block it?</p>
]]></description><pubDate>Mon, 23 Feb 2026 21:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47129126</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=47129126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47129126</guid></item><item><title><![CDATA[New comment by demetris in "Modern CSS Code Snippets: Stop writing CSS like it's 2015"]]></title><description><![CDATA[
<p>Firefox could (should?) be better in several aspects but it seems excessive to say it is pretty irrelevant.<p>It has 4.5% market share in Europe, 9% in Germany (statcounter numbers).<p>It is the browser that got the Google Labs folks to write a Rust jxl decoder for it, and now, thanks in part to that, Chrome is re-adding support for jxl.<p>You can be unhappy with Firefox (I often am myself), and Firefox HAS lost relevance, but can you really say it has become pretty irrelevant?</p>
]]></description><pubDate>Mon, 16 Feb 2026 18:57:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47038779</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=47038779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47038779</guid></item><item><title><![CDATA[New comment by demetris in "Modern CSS Code Snippets: Stop writing CSS like it's 2015"]]></title><description><![CDATA[
<p>I didn’t pay close attention to the domain and I thought it was the other one:<p><a href="https://moderncss.dev/" rel="nofollow">https://moderncss.dev/</a><p>One of the best educational resources for modern CSS.<p>BTW, one of the reasons I love modern CSS is front-end performance. Among other things, it allows you to make smaller DOMs.<p>I talk about a modern CSS technique that does that here:<p><a href="https://op111.net/posts/2023/08/lean-html-markup-with-modern-css/" rel="nofollow">https://op111.net/posts/2023/08/lean-html-markup-with-modern...</a><p>It is an idea I started playing with when custom properties landed in browsers, around 2016 or 2017? Around 2021 I started using the technique in client sites too.<p>Now I want to write a 2026 version of the post that talks about container queries too. The technique becomes more powerful if you can rely on container queries and on the cqw unit. (You cannot always. That stuff is still new.)<p>For an example of the convenience cqw offers if you can rely on it, see the snippets I have in this:<p><a href="https://omnicarousel.dev/docs/css-tips-know-your-width/" rel="nofollow">https://omnicarousel.dev/docs/css-tips-know-your-width/</a></p>
]]></description><pubDate>Mon, 16 Feb 2026 10:42:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47033466</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=47033466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47033466</guid></item><item><title><![CDATA[New comment by demetris in "News publishers limit Internet Archive access due to AI scraping concerns"]]></title><description><![CDATA[
<p>Thank you!<p>> The folks who crawl more appear to mostly be folks who are doing grounding or RAG, and also AI companies who think that they can build a better foundational model by going big.<p>But how can they aspire to do any of that if they cannot build a basic bot?<p>My case, which I know is the same for many people:<p>My content is updated infrequently. Common Crawl must have all of it. I do not block Common Crawl, and I see it (the genuine one from the published ranges; not the fakes) visiting frequently. Yet the LLM bots hit the same URLs all the time, multiple times a day.<p>I plan to start blocking more of them, even the <i>User</i> and <i>Search</i> variants. The situation is becoming absurd.</p>
]]></description><pubDate>Sun, 15 Feb 2026 11:12:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47022832</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=47022832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47022832</guid></item><item><title><![CDATA[New comment by demetris in "News publishers limit Internet Archive access due to AI scraping concerns"]]></title><description><![CDATA[
<p>I don’t believe resips will be with us for long, at least not to the extent they are now. There is pressure and there are strong commercial interests against the whole thing. I think the problem will solve itself in some part.<p>Also, I always wonder about Common Crawl:<p>Is there is something wrong with it? Is it badly designed? What is it that all the trainers cannot find there so they need to crawl our sites over and over again for the exact same stuff, each on its own?</p>
]]></description><pubDate>Sat, 14 Feb 2026 20:47:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47018233</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=47018233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47018233</guid></item><item><title><![CDATA[New comment by demetris in "JPEG XL Test Page"]]></title><description><![CDATA[
<p>Hey, tasty_freeze!<p>The motivation behind the benchmarks was to understand what are the options today for optimizing the types of image we use PNG for, so I used the same set of images I had used previously in a comparison of PNG optimizers.<p>The reason the set does not have photographs: PNG is not good at photographs.  It was not designed for that type of image.<p>Even so, the set could do with a bit more variety, so I want to add a few more images.</p>
]]></description><pubDate>Thu, 22 Jan 2026 15:58:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46720998</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=46720998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46720998</guid></item><item><title><![CDATA[New comment by demetris in "JPEG XL Test Page"]]></title><description><![CDATA[
<p>Yeah.<p>Numbers for decompression speed is one of the two things I want to add.<p>The other is a few more images, for more variety.</p>
]]></description><pubDate>Thu, 22 Jan 2026 12:11:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46718232</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=46718232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46718232</guid></item><item><title><![CDATA[New comment by demetris in "JPEG XL Test Page"]]></title><description><![CDATA[
<p>I published some benchmarks recently:<p><a href="https://op111.net/posts/2025/10/png-and-modern-formats-lossless-image-compression/" rel="nofollow">https://op111.net/posts/2025/10/png-and-modern-formats-lossl...</a><p>I compare PNG and the four modern formats, AVIF, HEIF, WebP, JPEG XL, on tasks/images that PNG was designed for. (Not on photographs or lossy compression.)</p>
]]></description><pubDate>Thu, 22 Jan 2026 08:43:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46716685</link><dc:creator>demetris</dc:creator><comments>https://news.ycombinator.com/item?id=46716685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46716685</guid></item></channel></rss>