<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: S04dKHzrKT</title><link>https://news.ycombinator.com/user?id=S04dKHzrKT</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 21:35:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=S04dKHzrKT" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by S04dKHzrKT in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>This is where attestation/sigstore comes into play. Github has a first-party action for it and I wish more projects would use it. Regarding javascript specifically, I believe npm has builtin support for sigstore.<p>* <a href="https://docs.github.com/en/actions/concepts/security/artifact-attestations" rel="nofollow">https://docs.github.com/en/actions/concepts/security/artifac...</a><p>* <a href="https://www.sigstore.dev/" rel="nofollow">https://www.sigstore.dev/</a><p>* <a href="https://github.com/actions/attest" rel="nofollow">https://github.com/actions/attest</a></p>
]]></description><pubDate>Wed, 01 Apr 2026 01:07:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47595543</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=47595543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47595543</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "MonoGame: A .NET framework for making cross-platform games"]]></title><description><![CDATA[
<p>Just an FYI, Stride isn't related to MonoGame or XNA. Stride was originally Paradox (and then Xenko) made by Silicon Studio. They eventually open sourced it and let the community take over.<p>The lead architect (I think) of Xenko also wrote SharpDX which MonoGame used for a while though.</p>
]]></description><pubDate>Sun, 08 Mar 2026 09:18:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47295805</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=47295805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47295805</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Making Video Games in 2025 (without an engine)"]]></title><description><![CDATA[
<p>Stride runs on the latest version of dotnet and c#. I don't have enough experience with it to know its pros and cons though.<p><a href="https://www.stride3d.net/" rel="nofollow">https://www.stride3d.net/</a></p>
]]></description><pubDate>Mon, 02 Mar 2026 19:27:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47222871</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=47222871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47222871</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Postman which I thought worked locally on my computer, is down"]]></title><description><![CDATA[
<p>Depending on your usage, you may not need a separate app. Jetbrains[0], Visual Studio[1] and VSCode[2] have support for http files.<p>[0]: <a href="https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html" rel="nofollow">https://www.jetbrains.com/help/idea/http-client-in-product-c...</a><p>[1]: <a href="https://learn.microsoft.com/en-us/aspnet/core/test/http-files" rel="nofollow">https://learn.microsoft.com/en-us/aspnet/core/test/http-file...</a><p>[2]: <a href="https://marketplace.visualstudio.com/items?itemName=humao.rest-client" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=humao.re...</a></p>
]]></description><pubDate>Mon, 20 Oct 2025 21:25:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45649575</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=45649575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45649575</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "[dead]"]]></title><description><![CDATA[
<p>For anyone wanting to follow C#'s progress on sum types and exhaustive pattern matching, you can follow/participate in the proposal[1].<p>[1]: <a href="https://github.com/dotnet/csharplang/issues/8928" rel="nofollow">https://github.com/dotnet/csharplang/issues/8928</a></p>
]]></description><pubDate>Thu, 11 Sep 2025 20:37:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45215892</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=45215892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45215892</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Microsoft is open sourcing Windows 11's UI framework"]]></title><description><![CDATA[
<p>Your second paragraph sounds like you're describing Avalonia. Avalonia has AOT, compile-time binding errors and cross-platform support. Maybe there have been some updates since you last tried it? I'm not very familiar with Avalonia or WPF though so maybe there's more to it than that.<p>[0]: <a href="https://docs.avaloniaui.net/docs/basics/data/data-binding/compiled-bindings" rel="nofollow">https://docs.avaloniaui.net/docs/basics/data/data-binding/co...</a><p>[1]: <a href="https://github.com/kekekeks/XamlX">https://github.com/kekekeks/XamlX</a></p>
]]></description><pubDate>Sat, 02 Aug 2025 18:47:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44770230</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=44770230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44770230</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "SQLx – Rust SQL Toolkit"]]></title><description><![CDATA[
<p>In the dotnet world, SQLx is more analogous to F# type providers like FSharp.Data.SqlClient , SQLProvider or Rezoom.SQL.</p>
]]></description><pubDate>Tue, 29 Jul 2025 01:18:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44717865</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=44717865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44717865</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "The Big OOPs: Anatomy of a Thirty-Five Year Mistake"]]></title><description><![CDATA[
<p>There are very few F# specific features used in the book. I imagine you could follow along pretty easily with any other functional language. You can easily use F# for the book and then apply the lessons learned to another language when you're done too. It mainly shows how to use sum types, product types and function composition to implement DDD.<p>I'm not sure what tendencies you're referring to though. F# has been around for 20 years and has only gotten better over time.</p>
]]></description><pubDate>Thu, 24 Jul 2025 01:31:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44665913</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=44665913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44665913</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "You Can Now Disable All AI Features in Zed"]]></title><description><![CDATA[
<p>> ^ Has C# projects on github. Don't think that statement is true.<p>Why?</p>
]]></description><pubDate>Wed, 23 Jul 2025 19:08:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44662804</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=44662804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44662804</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Tin Can – The landline, reinvented for kids"]]></title><description><![CDATA[
<p>Make note of the privacy policy[1]. Some users may not like the data they collect.<p>> Information Collected from Children: As detailed in Section 3.C, we collect voice audio during calls, call log information, and utilize the Parent-provided contact list in relation to the Child's use of the Tin Can Device. We may also collect device identifiers and technical usage data related to the Service.<p>[1]: <a href="https://tincan.kids/policies/privacy-policy" rel="nofollow">https://tincan.kids/policies/privacy-policy</a></p>
]]></description><pubDate>Wed, 16 Jul 2025 22:03:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44587296</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=44587296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44587296</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Upgrading an M4 Pro Mac mini's storage for half the price"]]></title><description><![CDATA[
<p>In a similar vein, I had Western Digital Raptors striped in my gaming PC in the mid 2000s. I remember just how amazed I was after moving to SSDs.</p>
]]></description><pubDate>Sat, 12 Jul 2025 06:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44539872</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=44539872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44539872</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "1972 Unix V2 "Beta" Resurrected"]]></title><description><![CDATA[
<p>Real Programmers use ed. <a href="https://xkcd.com/378/" rel="nofollow">https://xkcd.com/378/</a></p>
]]></description><pubDate>Thu, 20 Feb 2025 03:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43110822</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=43110822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43110822</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Why Tracebit is written in C#"]]></title><description><![CDATA[
<p>Here's the language proposal for those that are interested.<p><a href="https://github.com/dotnet/csharplang/issues/8928">https://github.com/dotnet/csharplang/issues/8928</a></p>
]]></description><pubDate>Sat, 01 Feb 2025 04:01:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42895525</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=42895525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42895525</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "A rare alignment of 7 planets is about to take place"]]></title><description><![CDATA[
<p>PBS Spacetime has a good video on how Earth moves through the universe based on multiple reference frames for anyone interested.<p><a href="https://www.youtube.com/watch?v=1lPJ5SX5p08" rel="nofollow">https://www.youtube.com/watch?v=1lPJ5SX5p08</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 20:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668538</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=42668538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668538</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "MomBoard: E-ink display for a parent with amnesia"]]></title><description><![CDATA[
<p>When you have a site with a fixed, tiny amount of users, I'd opt for HTTP basic auth (via HTTPS). Whether you're using nginx, Traefik, Caddy, etc..., it's very easy to setup. If you're using something like Cloudflare Pages, I would guess you could setup a worker to handle it for you (though I'm not familiar enough with workers to be sure).</p>
]]></description><pubDate>Thu, 14 Nov 2024 22:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=42141929</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=42141929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42141929</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Becoming physically immune to brute-force attacks (2021)"]]></title><description><![CDATA[
<p>That's funny. I thought of a different XKCD. Deadlifting for a brute force-attack. <a href="https://xkcd.com/37/" rel="nofollow">https://xkcd.com/37/</a></p>
]]></description><pubDate>Mon, 28 Oct 2024 00:48:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41966887</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=41966887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41966887</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Court tells EPA to consider fluoride risk"]]></title><description><![CDATA[
<p>> "do you want <i>chemicals</i> in your water"?<p>This argument, in any context, always reminds me of the fluoride episode of Parks and Rec.<p><a href="https://www.youtube.com/watch?v=8c0JrJdJrBA" rel="nofollow">https://www.youtube.com/watch?v=8c0JrJdJrBA</a></p>
]]></description><pubDate>Tue, 15 Oct 2024 18:37:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41851678</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=41851678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41851678</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Why Is Light So Fast?"]]></title><description><![CDATA[
<p>I like these kinds of visualizations for big things. Reminds me of "1 pixel wealth." <a href="https://mkorostoff.github.io/1-pixel-wealth/" rel="nofollow">https://mkorostoff.github.io/1-pixel-wealth/</a></p>
]]></description><pubDate>Fri, 04 Oct 2024 21:09:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41745612</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=41745612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41745612</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Why Is Light So Fast?"]]></title><description><![CDATA[
<p>Lawrence Krauss has given a talk that mentions something similar. He says that we live in a good time because we can still see "everything" around us. At some point in the far future, any observers won't be able to determine many things about the universe because the "stuff" in it will be too far away to observe.<p><a href="https://youtube.com/watch?v=7ImvlS8PLIo" rel="nofollow">https://youtube.com/watch?v=7ImvlS8PLIo</a> @ 50:57</p>
]]></description><pubDate>Fri, 04 Oct 2024 21:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41745572</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=41745572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41745572</guid></item><item><title><![CDATA[New comment by S04dKHzrKT in "Stop Using Git Ignore"]]></title><description><![CDATA[
<p>Jetbrains' .DotSettings file is a specific example. It contains things like project specific dictionaries for the IDE's spell checker.</p>
]]></description><pubDate>Sun, 18 Aug 2024 20:08:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=41285030</link><dc:creator>S04dKHzrKT</dc:creator><comments>https://news.ycombinator.com/item?id=41285030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41285030</guid></item></channel></rss>