<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: ilyagr</title><link>https://news.ycombinator.com/user?id=ilyagr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 16:08:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ilyagr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ilyagr in "Coreutils for Windows"]]></title><description><![CDATA[
<p>Now the readme says<p>"Note: Any command not mentioned is included in this suite. "<p>which I found quite confusing. It's a very large set, potentially infinite depending on what the universe of all commands is :)<p>You should link to the list of all the commands in your package.</p>
]]></description><pubDate>Tue, 02 Jun 2026 22:00:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48376922</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=48376922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48376922</guid></item><item><title><![CDATA[New comment by ilyagr in "I made a terminal pager"]]></title><description><![CDATA[
<p><a href="https://github.com/noborus/ov" rel="nofollow">https://github.com/noborus/ov</a> is another pager, in addition to `moor` that somebody else shared.</p>
]]></description><pubDate>Thu, 16 Apr 2026 19:08:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47798040</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=47798040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47798040</guid></item><item><title><![CDATA[New comment by ilyagr in "Pijul a FOSS distributed version control system"]]></title><description><![CDATA[
<p>I believe this is what `git rerere` does</p>
]]></description><pubDate>Mon, 13 Apr 2026 00:11:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47745968</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=47745968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47745968</guid></item><item><title><![CDATA[New comment by ilyagr in "TeX Live 2026 is available for download now"]]></title><description><![CDATA[
<p>Thanks for the useful info!</p>
]]></description><pubDate>Sun, 08 Mar 2026 05:03:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47294575</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=47294575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47294575</guid></item><item><title><![CDATA[New comment by ilyagr in "TeX Live 2026 is available for download now"]]></title><description><![CDATA[
<p><a href="https://github.com/typst/typst" rel="nofollow">https://github.com/typst/typst</a> is an interesting competitor to ConTeXt. It's not even TeX, but somehow I tried (and liked) it before I tried CoTeXt. TeX <i>syntax</i> is not something I ever enjoyed in LaTeX.<p>How much more compatible with LaTeX is ConTeXt than typst? For example, is there tikz for ConTeXt?</p>
]]></description><pubDate>Fri, 06 Mar 2026 22:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47282234</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=47282234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47282234</guid></item><item><title><![CDATA[New comment by ilyagr in "Parsync, a tool for parallel SSH transfers – 7x faster than rsync"]]></title><description><![CDATA[
<p>This is less of a usable tool and more of a concept right now, but there are algorithmic ways to do better than rsync (for incremental transfers, ymmv).<p><a href="https://github.com/google/cdc-file-transfer" rel="nofollow">https://github.com/google/cdc-file-transfer</a><p>Hint: I really like the animated gifs on that page  but they are best viewed frame-by-frame like a presentation.</p>
]]></description><pubDate>Fri, 06 Mar 2026 22:50:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47282192</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=47282192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47282192</guid></item><item><title><![CDATA[New comment by ilyagr in "Our Agreement with the Department of War"]]></title><description><![CDATA[
<p>OpenAI's new safety restrictions are magnificent, though unfortunately hard to comprehend for those who are incompetent or stupid.<p><a href="https://en.wikipedia.org/wiki/The_Emperor%27s_New_Clothes" rel="nofollow">https://en.wikipedia.org/wiki/The_Emperor%27s_New_Clothes</a><p>Life follows art even closer than I thought when this story first reminded me of Andersen.</p>
]]></description><pubDate>Sun, 01 Mar 2026 19:54:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47210067</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=47210067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47210067</guid></item><item><title><![CDATA[New comment by ilyagr in "Assorted less(1) tips"]]></title><description><![CDATA[
<p>Actually, it would be more correct to do<p><pre><code>    echo '^q toggle-option -redraw-on-quit\nq' >> ~/.config/lesskey
</code></pre>
The original version I suggested works too, but by accident. `redraw-on-quit` is the actual option name.<p>(I'd edit my original message, but it's too late for that)<p>----<p>Also, note that if you put `--redraw-on-quit` into your `LESS` config (and not `-X`), and set up `^q` as above, things will still work but with flipped behavior of `q` and `^q`.<p>If your version of `less` is new enough, I believe that the `--redraw-on-quit` behavior is in every way (slightly) better than the `-X` behavior. In addition to the above, some terminals have special behaviors in alternate screen (like converting mouse wheel to up/down keys), which `--redraw-on-quit` will preserve.</p>
]]></description><pubDate>Mon, 05 Jan 2026 04:14:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46495278</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=46495278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46495278</guid></item><item><title><![CDATA[New comment by ilyagr in "Assorted less(1) tips"]]></title><description><![CDATA[
<p>If you want the `-X` behavior only some of the time, see <a href="https://news.ycombinator.com/item?id=46472859">https://news.ycombinator.com/item?id=46472859</a>. (Maybe I should've posted it in this thread)</p>
]]></description><pubDate>Sat, 03 Jan 2026 18:02:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46479579</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=46479579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46479579</guid></item><item><title><![CDATA[New comment by ilyagr in "Assorted less(1) tips"]]></title><description><![CDATA[
<p>There's a way to make `^q` quit `less` and not clear the screen (like `less -X`), while `q` quits `less` and clears the screen (like normal `less`).<p>1. Do `echo '^q toggle-option -redraw-screen\nq' >> ~/.config/lesskey`<p>2. Make sure `less` is invoked <i>without</i> `-X` (or with `-+X` if you want to be sure).<p>This `^q` command is particularly useful for `git log` output and other things where you might need to refer back to them in the next terminal command you do. (In fact, `git` uses `less -FRX` by default, so you'd need to override its config to use `less -FR` instead for the above to work as intended). The `q` command is useful when you don't want to lose what you had on the screen before invoking `less`.</p>
]]></description><pubDate>Sat, 03 Jan 2026 04:42:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46472859</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=46472859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46472859</guid></item><item><title><![CDATA[New comment by ilyagr in "Jujutsu at Google [video]"]]></title><description><![CDATA[
<p>See also <a href="https://github.com/jj-vcs/jj/wiki/JJ-Con-2025" rel="nofollow">https://github.com/jj-vcs/jj/wiki/JJ-Con-2025</a> for a list of all the talks, their slides, and some additional notes. I <i>think</i> the slides are also linked from youtube, but the website definitely has them.</p>
]]></description><pubDate>Fri, 31 Oct 2025 00:10:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45766953</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=45766953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45766953</guid></item><item><title><![CDATA[New comment by ilyagr in "Show HN: I created a cross-platform GUI for the JJ VCS (Git compatible)"]]></title><description><![CDATA[
<p>VS Code now has an OKish git graph built-in, in case you didn't know. This feature is a few months old.</p>
]]></description><pubDate>Mon, 20 Oct 2025 23:59:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45650902</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=45650902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45650902</guid></item><item><title><![CDATA[New comment by ilyagr in "Halt and Catch Fire Syllabus (2021)"]]></title><description><![CDATA[
<p>The intro for the show is quite nice.<p><a href="https://www.youtube.com/watch?v=ucSUs3adMQ8" rel="nofollow">https://www.youtube.com/watch?v=ucSUs3adMQ8</a>
<a href="https://www.youtube.com/results?search_query=halt+and+catch+fire+intro" rel="nofollow">https://www.youtube.com/results?search_query=halt+and+catch+...</a></p>
]]></description><pubDate>Wed, 27 Aug 2025 02:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45034884</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=45034884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45034884</guid></item><item><title><![CDATA[New comment by ilyagr in "We rewrote the Ghostty GTK application"]]></title><description><![CDATA[
<p>If you're like a quick fix, see <a href="https://ghostty.org/docs/help/terminfo#copy-ghostty's-terminfo-to-a-remote-machine" rel="nofollow">https://ghostty.org/docs/help/terminfo#copy-ghostty's-termin...</a>. If that doesn't work, perhaps one of the other suggestions on that page will.</p>
]]></description><pubDate>Mon, 18 Aug 2025 02:37:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44936836</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=44936836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44936836</guid></item><item><title><![CDATA[New comment by ilyagr in "Blood oxygen monitoring returning to Apple Watch in the US"]]></title><description><![CDATA[
<p>According to the link, the patents in question expire in 2028.</p>
]]></description><pubDate>Fri, 15 Aug 2025 03:35:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44908361</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=44908361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44908361</guid></item><item><title><![CDATA[New comment by ilyagr in "Vet is a safety net for the curl | bash pattern"]]></title><description><![CDATA[
<p>One option is <a href="https://github.com/binpash/try">https://github.com/binpash/try</a><p>It is Linux-only, though.</p>
]]></description><pubDate>Thu, 24 Jul 2025 17:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44673629</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=44673629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44673629</guid></item><item><title><![CDATA[New comment by ilyagr in "Diffsitter – A Tree-sitter based AST difftool to get meaningful semantic diffs"]]></title><description><![CDATA[
<p><a href="https://github.com/Wilfred/difftastic/wiki/Structural-Diffs">https://github.com/Wilfred/difftastic/wiki/Structural-Diffs</a> is a nice list of alternatives.<p>Difftastic itself is great as well! The author wrote up nice posts about its design: <a href="https://www.wilfred.me.uk/blog/2022/09/06/difftastic-the-fantastic-diff/" rel="nofollow">https://www.wilfred.me.uk/blog/2022/09/06/difftastic-the-fan...</a>, <a href="https://difftastic.wilfred.me.uk/diffing.html" rel="nofollow">https://difftastic.wilfred.me.uk/diffing.html</a>.</p>
]]></description><pubDate>Thu, 10 Jul 2025 22:26:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44526380</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=44526380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44526380</guid></item><item><title><![CDATA[New comment by ilyagr in "Diffsitter – A Tree-sitter based AST difftool to get meaningful semantic diffs"]]></title><description><![CDATA[
<p>In case anybody happens to be interested in testing `gumtree` with <a href="https://github.com/jj-vcs/jj">https://github.com/jj-vcs/jj</a>, I think I got them to work together. See <a href="https://github.com/GumTreeDiff/gumtree/wiki/VCS-Integration#jujutsu-aka-jj">https://github.com/GumTreeDiff/gumtree/wiki/VCS-Integration#...</a> (assumes Docker).</p>
]]></description><pubDate>Thu, 10 Jul 2025 22:04:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44526169</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=44526169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44526169</guid></item><item><title><![CDATA[New comment by ilyagr in "Take Two: Eshell"]]></title><description><![CDATA[
<p>Is <<a href="https://github.com/trapd00r/vidir">https://github.com/trapd00r/vidir</a>> the same as `vidir` from <<a href="https://joeyh.name/code/moreutils/" rel="nofollow">https://joeyh.name/code/moreutils/</a>>?<p>Shout out to moreutils, there are many nice utilities, and there's a `moreutils` package in most distributions.<p><i>Update:</i> Looking at the authors listed in the man pages, the `trapd00r` version looks to be a fork of the moreutils version. Not sure how the functionality compares. Both versions seem to have been updated since the fork.</p>
]]></description><pubDate>Sun, 06 Jul 2025 17:26:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44482500</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=44482500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44482500</guid></item><item><title><![CDATA[New comment by ilyagr in "Apple announces Foundation Models and Containerization frameworks, etc"]]></title><description><![CDATA[
<p>If you search the code, they support Rosetta, which means an ARM Linux kernel running x86 container userspace with Rosetta translation. Linux kernel can be told to use a helper to translate code using non-native architecture.<p>Actually, they explain it in detail here: <a href="https://github.com/apple/containerization/issues/70#issuecomment-2959909514">https://github.com/apple/containerization/issues/70#issuecom...</a><p>It's unclear whether this will keep being supported in macOS 28+, though: <a href="https://github.com/apple/container/issues/76">https://github.com/apple/container/issues/76</a>, <a href="https://www.reddit.com/r/macgaming/comments/1l7maqp/comment/mwxxoaq/" rel="nofollow">https://www.reddit.com/r/macgaming/comments/1l7maqp/comment/...</a></p>
]]></description><pubDate>Tue, 10 Jun 2025 18:40:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44239932</link><dc:creator>ilyagr</dc:creator><comments>https://news.ycombinator.com/item?id=44239932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44239932</guid></item></channel></rss>