<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: sestep</title><link>https://news.ycombinator.com/user?id=sestep</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 04 May 2026 08:43:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sestep" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sestep in "Whohas – Command-line utility for cross-distro, cross-repository package search"]]></title><description><![CDATA[
<p>Another great tool, built on top of nix-locate, is comma. So for any program foo, if you have foo installed, you can run it like this:<p><pre><code>  foo
</code></pre>
And if you don't have it installed, you can run it (without installing!) like this:<p><pre><code>  , foo
</code></pre>
And if multiple different packages provide a program named bin/foo then comma lets you interactively choose the one you want, and remembers your choice so you don't have to specify again unless you choose to via the -d flag.</p>
]]></description><pubDate>Fri, 01 May 2026 21:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47980496</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=47980496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47980496</guid></item><item><title><![CDATA[New comment by sestep in "Highlights from Git 2.54"]]></title><description><![CDATA[
<p>I agree with the other replies saying to just run the checks in CI and have the CI error message mention how to install the pre-commit hook.<p>I'm glad cloning a repo doesn't automatically install hooks since I strongly dislike them: I often use Git commands in the terminal but sometimes I use the VS Code UI to commit, and it's extremely frustrating when simply creating a commit runs for several seconds because of some pre-commit hook.</p>
]]></description><pubDate>Thu, 23 Apr 2026 13:17:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47875419</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=47875419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47875419</guid></item><item><title><![CDATA[New comment by sestep in "Arch Linux Now Has a Bit-for-Bit Reproducible Docker Image"]]></title><description><![CDATA[
<p>Are you referring to how the nixpkgs-unstable branch hasn't been updated in the past five days? Or do you have some specific software in mind? (not arguing, just curious)</p>
]]></description><pubDate>Thu, 23 Apr 2026 12:42:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47875054</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=47875054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47875054</guid></item><item><title><![CDATA[New comment by sestep in "A Case Against Currying"]]></title><description><![CDATA[
<p>This is an issue in Python but less so in languages like JavaScript that support "field name punning", where you pass named arguments via lightweight record construction syntax, and you don't need to duplicate a field name if it's the same as the local variable name you're using for that field's value.</p>
]]></description><pubDate>Sun, 22 Mar 2026 14:25:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47477844</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=47477844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47477844</guid></item><item><title><![CDATA[Newcomb's Paradox Needs a Demon]]></title><description><![CDATA[
<p>Article URL: <a href="https://samestep.com/blog/newcombs-paradox/">https://samestep.com/blog/newcombs-paradox/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47317811">https://news.ycombinator.com/item?id=47317811</a></p>
<p>Points: 15</p>
<p># Comments: 41</p>
]]></description><pubDate>Tue, 10 Mar 2026 00:46:45 +0000</pubDate><link>https://samestep.com/blog/newcombs-paradox/</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=47317811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47317811</guid></item><item><title><![CDATA[New comment by sestep in "The long tail of LLM-assisted decompilation"]]></title><description><![CDATA[
<p>One of the other PhD students in my department has an NDSS 2026 paper about combining the strengths of both LLMs and traditional decompilers! <a href="https://lukedramko.github.io/files/idioms.pdf" rel="nofollow">https://lukedramko.github.io/files/idioms.pdf</a></p>
]]></description><pubDate>Tue, 17 Feb 2026 04:18:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47043668</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=47043668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47043668</guid></item><item><title><![CDATA[New comment by sestep in "Bun v1.3.9"]]></title><description><![CDATA[
<p>Could you clarify what you mean about Nix missing concurrency and parallelism? I often run builds using nix-output-monitor and it definitely looks like things are running in parallel, although I could be mistaken.</p>
]]></description><pubDate>Sun, 08 Feb 2026 23:00:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46939498</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46939498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46939498</guid></item><item><title><![CDATA[New comment by sestep in "Memory layout in Zig with formulas"]]></title><description><![CDATA[
<p>I think you can do this with Virgil, but I'm having trouble finding the exact doc page at the moment: <a href="https://github.com/titzer/virgil" rel="nofollow">https://github.com/titzer/virgil</a></p>
]]></description><pubDate>Sat, 24 Jan 2026 22:23:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46748332</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46748332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46748332</guid></item><item><title><![CDATA[New comment by sestep in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://samestep.com" rel="nofollow">https://samestep.com</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 23:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46625708</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46625708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46625708</guid></item><item><title><![CDATA[New comment by sestep in "I hate GitHub Actions with passion"]]></title><description><![CDATA[
<p>I tried this five years ago back when I was an engineer on the PyTorch project, and it didn't work well enough to be worth it. Has it improved since then?</p>
]]></description><pubDate>Wed, 14 Jan 2026 23:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46625210</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46625210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46625210</guid></item><item><title><![CDATA[New comment by sestep in "I Accidentally Finished a Filesystem"]]></title><description><![CDATA[
<p>This sounds cool but is extremely uninteresting without performance measurements. Are there any?</p>
]]></description><pubDate>Wed, 14 Jan 2026 22:21:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46624591</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46624591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46624591</guid></item><item><title><![CDATA[New comment by sestep in "Zen-C: Write like a high-level language, run like C"]]></title><description><![CDATA[
<p>Same question but for Jai.</p>
]]></description><pubDate>Mon, 12 Jan 2026 18:18:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46592149</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46592149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46592149</guid></item><item><title><![CDATA[New comment by sestep in "Zen-C: Write like a high-level language, run like C"]]></title><description><![CDATA[
<p>Noob question: if it just compiles to threads, is there any need for special syntax in the first place? My understanding was that no language support should be required for blocking on a thread.</p>
]]></description><pubDate>Mon, 12 Jan 2026 18:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46592118</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46592118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46592118</guid></item><item><title><![CDATA[New comment by sestep in "Show HN: Jax-JS, array library in JavaScript targeting WebGPU"]]></title><description><![CDATA[
<p>Ahh no you're right, I forgot about the difficulties for GPU specifically; apologies for my overly curt earlier message. More accurately: I think this is definitely possible (Troels and I have talked a bit about this previously) and I'd be happy to work together if this is something you're interested in. I probably won't work on this if you're not interested on your end, though.</p>
]]></description><pubDate>Wed, 07 Jan 2026 01:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46521304</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46521304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46521304</guid></item><item><title><![CDATA[New comment by sestep in "Show HN: Jax-JS, array library in JavaScript targeting WebGPU"]]></title><description><![CDATA[
<p>It should be fairly straightforward; feel free to open a PR following the instructions in CONTRIBUTING.md :)</p>
]]></description><pubDate>Tue, 06 Jan 2026 21:14:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46518871</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46518871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46518871</guid></item><item><title><![CDATA[New comment by sestep in "Show HN: Jax-JS, array library in JavaScript targeting WebGPU"]]></title><description><![CDATA[
<p>Nope, both are measured! In fact, the time to do the autodiff transformation isn't even reflected in the charts shown on the README and the website; those charts only show the time to actually run the computations.</p>
]]></description><pubDate>Tue, 06 Jan 2026 21:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46518762</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46518762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46518762</guid></item><item><title><![CDATA[New comment by sestep in "Show HN: Jax-JS, array library in JavaScript targeting WebGPU"]]></title><description><![CDATA[
<p>Hey Eric, great to see you've now published this! I know we chatted about this briefly last year, but it would be awesome to see how the performance of jax-js compares against that of other autodiff tools on a broader and more standard set of benchmarks: <a href="https://github.com/gradbench/gradbench" rel="nofollow">https://github.com/gradbench/gradbench</a></p>
]]></description><pubDate>Tue, 06 Jan 2026 19:14:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46517085</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46517085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46517085</guid></item><item><title><![CDATA[New comment by sestep in "Show HN: Witr – Explain why a process is running on your Linux system"]]></title><description><![CDATA[
<p>If you have asciinema already installed then you can invoke it through svg-term like this!<p><pre><code>  svg-term --command 'cowsay hey there'
</code></pre>
But that has the aforementioned issues about not pausing enough, so I usually just record with asciinema first and then invoke svg-term.</p>
]]></description><pubDate>Sat, 27 Dec 2025 00:07:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46397779</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46397779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46397779</guid></item><item><title><![CDATA[New comment by sestep in "Show HN: Witr – Explain why a process is running on your Linux system"]]></title><description><![CDATA[
<p>I'm a big fan of svg-term myself: <a href="https://github.com/marionebl/svg-term-cli" rel="nofollow">https://github.com/marionebl/svg-term-cli</a></p>
]]></description><pubDate>Fri, 26 Dec 2025 23:40:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46397585</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46397585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46397585</guid></item><item><title><![CDATA[New comment by sestep in "Show HN: Witr – Explain why a process is running on your Linux system"]]></title><description><![CDATA[
<p>Alternatively you can use Nix! :P <a href="https://github.com/pranshuparmar/witr/pull/5" rel="nofollow">https://github.com/pranshuparmar/witr/pull/5</a></p>
]]></description><pubDate>Fri, 26 Dec 2025 23:38:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46397568</link><dc:creator>sestep</dc:creator><comments>https://news.ycombinator.com/item?id=46397568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46397568</guid></item></channel></rss>