<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: assbuttbuttass</title><link>https://news.ycombinator.com/user?id=assbuttbuttass</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 11 Sep 2026 17:30:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=assbuttbuttass" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by assbuttbuttass in "Battery packs: Let's talk about crates, baby"]]></title><description><![CDATA[
<p>Sounds like a great way to get dozens of dependencies before you even write a line of code</p>
]]></description><pubDate>Sat, 18 Jul 2026 11:54:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48957228</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48957228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48957228</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "The git history command"]]></title><description><![CDATA[
<p>And then bisect fails because it finds one of the many commits that broke the test before the actual regression</p>
]]></description><pubDate>Tue, 14 Jul 2026 13:18:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48906411</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48906411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48906411</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "The git history command"]]></title><description><![CDATA[
<p>Suppose we have a failing test. For many commits, gp carefully separated their change that would break our test, from the change that would fix the test. At some point, someone forgot to run the tests, and introduced a commit that broke the test without adding a second commit to fix it. Now it's treated as a "pre-existing failure," and many more commits are added on top.<p>How would you identify the commit that broke the test?</p>
]]></description><pubDate>Tue, 14 Jul 2026 12:32:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48905814</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48905814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48905814</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "The git history command"]]></title><description><![CDATA[
<p>Of course, but this thread was in the context of someone "carefully curating" their git history</p>
]]></description><pubDate>Tue, 14 Jul 2026 12:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48905685</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48905685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48905685</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "The git history command"]]></title><description><![CDATA[
<p>That sounds like it would break bisect</p>
]]></description><pubDate>Tue, 14 Jul 2026 03:17:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48901862</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48901862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48901862</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "FCC approves test of space mirror to light night sky"]]></title><description><![CDATA[
<p>We've entered the "bond villain" era of VC startups</p>
]]></description><pubDate>Sat, 11 Jul 2026 12:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48871596</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48871596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48871596</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "International chess federation sanctions Kramnik"]]></title><description><![CDATA[
<p>If someone manages to become a world class chess player, they are likely very good at chess</p>
]]></description><pubDate>Sat, 04 Jul 2026 12:50:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48785057</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48785057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48785057</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "Since Linux 6.9, LUKS suspend stopped wiping disk-encryption keys from memory"]]></title><description><![CDATA[
<p>> I must admit I'm a little surprised how many people seem to disable secure boot.<p>To me, secure boot is the setting that I need to remember to turn off before installing the OS, but I would be willing to be convinced otherwise</p>
]]></description><pubDate>Fri, 03 Jul 2026 12:59:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48774496</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48774496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48774496</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "Go: Support for Generic Methods"]]></title><description><![CDATA[
<p>Hmm I wasn't familiar with join, but it looks like you still need join + fmap for the construction? I believe fmap would also need a generic method</p>
]]></description><pubDate>Thu, 28 May 2026 12:52:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48308247</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48308247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48308247</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "Go: Support for Generic Methods"]]></title><description><![CDATA[
<p>It's (sadly) still not possible to express monads with this change, since generic methods can't implement interfaces. You'd probably want something like:<p><pre><code>    type Monad[T any] interface {
        Bind[U any](func(T) Monad[U])
    }
</code></pre>
However this requires the Bind method to be generic, which still isn't allowed in an interface</p>
]]></description><pubDate>Thu, 28 May 2026 00:21:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48302609</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48302609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48302609</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "What color is your function? (2015)"]]></title><description><![CDATA[
<p>> Why would there be paranoia when writing blocking code with async?<p>In languages like JavaScript, you have to be careful to avoid blocking the event loop, and use something like worker threads for CPU-intensive tasks. Otherwise you will end up with long tail latencies. In Go, the runtime automatically manages this and can suspend and resume long-running goroutines.<p>> naively accessing a global value can lead to race conditions<p>Fair point that the language doesn't automatically catch this, but that's what a mutex is for. In return you get actual parallelism that can use all your CPU cores</p>
]]></description><pubDate>Tue, 26 May 2026 19:07:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284398</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48284398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284398</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "What color is your function? (2015)"]]></title><description><![CDATA[
<p>> Your entire codebase is now a surface area that is at risk of being blocked<p>The point of goroutines is that they can freely block when needed. It's not like async where you have to be paranoid at every moment about writing blocking code</p>
]]></description><pubDate>Tue, 26 May 2026 17:34:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48282940</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48282940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48282940</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "Python 3.15: features that didn't make the headlines"]]></title><description><![CDATA[
<p>Interesting, thanks</p>
]]></description><pubDate>Thu, 21 May 2026 21:00:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48228827</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48228827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48228827</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "Python 3.15: features that didn't make the headlines"]]></title><description><![CDATA[
<p>Also C++/Java static initialization, C# static constructors, or Rust global variable initialization, ...<p>Most languages have this feature Afaik</p>
]]></description><pubDate>Thu, 21 May 2026 15:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48224600</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=48224600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48224600</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "Why are there both TMP and TEMP environment variables? (2015)"]]></title><description><![CDATA[
<p>I use lowercase for my personal environment variables. It works well since most programs only depend on variables in all caps. Hadn't thought of using MY_</p>
]]></description><pubDate>Sat, 02 May 2026 13:56:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47986457</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=47986457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47986457</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "Helix: A post-modern text editor"]]></title><description><![CDATA[
<p>I really want to like Helix, but I wish the developers paid more attention to performance, or were more receptive to outside contributions. Helix can really chug, even on small files, and the perception in the community seems to be "it's written in Rust so therefore it's blazingly fast :rocket-ship-emoji:"</p>
]]></description><pubDate>Sat, 07 Mar 2026 17:30:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47289600</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=47289600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47289600</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "Why Go Can't Try"]]></title><description><![CDATA[
<p>Which aspects of Rust syntax are adapted from ML? Semantics sure, but to me the syntax seems a lot more similar to C++ (e.g. semicolons, type parameters using <>, etc.)</p>
]]></description><pubDate>Mon, 02 Mar 2026 20:51:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47223887</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=47223887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47223887</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "Pentagon Adopts Incel-Speak"]]></title><description><![CDATA[
<p>The incels have grown up and now work at the Pentagon</p>
]]></description><pubDate>Sun, 01 Mar 2026 14:48:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47207212</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=47207212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47207212</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "LLMs as the new high level language"]]></title><description><![CDATA[
<p>This still doesn't help when you update your compiler to use a newer model</p>
]]></description><pubDate>Sun, 08 Feb 2026 15:10:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46934861</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=46934861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46934861</guid></item><item><title><![CDATA[New comment by assbuttbuttass in "Guix System First Impressions as a Nix User"]]></title><description><![CDATA[
<p>Just a personal anecdote, but the errors from Guix are terrible. I had to reinstall because I couldn't figure out the scheme errors for my system config</p>
]]></description><pubDate>Sun, 01 Feb 2026 13:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46846077</link><dc:creator>assbuttbuttass</dc:creator><comments>https://news.ycombinator.com/item?id=46846077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46846077</guid></item></channel></rss>