<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: chocmake</title><link>https://news.ycombinator.com/user?id=chocmake</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 15:34:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chocmake" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chocmake in "The woes of sanitizing SVGs"]]></title><description><![CDATA[
<p>Most of the aspects the author was critiquing are actually just regular CSS features, they simply don't want any external requests. Effectively they want inlined SVGs to be treated like how the browsers treat IMG-embedded SVGs (no scripting or external requests loaded).<p>Sanitization-wise it's already possible to strip scripting from SVGs and anything else you want, it's just that a library like DOMPurify to avoid ballooning in size doesn't include say a preset to handle the extra parsing necessary to make them behave like browsers treat IMG embeds, so it's up to devs to add their own.<p>But yeah, a world where a simple attribute to achieve the same effect as an IMG embed but for inlined SVGs would be nice.</p>
]]></description><pubDate>Mon, 27 Apr 2026 17:15:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47924409</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=47924409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47924409</guid></item><item><title><![CDATA[New comment by chocmake in "Online age-verification tools for child safety are surveilling adults"]]></title><description><![CDATA[
<p>EUDI has had various criticism with its approach for not supporting unlinkability (with the same attestation used across verifiers they can be traced to the same user).<p>There are some long Github threads in the official repo along with a PDF[1] of cryptographer's feedback about the privacy issues. Also covered in this[2] article.<p>This is unlike BBS+ which supports unlinkability and which was even recommended by GSMA Europe to such address downsides. In the Github discussions there seems to be pushback by those officially involved that claim BBS+ isn't compatible with EUDI[3] and there seems to be some plateauing of any progress advancing it.<p>[1] <a href="https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework/discussions/211" rel="nofollow">https://github.com/eu-digital-identity-wallet/eudi-doc-archi...</a><p>[2] <a href="https://news.dyne.org/the-problems-of-european-digital-identity/" rel="nofollow">https://news.dyne.org/the-problems-of-european-digital-ident...</a><p>[3] <a href="https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework/discussions/211#discussioncomment-9882388" rel="nofollow">https://github.com/eu-digital-identity-wallet/eudi-doc-archi...</a></p>
]]></description><pubDate>Tue, 10 Mar 2026 16:56:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47325861</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=47325861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47325861</guid></item><item><title><![CDATA[New comment by chocmake in "I'm reluctant to verify my identity or age for any online services"]]></title><description><![CDATA[
<p>See eg. BBS+[1]. Proofs that preserve anonymity are generated locally and neither the verifier nor issuer can determine the user based on these (in scenarios of non PII signals like age thresholds), while still allowing the verifier to validate it's issuer approved.<p>[1] <a href="https://news.ycombinator.com/item?id=47231456">https://news.ycombinator.com/item?id=47231456</a></p>
]]></description><pubDate>Tue, 03 Mar 2026 15:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47234239</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=47234239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234239</guid></item><item><title><![CDATA[New comment by chocmake in "Privacy-preserving age and identity verification via anonymous credentials"]]></title><description><![CDATA[
<p>If it is the case that German IDs supporting selective disclosure aren't seeing adoption for services then it needs to looked at what the friction is or even just because it's optional. It doesn't necessarily have to be an ulterior motive. It'd be easy to be called out as conspiratorial otherwise.<p>Right now with age assurance laws and online services there has been no singular approach beside falling back to use of government ID that any country has required. Each country has just said 'here are the minimum criteria, choose what you want' and left it up to services to comply.<p>So what have services chosen? The least friction and cheapest existing solution to be compliant. For most services that's been using readily available facial scanning services and government IDs as fallback. Not all of them of course but it's so scattered that it makes it difficult for a person to know what they'll need for one service vs another (and perhaps even avoid use of a service if their approach doesn't align with the person's values).<p>Without mandating better minimum privacy criteria governments can just point to the fact they're not <i>preventing</i> such tech from being used and leave it at that. But solutions also need to be affordable to adopt for a wide range of sites/services and have good support (interfaces, etc) around them to catch on so it's not just entirely whether tech exists per se.</p>
]]></description><pubDate>Tue, 03 Mar 2026 13:51:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47232284</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=47232284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47232284</guid></item><item><title><![CDATA[New comment by chocmake in "Privacy-preserving age and identity verification via anonymous credentials"]]></title><description><![CDATA[
<p>There's a good explainer and Q&A of BBS+[1], which is one such zero-knowledge anonymous credentials standard, in a joint talk by cryptographer Brent Zundel. It covers the history of getting it into the W3C verified crentials spec and how various competing verified credential standards aren't privacy-preserving or as performant. It seems very promising and has considered various pitfalls.<p>From what I understand the issuer signs a credential and then the user on their local device generates unique proofs based on the signature each time, preventing verifiers from colluding/tracking the original signature across services. It also seems to be designed with safeguards against the issuer.<p>Info based on credentials can be selectively disclosed like whether you're over 18 or whether you have above a certain threshold in an account without disclosing the underlying data.<p>Obviously if the type of services you use need literal PII then they can still tie activity to a real-world identity but for services only requiring age assurance being able to prove you're over 18 without providing the actual age or other identifiers is better than solutions being actively used.<p>[1] <a href="https://www.youtube.com/watch?v=dXlRIrrb9f4" rel="nofollow">https://www.youtube.com/watch?v=dXlRIrrb9f4</a></p>
]]></description><pubDate>Tue, 03 Mar 2026 12:39:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47231456</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=47231456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47231456</guid></item><item><title><![CDATA[New comment by chocmake in ""Remove mentions of XSLT from the html spec""]]></title><description><![CDATA[
<p>CSS animations still lack a semantic way to sequence animations based on the beginning/end of some other animation, which SMIL offers. With SMIL you can say 'when this animation ID begins/ends only then trigger this other animation', including time offsets from that point.<p>Which is miles better than having to having to use calcs for CSS animation timing which requires a kludge of CSS variables/etc to keep track of when something begins/ends time-wise, if wanting to avoid requiring Javascript. And some years ago Firefox IIRC didn't even support time-based calcs.<p>When Chromium announced the intent to deprecate SMIL a decade back (before relenting) it was far too early to consider that given CSS at that time lacked much of what SMIL allowed for (including motion along a path and SVG attribute value animations, which saw CSS support later). It also set off a chain of articles and never-again updated notes warning about SMIL, which just added to confusion. I remember even an LLM mistakenly believing SMIL was still deprecated in Chromium.</p>
]]></description><pubDate>Tue, 19 Aug 2025 17:20:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44953916</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=44953916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44953916</guid></item><item><title><![CDATA[New comment by chocmake in ""Remove mentions of XSLT from the html spec""]]></title><description><![CDATA[
<p>This is disappointing. I was using XSLT for transforming SVGs, having discovered it early last year via a chat. Even despite browsers only shipping with v1.0 it still allowed a quite compact way to manipulate them without adding some extra parser dependency.</p>
]]></description><pubDate>Tue, 19 Aug 2025 17:07:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44953769</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=44953769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44953769</guid></item><item><title><![CDATA[New comment by chocmake in "Epic Allows Internet Archive to Distribute Unreal and Unreal Tournament Forever"]]></title><description><![CDATA[
<p>From what I gather Epic delisted various of their Unreal Tournament games across all stores a couple years ago due to them not supporting their modern online services (including chat). This was within days of being fined $500m for, among other things, allowing on-by-default text chat in one of their other games that is available for children/teens to play, so some believe they'd rather delist than update some of their older games.</p>
]]></description><pubDate>Wed, 20 Nov 2024 04:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42190880</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=42190880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42190880</guid></item><item><title><![CDATA[Epic Allows Internet Archive to Distribute Unreal and Unreal Tournament Forever]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.techdirt.com/2024/11/18/epic-allows-internet-archive-to-distribute-for-free-unreal-unreal-tournament-forever/">https://www.techdirt.com/2024/11/18/epic-allows-internet-archive-to-distribute-for-free-unreal-unreal-tournament-forever/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42190541">https://news.ycombinator.com/item?id=42190541</a></p>
<p>Points: 488</p>
<p># Comments: 116</p>
]]></description><pubDate>Wed, 20 Nov 2024 03:15:50 +0000</pubDate><link>https://www.techdirt.com/2024/11/18/epic-allows-internet-archive-to-distribute-for-free-unreal-unreal-tournament-forever/</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=42190541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42190541</guid></item><item><title><![CDATA[Everything's Public Donation Messages]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.voidtools.com/donate/">https://www.voidtools.com/donate/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41979199">https://news.ycombinator.com/item?id=41979199</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 29 Oct 2024 03:49:46 +0000</pubDate><link>https://www.voidtools.com/donate/</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=41979199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41979199</guid></item><item><title><![CDATA[New comment by chocmake in "ST2 – Advanced Typography in Blender"]]></title><description><![CDATA[
<p><i>> Also Blender does not have support for variable fonts; this add-on adds support for those, along with support for keyframing variable font axes.</i><p>This was a nice unexpected feature from the list.</p>
]]></description><pubDate>Sun, 29 Sep 2024 11:46:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41686678</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=41686678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41686678</guid></item><item><title><![CDATA[Imagine a Place (Without You): Headaches of Discord's False Positives]]></title><description><![CDATA[
<p>Article URL: <a href="https://chocmake.github.io/articles/discord-false-positives/">https://chocmake.github.io/articles/discord-false-positives/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41678295">https://news.ycombinator.com/item?id=41678295</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 28 Sep 2024 06:20:52 +0000</pubDate><link>https://chocmake.github.io/articles/discord-false-positives/</link><dc:creator>chocmake</dc:creator><comments>https://news.ycombinator.com/item?id=41678295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41678295</guid></item></channel></rss>