<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: Thom2000</title><link>https://news.ycombinator.com/user?id=Thom2000</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 09 Nov 2026 17:12:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Thom2000" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Thom2000 in "Ask HN: How did you convince family and friends to join your XMPP/Matrix server?"]]></title><description><![CDATA[
<p>I manually installed Conversations.im on their phones configuring accounts, joining groups etc then on my phone I've disabled notifications on other chat apps. If they want something,  XMPP is the only way to reliably reach me. Over time they grew to like it even though it's not perfect (eg. no built-in gallery or message retraction).</p>
]]></description><pubDate>Sat, 07 Nov 2026 16:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=50406054</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=50406054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50406054</guid></item><item><title><![CDATA[New comment by Thom2000 in "Rust Style Guide"]]></title><description><![CDATA[
<p>FWIW this future lint `non_exhaustive_omitted_patterns` will help a bit: <a href="https://github.com/rust-lang/rust/issues/89554" rel="nofollow">https://github.com/rust-lang/rust/issues/89554</a></p>
]]></description><pubDate>Thu, 22 Oct 2026 06:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50191811</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=50191811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50191811</guid></item><item><title><![CDATA[New comment by Thom2000 in "Tail-Call Interpreters in Rust – Jimmy Ostler"]]></title><description><![CDATA[
<p>> (If the author reads this, my name changed from Noel to Neal at some point. I don't really mind though; my name is a bit unusual and I've been called all sorts of things.)<p>I think it'd be good to update the about page with that info: <a href="https://noelwelsh.com/landing/about/" rel="nofollow">https://noelwelsh.com/landing/about/</a></p>
]]></description><pubDate>Mon, 10 Aug 2026 14:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49244225</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=49244225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49244225</guid></item><item><title><![CDATA[New comment by Thom2000 in "Oracle cut its Always Free ARM limits to 2 OCPU / 12GB, enforced Aug 18"]]></title><description><![CDATA[
<p>> Your free server will likely have a blacklisted ip address.
>
> Oracle is exceptionally frustrating to use in the first place. Pay the 5$ a month and use AWS or Digital Ocean<p>Funny thing that you mention this because according to Xenedra it's my DO IP that's blacklisted (even though I have it for years with no bad activities) but the free Oracle one is fine.<p>I was quite surprised by that.</p>
]]></description><pubDate>Wed, 05 Aug 2026 20:24:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49188490</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=49188490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49188490</guid></item><item><title><![CDATA[New comment by Thom2000 in "TLS certificates for internal services done right"]]></title><description><![CDATA[
<p>Yep. Especially with non-wildcard certs this leaks all service names (privacy concern).</p>
]]></description><pubDate>Fri, 10 Jul 2026 11:22:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48858431</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=48858431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48858431</guid></item><item><title><![CDATA[New comment by Thom2000 in "TLS certificates for internal services done right"]]></title><description><![CDATA[
<p>Sadly most tools still doesn't support it: <a href="https://github.com/cert-manager/cert-manager/issues/8373#issuecomment-4344858213" rel="nofollow">https://github.com/cert-manager/cert-manager/issues/8373#iss...</a><p>And then the issue is protecting the private key of the issuer and monitoring certificates (it's a good idea to do that anyway).</p>
]]></description><pubDate>Fri, 10 Jul 2026 11:20:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48858416</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=48858416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48858416</guid></item><item><title><![CDATA[HardenedBSD Migrates to Radicle]]></title><description><![CDATA[
<p>Article URL: <a href="https://hardenedbsd.org/article/shawn-webb/2026-06-01/hardenedbsd-may-2026-status-report">https://hardenedbsd.org/article/shawn-webb/2026-06-01/hardenedbsd-may-2026-status-report</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48361145">https://news.ycombinator.com/item?id=48361145</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Jun 2026 19:01:44 +0000</pubDate><link>https://hardenedbsd.org/article/shawn-webb/2026-06-01/hardenedbsd-may-2026-status-report</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=48361145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361145</guid></item><item><title><![CDATA[New comment by Thom2000 in "Nitpicking the shell history scene in 'Tron: Legacy'"]]></title><description><![CDATA[
<p>> The artist, JT Nimoy, was an Emacs user but still thought it would be fun to set up a dichotomy--some fun details on this blog<p>I don't see any details about setting up a dichotomy in that article (just that the author was a happy Emacs user). Or maybe that was in that HN meetup you mention?</p>
]]></description><pubDate>Fri, 29 May 2026 06:46:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48319862</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=48319862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48319862</guid></item><item><title><![CDATA[New comment by Thom2000 in "GitHub is sinking"]]></title><description><![CDATA[
<p>Github still doesn't support SHA-256 git repos (<a href="https://github.com/orgs/community/discussions/12490" rel="nofollow">https://github.com/orgs/community/discussions/12490</a>) even though their competitors (Gitlab, Codeberg) have that for ages now.</p>
]]></description><pubDate>Sun, 10 May 2026 19:20:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48086948</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=48086948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48086948</guid></item><item><title><![CDATA[New comment by Thom2000 in "SSH certificates: the better SSH experience"]]></title><description><![CDATA[
<p>Sadly services such as Github don't support these so it's mostly good for internal infrastructure.</p>
]]></description><pubDate>Fri, 03 Apr 2026 13:30:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47626472</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=47626472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47626472</guid></item><item><title><![CDATA[A year of work on the ALPM project]]></title><description><![CDATA[
<p>Article URL: <a href="https://devblog.archlinux.page/2026/a-year-of-work-on-the-alpm-project/">https://devblog.archlinux.page/2026/a-year-of-work-on-the-alpm-project/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46564508">https://news.ycombinator.com/item?id=46564508</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 10 Jan 2026 10:34:21 +0000</pubDate><link>https://devblog.archlinux.page/2026/a-year-of-work-on-the-alpm-project/</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=46564508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46564508</guid></item><item><title><![CDATA[New comment by Thom2000 in "Building a Transparent Keyserver"]]></title><description><![CDATA[
<p>> PGP supports RSA. That's enough reason to avoid it.<p>I hate to break the narrative but age <i>also</i> supports RSA, for SSH compat:<p><a href="https://man.archlinux.org/man/age.1#SSH_keys" rel="nofollow">https://man.archlinux.org/man/age.1#SSH_keys</a></p>
]]></description><pubDate>Fri, 19 Dec 2025 20:40:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46330640</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=46330640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46330640</guid></item><item><title><![CDATA[New comment by Thom2000 in "Building a Transparent Keyserver"]]></title><description><![CDATA[
<p>I wonder if they think of a deeper integration of this into the age binary. Currently the invocation looks extremely ugly:<p><pre><code>    age -r $(go run filippo.io/torchwood/cmd/age-keylookup@main joe@example.com)</code></pre></p>
]]></description><pubDate>Fri, 19 Dec 2025 16:29:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46327608</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=46327608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46327608</guid></item><item><title><![CDATA[New comment by Thom2000 in "Show HN: Firm, a text-based work management system"]]></title><description><![CDATA[
<p>> My biggest hurdle was getting it to export to a nice looking PDF that could be emailed or printed later.<p>If you can export to structured data such as JSON, I guess Typst would be a perfect fit for that job.</p>
]]></description><pubDate>Wed, 15 Oct 2025 17:54:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45596198</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=45596198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45596198</guid></item><item><title><![CDATA[New comment by Thom2000 in "Pwning the Nix ecosystem"]]></title><description><![CDATA[
<p>Exactly!<p>Bearer tokens should be replaced with schemes based on signing and the private keys should never be directly exposed (if they are there's no difference between them and a bearer token). Signing agents do just that. Github's API is based on HTTP but mutual TLS authentication with a signing agent should be sufficient.</p>
]]></description><pubDate>Wed, 15 Oct 2025 17:44:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45596080</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=45596080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45596080</guid></item><item><title><![CDATA[New comment by Thom2000 in "Working pipe operator today in pure JavaScript"]]></title><description><![CDATA[
<p>FWIW it's possible to run readme examples automatically add part of tests: <a href="https://github.com/parallaxsecond/rust-cryptoki/blob/main/cryptoki/src/lib.rs#L3" rel="nofollow">https://github.com/parallaxsecond/rust-cryptoki/blob/main/cr...</a></p>
]]></description><pubDate>Thu, 09 Oct 2025 05:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45523849</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=45523849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45523849</guid></item><item><title><![CDATA[New comment by Thom2000 in "Modern messaging: Running your own XMPP server"]]></title><description><![CDATA[
<p>You don't need any third party modules and can proxy based on ALPN (<a href="https://wiki.xmpp.org/web/Tech_pages/XEP-0368#nginx" rel="nofollow">https://wiki.xmpp.org/web/Tech_pages/XEP-0368#nginx</a>) thus running everything on port 443. Note that ALPN is not encrypted AFAIK but public wifi services don't care.</p>
]]></description><pubDate>Mon, 06 Oct 2025 16:22:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45493025</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=45493025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45493025</guid></item><item><title><![CDATA[New comment by Thom2000 in "NSA and IETF: Can an attacker purchase standardization of weakened cryptography?"]]></title><description><![CDATA[
<p>It's hard to answer your question without repeating the arguments made in the post itself.<p>Are you implying that djb blew the matter out of proportion?</p>
]]></description><pubDate>Sun, 05 Oct 2025 06:03:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45479175</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=45479175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45479175</guid></item><item><title><![CDATA[New comment by Thom2000 in "Modern CI is too complex and misdirected (2021)"]]></title><description><![CDATA[
<p>I've used dynamic pipelines. They work quite well, with two caveats: now your build process is two step and slower. And there are implementation bugs on Gitlab's side: <a href="https://gitlab.com/groups/gitlab-org/-/epics/8205" rel="nofollow">https://gitlab.com/groups/gitlab-org/-/epics/8205</a><p>FWIW Github also allows creating CI definitions dynamically.</p>
]]></description><pubDate>Wed, 20 Aug 2025 09:38:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44960298</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=44960298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44960298</guid></item><item><title><![CDATA[New comment by Thom2000 in "Comptime.ts: compile-time expressions for TypeScript"]]></title><description><![CDATA[
<p>Interesting. I've never seen the import-with syntax, though and it's hard to find any documentation on it. Is this a syntax extension?</p>
]]></description><pubDate>Wed, 06 Aug 2025 20:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44817032</link><dc:creator>Thom2000</dc:creator><comments>https://news.ycombinator.com/item?id=44817032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44817032</guid></item></channel></rss>