<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: thro1</title><link>https://news.ycombinator.com/user?id=thro1</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 22:33:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thro1" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by thro1 in "Removing XSLT for a more secure browser"]]></title><description><![CDATA[
<p>There is no way to make JavaScript so limited in scope as XSLT is.<p>But what I want only is XSLT on live DOM nodes, when editing. Simple  templating good engine, and to stay. Not a fancy stuff <i>(reredoxes adinfinis)</i>.<p>That are capabilities that progressing-processing-oriented people will never get even close to that which document(ing)-oriented people (<i>users</i>) transparently had and is about to get lost.<p><i>The World Wide Web, invented at CERN in 1989 by Tim Berners-Lee, is a
system of interlinked hypertext _documents_</i> - not interlinked programs (opaque and superior to take control over any data).</p>
]]></description><pubDate>Fri, 14 Nov 2025 10:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45925625</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45925625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45925625</guid></item><item><title><![CDATA[New comment by thro1 in "XSLT RIP"]]></title><description><![CDATA[
<p>There is no way to make JavaScript so limited in scope as XSLT is.<p>But what I want only is XSLT on live DOM nodes. Not a fancy stuff.</p>
]]></description><pubDate>Fri, 14 Nov 2025 10:21:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45925596</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45925596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45925596</guid></item><item><title><![CDATA[New comment by thro1 in "Max Number of Simultaneous Key-Press (N-Key Rollover, NKRO, Ghosting) (2010)"]]></title><description><![CDATA[
<p>Edit: nRF52840 chip can have 12 Analog Inputs, ESP32S3 20 - e.g. ESP32-S3-WROOM-1 - but XIAO ESP32S3 and XIAO nRF52840 have 6 only, there are others with more pins (AFAIR up to ~128, not all analog) but more functions too - what's overkill regarding price and energy waste - not so <i>cool</i>. (BTW. of <i>A beginner tries PCB assembly (2020)</i> <a href="https://news.ycombinator.com/item?id=32549736">https://news.ycombinator.com/item?id=32549736</a> )</p>
]]></description><pubDate>Thu, 13 Nov 2025 21:01:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45920481</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45920481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45920481</guid></item><item><title><![CDATA[New comment by thro1 in "[All copycats? of] Xbox Controller Mods: Analog WASD Gaming Keyboard (2012) [video]"]]></title><description><![CDATA[
<p>It looks like all Hall sensor or similar analog keyboards came after that ?<p>(exception: Scrollpoint in IBM keyboards)</p>
]]></description><pubDate>Thu, 13 Nov 2025 12:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45914062</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45914062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45914062</guid></item><item><title><![CDATA[[All copycats? of] Xbox Controller Mods: Analog WASD Gaming Keyboard (2012) [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=gEwDImE0DU4">https://www.youtube.com/watch?v=gEwDImE0DU4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45913997">https://news.ycombinator.com/item?id=45913997</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 13 Nov 2025 12:15:28 +0000</pubDate><link>https://www.youtube.com/watch?v=gEwDImE0DU4</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45913997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45913997</guid></item><item><title><![CDATA[Diode vs. Diodeless Keyboard]]></title><description><![CDATA[
<p>Article URL: <a href="https://old.reddit.com/r/ErgoMechKeyboards/comments/1dh9o8k/diode_vs_diodeless_keyboard/">https://old.reddit.com/r/ErgoMechKeyboards/comments/1dh9o8k/diode_vs_diodeless_keyboard/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45913520">https://news.ycombinator.com/item?id=45913520</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 13 Nov 2025 11:12:30 +0000</pubDate><link>https://old.reddit.com/r/ErgoMechKeyboards/comments/1dh9o8k/diode_vs_diodeless_keyboard/</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45913520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45913520</guid></item><item><title><![CDATA[New comment by thro1 in "Max Number of Simultaneous Key-Press (N-Key Rollover, NKRO, Ghosting) (2010)"]]></title><description><![CDATA[
<p>There are diodeless (no matrix) split keyboards (<a href="https://www.reddit.com/r/ErgoMechKeyboards/comments/1dh9o8k/diode_vs_diodeless_keyboard/" rel="nofollow">https://www.reddit.com/r/ErgoMechKeyboards/comments/1dh9o8k/...</a>) like Cantor: <a href="https://github.com/diepala/cantor" rel="nofollow">https://github.com/diepala/cantor</a> .<p>They use chips similar to that one: XIAO ESP32S3 nRF52840 Sense Plus - wireless, energy efficient, with 20 pins GPIO or more - one pin for one key  - <a href="https://thepihut.com/products/xiao-nrf52840-sense-plus" rel="nofollow">https://thepihut.com/products/xiao-nrf52840-sense-plus</a> (there was an option of 16 pins extra using expander <a href="https://wiki.seeedstudio.com/io_expander_for_xiao/" rel="nofollow">https://wiki.seeedstudio.com/io_expander_for_xiao/</a> - which is not made anymore, but you can use same chip MCP23017 to get that effect <a href="https://www.youtube.com/watch?v=lq6jbXaX4oQ" rel="nofollow">https://www.youtube.com/watch?v=lq6jbXaX4oQ</a> <a href="https://www.youtube.com/watch?v=74DgM2nAeLo" rel="nofollow">https://www.youtube.com/watch?v=74DgM2nAeLo</a> , <i>up to 128 I/O pins</i>: <a href="https://resinchemtech.blogspot.com/2023/10/IO-expander.html" rel="nofollow">https://resinchemtech.blogspot.com/2023/10/IO-expander.html</a> - in that case - 36 simultaneous inputs by hand) - and with Hall sensor keys or similar we are soon talking about <i>_easy_</i> having ~40+<p>.. <i>simultaneus muiltiple ANALOG inputs</i> in "keyboards" - like in Mitt <a href="https://www.youtube.com/watch?v=Oj7HfcdJhi8" rel="nofollow">https://www.youtube.com/watch?v=Oj7HfcdJhi8</a> - or <i>XBOX Controller Mods: Analog WASD Gaming Keyboard</i> <a href="https://www.youtube.com/watch?v=gEwDImE0DU4" rel="nofollow">https://www.youtube.com/watch?v=gEwDImE0DU4</a> .</p>
]]></description><pubDate>Thu, 13 Nov 2025 10:58:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45913405</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45913405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45913405</guid></item><item><title><![CDATA[New comment by thro1 in "XSLT RIP"]]></title><description><![CDATA[
<p>For me, it happened in that moment when XMLHttpRequest was the only working common denominator for few <i>"new"</i> techniques browsers 
- as iframe was over everything you couldn't just load some content into target like in Netscape 
- but you had to use JS anyway after that to move it out of first plane.<p>Because I wasted my time to reach some working ways to get the results by scripting, 
it leave me no time actually to think about it in any other way (like to prove for it the next few things I saw coming to the client side soon after, which I used to know from earlier thanks eXist-db). 
I took me some time, much later, to learn about such few incredible things - that if working, would make my job so.. basic - just, if, again few things described as bugs, were fixed at that time.<p>Without that, just that happen: you wanted the results you have code it yourself - regarding or regardless of few bugs making simple things being hard corner cases with interoperability problems that can't be solved.<p>Since then, I understand that with JavaScript it's just easier to keep fixing things ad hoc not worrying to much about standards, implementations<p>.<p>- than, actually to keep asking for few things or key bugs to be fixed, for more than 20 years - and to not see that ever.<p>.<p>The legacy is that, we can no longer get there where simple things can just interoperate (is it old school now ?) - but some generation later actually not aware why, has such imperative mindset of micromanagement that they can not even imagine self not implementing repetitively something just because in some other world after long way it was already abstracted once - but just not ever implemented once to work in same consistent way and as intended between browsers.<p>From that point of view it's quite easy to not worry about or to abolish standards - you can't do much about implementations elsewere or bugs - but you can do whatever you want with your code (so long no one will remind you - will it last when other things change ?).<p>That's sad actually, as I se it, that <i>Javascript Document Programmers</i> keep repeating and will be repeating same works, unaware of reasons for that - few bugs here and there, for 20 years not fixed once or in same common way.<p>But how "random" were all that things leading to that point: <i>with JavaScript all is possible and everything else is redundant</i> ? ( <i>only a hammer can work</i> ?)
- then look at example: <a href="https://news.ycombinator.com/item?id=45183624">https://news.ycombinator.com/item?id=45183624</a> - what's there look like simplest abstract form and what's like redundant ?<p>P.S. RIP WWW<p>(?)   (JS is not a W3 standard)</p>
]]></description><pubDate>Mon, 10 Nov 2025 20:42:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45880687</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45880687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45880687</guid></item><item><title><![CDATA[JavaScript – W3C Wiki]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.w3.org/wiki/JavaScript">https://www.w3.org/wiki/JavaScript</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45864839">https://news.ycombinator.com/item?id=45864839</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 09 Nov 2025 11:37:30 +0000</pubDate><link>https://www.w3.org/wiki/JavaScript</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45864839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45864839</guid></item><item><title><![CDATA[New comment by thro1 in "Removing XSLT for a more secure browser"]]></title><description><![CDATA[
<p>Just.. and for so long:<p>XSLT is WWW standard, JavaScript is not (it's ECMA standard) - and there is no JavaScript specification on W3C pages .<p>( <a href="https://www.w3.org/wiki/JavaScript" rel="nofollow">https://www.w3.org/wiki/JavaScript</a> )<p>Shall JavaScript to become a web standard first - then to be used to <i>"replace"</i> already standard solution  ?</p>
]]></description><pubDate>Sun, 09 Nov 2025 11:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45864798</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45864798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45864798</guid></item><item><title><![CDATA[New comment by thro1 in "Removing XSLT for a more secure browser"]]></title><description><![CDATA[
<p><a href="https://www.igalia.com/chats/xslt-liam" rel="nofollow">https://www.igalia.com/chats/xslt-liam</a><p><pre><code>  So basically browsers had this [..] the question now is there is no investment in this. None. And there hasn't been for a really long time from the browser's perspectives. 
</code></pre>
XSLT shows up then to be very robust technology that survived the test of time already - if for decades (!) regardless of lack of support, investment, with key browser bugs not fixed by purpose stuck at version 1.0 - it's still being used in that working part - and if used it holds up well and last, in meantime, elsewhere:<p><pre><code>  XPath And XSLT continue to evolve. They've really continued to evolve. And people are currently working on an XSLT-4.
</code></pre>
or <i>Xee: A Modern XPath and XSLT Engine in Rust</i> 381 points 8 months ago <a href="https://news.ycombinator.com/item?id=43502291">https://news.ycombinator.com/item?id=43502291</a> .<p>And because it's a <i>declarative way of transforming trees and collections of trees. And declarative means you don't say how to do it. You say, 'This is what I want'</i>..<p>.. it's timeless:  _abstracted definition_ to which imperative solutions could be reduced in the best case
- with unaware of that authors repetitively trying (and soon having to) to reimplement that <i>"not needed"</i> ( - if abstracted already out ! - ) part ( ex. <a href="https://news.ycombinator.com/item?id=45183624">https://news.ycombinator.com/item?id=45183624</a> ) - in more or less common or compatible ways<p>- so, better keep it - as not everybody can afford expensive solutions and there are nonprofits too that don't depend on % of money wasted repeating same work and like to KISS !</p>
]]></description><pubDate>Sun, 09 Nov 2025 09:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45864138</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45864138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45864138</guid></item><item><title><![CDATA[New comment by thro1 in "Removing XSLT for a more secure browser"]]></title><description><![CDATA[
<p><a href="https://github.com/whatwg/html/issues/11146#issuecomment-2759059949" rel="nofollow">https://github.com/whatwg/html/issues/11146#issuecomment-275...</a><p><pre><code>  panos: next item, removing XSLT. There are usage numbers.
  stephen: I have concerns. I kept this up to date historically for Chromium, and I don't trust the use counters based on my experience. Total usage might be higher.
  dan: even if the data were accurate, not enough zeros for the usage to be low enough.
  mason: is XSLT supported officially?
  simon: supported
  mason: maybe we could just mark it deprecated in the spec, to make the statement that we're not actively working on it.
  brian: we could do that on MDN too. This would be the first time we have something baseline widely available that we've marked as removed.
  dan: maybe we could offer helpful pointers to alternatives that are better, and why they're better.
  panos: maybe a question for olli. But I like brian's suggestion to mark it in all the places.
  dan: it won't go far unless developers know what to use instead.
  brian: talk about it in those terms also. Would anyone want to come on the podcast and talk about it? I'm guessing people will have objections.
  emilio: we have a history of security bugs, etc.
  stephen: yeah that was a big deal
  mason: yeah we get bugs about it and have to basically ignore them, which sucks
  brian: people do use it and some like it
  panos: put a pin in it, and talk with olli next time?
</code></pre>
.. just like that, but: <a href="https://github.com/whatwg/html/issues/11582#issuecomment-3215835106" rel="nofollow">https://github.com/whatwg/html/issues/11582#issuecomment-321...</a><p><pre><code>  As for the rest of your [working for Google] comment. To put it simply, you come off as someone inexperienced, maybe I'm wrong and you have a big list of features you've successfully removed and public discussions you had in the process, if so, there's probably something to learn from those that's different here.</code></pre></p>
]]></description><pubDate>Sun, 09 Nov 2025 00:34:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45861696</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45861696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45861696</guid></item><item><title><![CDATA[New comment by thro1 in "Removing XSLT for a more secure browser"]]></title><description><![CDATA[
<p><i>by definition</i> XSLT is more secure than JavaScript.</p>
]]></description><pubDate>Sat, 08 Nov 2025 14:47:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45856970</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45856970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45856970</guid></item><item><title><![CDATA[New comment by thro1 in "Removing XSLT for a more secure browser"]]></title><description><![CDATA[
<p>That's our freedom of not being forced to use JavaScript for everything being taken away !</p>
]]></description><pubDate>Sat, 08 Nov 2025 14:22:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45856827</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45856827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45856827</guid></item><item><title><![CDATA[New comment by thro1 in "Intent to Deprecate and Remove XSLT"]]></title><description><![CDATA[
<p>(?) - then more about the tactic: <a href="https://news.ycombinator.com/item?id=44994459">https://news.ycombinator.com/item?id=44994459</a> <i>(web looks like nails for that tool we have)</i><p>now how about that:<p>Chrome <i>voluntarily decides to disjoint self from parts of the web where it can't take profits</i> - saying they are <i>not in fashion</i> ..<p>- and if then, actually no one would like to have to follow ever again anything like that ?. (ocean is _big_ and.. blue)</p>
]]></description><pubDate>Mon, 03 Nov 2025 06:22:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45796359</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45796359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45796359</guid></item><item><title><![CDATA[New comment by thro1 in "Intent to Deprecate and Remove XSLT"]]></title><description><![CDATA[
<p>The standard so far is to respect existing standards still in use, peoples effort and work done already - but not to outsource bug fixing costs by forcing any of that to be redone or lost.</p>
]]></description><pubDate>Sat, 01 Nov 2025 23:33:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45786482</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45786482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45786482</guid></item><item><title><![CDATA[New comment by thro1 in "Intent to Deprecate and Remove XSLT"]]></title><description><![CDATA[
<p>- as in Europe, I don't see neither how taxpayers money or users time (if still alive) could be forcibly used to cover the costs of some far away corporation savings (on bug fixing) and profit, downgrading then a lot into more costly, less maintainable, not standard solutions.<p>But I see less of that money but much better used - to support any of open, independent, not for profit, conforming to standards browsers instead - in not following what a big corporation says and want.</p>
]]></description><pubDate>Sat, 01 Nov 2025 21:22:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45785513</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45785513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45785513</guid></item><item><title><![CDATA[New comment by thro1 in "Intent to Deprecate and Remove XSLT"]]></title><description><![CDATA[
<p>Moreover: there is no JS solution being so stable and for so long as that standard: <i>"25 year old version of XSLT"</i>.<p>Can be <i>"made with JS"</i> doesn't mean that by chance it would be in any bit better than long proved and still used solution - not a one of many crippled, always changing, excluding imitations of it - for example like that one:  <a href="https://news.ycombinator.com/item?id=45183624">https://news.ycombinator.com/item?id=45183624</a> (no caching, not instant, transparent or othogonal etc.).<p>With XSLT removed, Chrome can not claim to be a <i>standard internet browser</i> neither.<p>There is nothing wrong with XSLT - it's just Google not wanting to fix few bugs since decades - but others have to follow, nothing changes.<p>Actually.. I can't care less about Chrome - if others will not follow neither allow Google to reach such position claiming to be able to dastandardize working and used solutions.</p>
]]></description><pubDate>Sat, 01 Nov 2025 18:49:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45784237</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45784237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45784237</guid></item><item><title><![CDATA[New comment by thro1 in "Intent to Deprecate and Remove XSLT"]]></title><description><![CDATA[
<p>Wasn't the social contract that get the market share that you can use Chrome to browse all the web already existing as well as by using the other browsers - means not discriminating (non-profit, government, older sites or those working well without JS for ads to be tracked), and not to kill parts of that web when convenient ?</p>
]]></description><pubDate>Sat, 01 Nov 2025 12:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45781209</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45781209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45781209</guid></item><item><title><![CDATA[New comment by thro1 in "Intent to Deprecate and Remove XSLT"]]></title><description><![CDATA[
<p>cute :) (focused and instant)</p>
]]></description><pubDate>Sat, 01 Nov 2025 12:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45781014</link><dc:creator>thro1</dc:creator><comments>https://news.ycombinator.com/item?id=45781014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45781014</guid></item></channel></rss>