<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: rasso</title><link>https://news.ycombinator.com/user?id=rasso</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 03:40:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rasso" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rasso in "Zuckerberg's Meta Takes Down No Kings Instagram During Protest Day"]]></title><description><![CDATA[
<p>Thank you for that link. That absolutely makes sense. I'll not complain again :)</p>
]]></description><pubDate>Tue, 20 Oct 2026 05:47:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=50161823</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=50161823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50161823</guid></item><item><title><![CDATA[New comment by rasso in "Zuckerberg's Meta Takes Down No Kings Instagram During Protest Day"]]></title><description><![CDATA[
<p>I'd really like to understand why posts like this often get flagged on HN. It's not because of flamewar in the comments section, is it? The upvotes/comments ratio looks normal to me. Can someone explain? In any case, thanks to the OP for the link.</p>
]]></description><pubDate>Sun, 18 Oct 2026 06:58:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=50138583</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=50138583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50138583</guid></item><item><title><![CDATA[Wp2shell: A Critical Remote Code Execution Vulnerability in WordPress Core]]></title><description><![CDATA[
<p>Article URL: <a href="https://slcyber.io/research-center/wp2shell-pre-authentication-rce-in-wordpress-core/">https://slcyber.io/research-center/wp2shell-pre-authentication-rce-in-wordpress-core/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48974448">https://news.ycombinator.com/item?id=48974448</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Jul 2026 04:44:22 +0000</pubDate><link>https://slcyber.io/research-center/wp2shell-pre-authentication-rce-in-wordpress-core/</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=48974448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48974448</guid></item><item><title><![CDATA[Show HN: Replace emails and phone numbers with <ob-fus-ca-ted>]]></title><description><![CDATA[
<p>Hey HN!<p>A few weeks ago I read<p><a href="https://spencermortensen.com/articles/email-obfuscation/" rel="nofollow">https://spencermortensen.com/articles/email-obfuscation/</a><p>ans I was so inspired that I built my own:<p><a href="https://github.com/hirasso/html-obfuscator" rel="nofollow">https://github.com/hirasso/html-obfuscator</a><p>The "killer feature" is that it uses a closed shadow root to hide sensitive data in plain sight. Visible to humans, but invisible to crawlers and even headless bots, if they don't interact with the page.<p>On interaction, the data is revealed to the light DOM.<p>I'm looking for props, GH stars, critique... anything. I'm genuinely proud of my discovery that closed shadow roots are not readable using JavaScript.<p>Cheers
Rasso</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48844630">https://news.ycombinator.com/item?id=48844630</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Jul 2026 12:13:05 +0000</pubDate><link>https://github.com/hirasso/html-obfuscator</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=48844630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48844630</guid></item><item><title><![CDATA[Show HN: My Approach to HTML Obfuscation]]></title><description><![CDATA[
<p>Hey HN!<p>After reading this article about email obfuscation [0]  a few weeks ago, I build html-obfuscator. And I'm awfully proud of the result!<p>I know obfuscation is not new (haha)... but I think I found a very nice way to obfuscate content without disrupting the user experience (closed shadow root!).<p>I hope the demo [1] makes it clear enough how it works.<p>I'd love to get a few people to look at this and give me feedback. Negative is ok, maybe I learn something! ;)) And I'm also a sucker for GitHub stars. At least 10 would be amazing...<p>Cheers, Rasso<p>[0] <a href="https://spencermortensen.com/articles/email-obfuscation/" rel="nofollow">https://spencermortensen.com/articles/email-obfuscation/</a><p>[1] <a href="https://html-obfuscator.rassohilber.com/" rel="nofollow">https://html-obfuscator.rassohilber.com/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48822082">https://news.ycombinator.com/item?id=48822082</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Jul 2026 19:00:07 +0000</pubDate><link>https://github.com/hirasso/html-obfuscator</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=48822082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48822082</guid></item><item><title><![CDATA[New comment by rasso in "Is sunscreen the new margarine? (2019)"]]></title><description><![CDATA[
<p>Amazing idea! A little Feedback: I tan easily but still have freckles.</p>
]]></description><pubDate>Tue, 30 Jun 2026 05:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48728869</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=48728869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48728869</guid></item><item><title><![CDATA[New comment by rasso in "I Got Sick of Remembering Port Numbers"]]></title><description><![CDATA[
<p>Do you have a link for me? I'd like to learn them, but find it really hard to find them.<p>For example, I had never heard about etc/services until 2 minutes ago</p>
]]></description><pubDate>Fri, 01 May 2026 17:13:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47977313</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=47977313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47977313</guid></item><item><title><![CDATA[New comment by rasso in "Brands got worse on purpose"]]></title><description><![CDATA[
<p>I'll make this my new source of truth. Thank you!!!</p>
]]></description><pubDate>Wed, 22 Apr 2026 06:56:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860010</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=47860010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860010</guid></item><item><title><![CDATA[New comment by rasso in "EmDash – A spiritual successor to WordPress that solves plugin security"]]></title><description><![CDATA[
<p>For what it's worth: they live up to their own standards. Here, for example, is the source code that powers their VIP platform product:<p><a href="https://github.com/Automattic/vip-go-mu-plugins" rel="nofollow">https://github.com/Automattic/vip-go-mu-plugins</a><p>It must be open sourced because it's based on WordPress. I still love that.</p>
]]></description><pubDate>Thu, 02 Apr 2026 06:38:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610742</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=47610742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610742</guid></item><item><title><![CDATA[A Day in the Life of an Ensh**ttificator]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=T4Upf_B9RLQ">https://www.youtube.com/watch?v=T4Upf_B9RLQ</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47236446">https://news.ycombinator.com/item?id=47236446</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Mar 2026 18:18:38 +0000</pubDate><link>https://www.youtube.com/watch?v=T4Upf_B9RLQ</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=47236446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47236446</guid></item><item><title><![CDATA[CSS is too powerful now [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=Y-3tPDZCk2o">https://www.youtube.com/watch?v=Y-3tPDZCk2o</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47158182">https://news.ycombinator.com/item?id=47158182</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Feb 2026 21:32:08 +0000</pubDate><link>https://www.youtube.com/watch?v=Y-3tPDZCk2o</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=47158182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47158182</guid></item><item><title><![CDATA[New comment by rasso in "Shatner is making an album with 35 metal icons"]]></title><description><![CDATA[
<p>This is my all-time favourite from Shatner: "It hasn't happened yet"<p><a href="https://youtu.be/7GnoLJIIS4w?si=zP_mlOxV1tKMMkQx" rel="nofollow">https://youtu.be/7GnoLJIIS4w?si=zP_mlOxV1tKMMkQx</a></p>
]]></description><pubDate>Tue, 24 Feb 2026 07:48:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47134112</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=47134112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47134112</guid></item><item><title><![CDATA[New comment by rasso in "You can make up HTML tags"]]></title><description><![CDATA[
<p>See my other comment: you can set default styles using<p>:where(:not(:defined)) { display: block }</p>
]]></description><pubDate>Mon, 29 Dec 2025 07:53:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46418412</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=46418412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46418412</guid></item><item><title><![CDATA[New comment by rasso in "You can make up HTML tags"]]></title><description><![CDATA[
<p>simply only ever use this to replace <span> or <div></p>
]]></description><pubDate>Mon, 29 Dec 2025 07:52:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46418402</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=46418402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46418402</guid></item><item><title><![CDATA[New comment by rasso in "You can make up HTML tags"]]></title><description><![CDATA[
<p>Beware that connectedCallback runs _every time_ a custom element is added to the dom. So you should make sure to only add event listeners once by tracking internally if the element was already initialized.</p>
]]></description><pubDate>Mon, 29 Dec 2025 05:54:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46417871</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=46417871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46417871</guid></item><item><title><![CDATA[New comment by rasso in "You can make up HTML tags"]]></title><description><![CDATA[
<p>This is how you can set default styles for all your custom elements:<p><pre><code>    :where(:not(:defined)) {
         display: block;
    }</code></pre></p>
]]></description><pubDate>Mon, 29 Dec 2025 05:27:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46417756</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=46417756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46417756</guid></item><item><title><![CDATA[New comment by rasso in "Show HN: Picknplace.js, an alternative to drag-and-drop"]]></title><description><![CDATA[
<p>Amazing, thanks! Didn't know this one yet :)</p>
]]></description><pubDate>Fri, 19 Dec 2025 11:18:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46324552</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=46324552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46324552</guid></item><item><title><![CDATA[/Nothing-Here]]></title><description><![CDATA[
<p>Article URL: <a href="https://nerdy.dev/nothing-here">https://nerdy.dev/nothing-here</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45828312">https://news.ycombinator.com/item?id=45828312</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 05 Nov 2025 21:31:02 +0000</pubDate><link>https://nerdy.dev/nothing-here</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=45828312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45828312</guid></item><item><title><![CDATA[New comment by rasso in "When stick figures fought"]]></title><description><![CDATA[
<p>Absolutely, me too!! AS3 was a beautiful language.</p>
]]></description><pubDate>Tue, 04 Nov 2025 21:19:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45816012</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=45816012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45816012</guid></item><item><title><![CDATA[New comment by rasso in "Vite+ – Unified toolchain for the web"]]></title><description><![CDATA[
<p>Oh my… thanks for the research and sorry for my lazy assumption!</p>
]]></description><pubDate>Fri, 10 Oct 2025 17:48:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45541747</link><dc:creator>rasso</dc:creator><comments>https://news.ycombinator.com/item?id=45541747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45541747</guid></item></channel></rss>