<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: TrayKnots</title><link>https://news.ycombinator.com/user?id=TrayKnots</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 15:47:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=TrayKnots" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by TrayKnots in "Source code of the Estonian online voting system"]]></title><description><![CDATA[
<p>And so many special rules. Observers are constantly thrown out or denied rights, because even the local officials running the show don't know the rules. Because, in the end, it is not that simple. Berlin right now has an issue that they forgot to specify which of multiple valid method are used to calculate the excess mandates.<p>It is never as simple as just some paper ballots. But we have a bigger problem. It's a problem at scale. We have all those issues because we do not have enough experts to run all the voting locations at once. The observers need to understand the rules and their rights. The official needs to do so, too. The work of an expert is not scalable, because he cannot be at all places at once.<p>However, an expert who audits the software is very scalable. One expert can find issues everywhere.</p>
]]></description><pubDate>Sun, 18 Oct 2026 06:35:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50138456</link><dc:creator>TrayKnots</dc:creator><comments>https://news.ycombinator.com/item?id=50138456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50138456</guid></item><item><title><![CDATA[New comment by TrayKnots in "Passkeys are not a trap"]]></title><description><![CDATA[
<p>I got quite recently turned off from passkeys. I used it on my gitlab. Stored in my password manager and was unable to log in via my phone.<p>Turns out, my Android version is too old. I can only use pass keys stored in google. It doesn't support using them from another provider. Need a newer version.<p>The argument that TOTP could be entered in the wrong domain... Nope, my password manager wouldn't propose my TOTP on the wrong domain. Hence, that is solvable. But if I wanted, I could still do it. Sure, I can be phished. That's my risk. But I can also log into a domain who has moved, or far more likely, use the password manager to fill out the 3rd party android app for that service.<p>Yea, that article did not convince me a single bit, the original article convinced me a whole lot.</p>
]]></description><pubDate>Thu, 15 Oct 2026 08:51:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=50101015</link><dc:creator>TrayKnots</dc:creator><comments>https://news.ycombinator.com/item?id=50101015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50101015</guid></item><item><title><![CDATA[New comment by TrayKnots in "How uv got so fast"]]></title><description><![CDATA[
<p>I usually don't see the importance of speed in one-time costs...
But hey, same discussion with npm, yarn, pnpm...</p>
]]></description><pubDate>Sat, 27 Dec 2025 10:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46400672</link><dc:creator>TrayKnots</dc:creator><comments>https://news.ycombinator.com/item?id=46400672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46400672</guid></item><item><title><![CDATA[New comment by TrayKnots in "Use Inclusive Ranges for PRNGs"]]></title><description><![CDATA[
<p>Interesting point. But I usually prefer `(lower..upper).choose()`. So, if I want it inclusive, I can simply do `(lower..=upper).choose()`. No downcasting required. And perfectly obvious behaviour thanks to a known API.</p>
]]></description><pubDate>Tue, 01 Apr 2025 18:02:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43549739</link><dc:creator>TrayKnots</dc:creator><comments>https://news.ycombinator.com/item?id=43549739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43549739</guid></item><item><title><![CDATA[New comment by TrayKnots in "Self-Hosting like it's 2025"]]></title><description><![CDATA[
<p>I am actually worried about the self-hosting pandemic. 
We self-hosters will stop flying under the radar. 
Wonder how long it will take until our matrix instances
require to be backdoored, our immich are scanning
our pictures with AI.<p>On an unrelated note, an article of how to rent a VPS in 
China would be interesting :)</p>
]]></description><pubDate>Tue, 01 Apr 2025 11:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43545501</link><dc:creator>TrayKnots</dc:creator><comments>https://news.ycombinator.com/item?id=43545501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43545501</guid></item><item><title><![CDATA[New comment by TrayKnots in "Why Is This Site Built with C"]]></title><description><![CDATA[
<p>yep</p>
]]></description><pubDate>Mon, 31 Mar 2025 06:21:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43531738</link><dc:creator>TrayKnots</dc:creator><comments>https://news.ycombinator.com/item?id=43531738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43531738</guid></item><item><title><![CDATA[New comment by TrayKnots in "Why Is This Site Built with C"]]></title><description><![CDATA[
<p>Well, I have in essence nothing against this post. 
I agree with the notion that too many dependencies are not necessary. That we can keep lots of things simpler.<p>I have nothing against directly implementing this in C or just writing markdown files and have the auto-translated into HTML.<p>I just don't like his arguments about it must be fast to recompile everything. I am writing this comment, and this is going to take me a few minutes. After all, I am thinking about what I am writing, typing it out, thinking some more. And then, the deploy is the thing that go the author? Really? Time to server is an important metric?<p>Let's be real, nothing would be lost if it took 5 minutes. He would send it off and 5 minutes later, his phone buzzes, notifying him that it is done.<p>Alright, he found a way to do it in under 10 seconds. Cool. Good for him. Now that it is built, there is nothing bad about it. I just don't see how this was ever an important KPI.</p>
]]></description><pubDate>Sun, 30 Mar 2025 21:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43527626</link><dc:creator>TrayKnots</dc:creator><comments>https://news.ycombinator.com/item?id=43527626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43527626</guid></item><item><title><![CDATA[New comment by TrayKnots in "Accessible open textbooks in math-heavy disciplines"]]></title><description><![CDATA[
<p>Fair enough. Video doesn't play, but I believe you. I don't know where I heard froodian slip and frood, but I checked a few places where they pronounce it and all agree with you. Bet I will find more example as soon as enough time has passed so it would be weird to post it here. Damn you, Murphy.</p>
]]></description><pubDate>Sat, 29 Mar 2025 19:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43518011</link><dc:creator>TrayKnots</dc:creator><comments>https://news.ycombinator.com/item?id=43518011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43518011</guid></item><item><title><![CDATA[New comment by TrayKnots in "Accessible open textbooks in math-heavy disciplines"]]></title><description><![CDATA[
<p>Yea, I hate that. Words are pronounced differently in foreign languages. Do we say Moscow or Moskwa? Do we say ka-tana or ka-ta-na? If Freud is not spoken with the typical Gemran diphthong, then suddenly someone comes along and corrects you. I do speak German, I know how Freud is pronounced and I will pronounce it as it should be pronounced when speaking German, but when speaking English, it is Frood for me.<p>So, I am with you. We shouldn't learn the pronunciation of 200 different languages. If Kirchhoff's laws sound like Captain Kirk, who the fuck cares. Different languages pronounce stuff differently.</p>
]]></description><pubDate>Sat, 29 Mar 2025 18:56:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43517647</link><dc:creator>TrayKnots</dc:creator><comments>https://news.ycombinator.com/item?id=43517647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43517647</guid></item><item><title><![CDATA[New comment by TrayKnots in "War story: the hardest bug I ever debugged"]]></title><description><![CDATA[
<p>When I heard about abs neg value my mind immediately jumped to abs(INT.min())... But then again, JS...</p>
]]></description><pubDate>Thu, 27 Mar 2025 09:24:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43491716</link><dc:creator>TrayKnots</dc:creator><comments>https://news.ycombinator.com/item?id=43491716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43491716</guid></item></channel></rss>