<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: tarsius</title><link>https://news.ycombinator.com/user?id=tarsius</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 01:07:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tarsius" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tarsius in "Magit manuals are available online again"]]></title><description><![CDATA[
<p>Thanks!<p>Yesterday evening I saw that I had a few new sponsors and was wondering where they had come from.<p>So in the end something good came of it. The one time donations covered the bill, and I also got a few new monthly sponsors. (Well, unless you also take the hours into account that it took me to move to new hosting, then its way way below minimal wage, but as a maintainer of free software, I am used to that by now.)<p>Sooo... I guess I should take the opportunity and do a bit of marketing. I am still making a living maintaining Magit et al., so please consider sponsoring my day to day work too. Thanks!</p>
]]></description><pubDate>Sun, 16 Nov 2025 12:09:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45944504</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=45944504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45944504</guid></item><item><title><![CDATA[New comment by tarsius in "Magit manuals are available online again"]]></title><description><![CDATA[
<p>That's exactly what I did! Though I would call it morbid curiosity. :P<p>After initial setup it was smooth sailing. Other more reasonable setups would also have been smooth sailing, but... they weren't setup yet. I was uneasy about the possibility of a surprise bill happening, as it eventually did, but until the brain dead LLM leeches came along, that just never happened. After a decade of it not happening, I wasn't that concerned anymore, but I guess when it comes to the AI bots, I had my head in the sand a bit. I still though something like a 500% bill might happen, not 5000%.<p>Once it did happen, I immediately shut my sides down, and within the hour the account was no more. On the way out I saw that you can now actually set a "spending limit", it still had a [new] next to it. I tried setting it up, but could only quickly figure out how to setup a notification. It might be possible to set an actual spending limit, but not in a few minutes -- probably got to read some documentation for that.<p>But even if this were a one click setting, it wouldn't have made a difference at this point. You do this once and I am gone. Also, I wanted to move away from Amazon anyway, so really, this was the kick in the pants that I needed.<p>For now I am using Github Pages for the very static parts, and the free hosting provided by my email provider, for the slightly less static manuals generated with Github Actions. I would have made sense to use Github for both (not least so that Microsoft could cover the cost of the bots they have unleashed), but I wanted to avoid the complexity of committing to the same pages repository from the CI pipelines of multiple package repositories.</p>
]]></description><pubDate>Sun, 16 Nov 2025 12:01:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45944453</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=45944453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45944453</guid></item><item><title><![CDATA[New comment by tarsius in "IDEs we had 30 years ago and lost (2023)"]]></title><description><![CDATA[
<p>Thanks for the bug report.
Fixed.
The next release will come out in about two weeks.</p>
]]></description><pubDate>Sun, 19 Oct 2025 13:05:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45633838</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=45633838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45633838</guid></item><item><title><![CDATA[New comment by tarsius in "IDEs we had 30 years ago and lost (2023)"]]></title><description><![CDATA[
<p>> Transient UIs [...] could usually be replaced by just using a regular special-mode keymap in a custom buffer.<p>For people who can look at a list of key bindings once and have them memorized, maybe. Turns out most people are not like that, and appreciate an interface that accounts for that.<p>You also completely ignore that the menus are used to set arguments to be used by the command subsequently invoked, and that the enabled/disabled arguments and their values can be remembered for future invocations.<p>> The fact that Transient hooks into the MVC and breaks elementary navigation such as using isearch<p>Not true. (Try it.) This was true for very early versions; it hasn't been true for years.<p>> or switching around buffers<p>Since you earlier said that transient menus could be replaced with regular prefix keys, it seems appropriate to point out that transient menus share this "defect" with regular prefix keys, see <a href="https://github.com/magit/transient/issues/17#issuecomment-464243333" rel="nofollow">https://github.com/magit/transient/issues/17#issuecomment-46...</a>. (Except that in the case of transient you actually can enable such buffer switching, it's just strongly discouraged because you are going to shoot yourself in the foot if you do that, but if you really want to you can, see <a href="https://github.com/magit/transient/issues/114#issuecomment-826786689" rel="nofollow">https://github.com/magit/transient/issues/114#issuecomment-8...</a>.<p>> has irritated me ever since Magit adopted the new interface.<p>I usually do not respond to posts like this (anymore), but sometimes the urge is just too strong.<p>I have grown increasingly irritated by your behavior over the last few weeks. Your suggestion to add my cond-let* to Emacs had a list of things "you are doing wrong" attached. You followed that up on Mastodon with (paraphrasing) "I'm gonna stop using Magit because it's got a sick new dependency". Not satisfied with throwing out my unconventional syntax suggestion, you are now actively working on making cond-let* as bad as possible. And now you are recycling some old misconceptions about Transient, which can at best be described as half-truths.</p>
]]></description><pubDate>Sat, 18 Oct 2025 15:02:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45627935</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=45627935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45627935</guid></item><item><title><![CDATA[New comment by tarsius in "IDEs we had 30 years ago and lost (2023)"]]></title><description><![CDATA[
<p>> The Magit experience is due to the use of the transient package for its UI.<p>(I'm the author of Magit and Transient. (Though not the original author of Magit.))<p>The transient menus certainly play an important role but I think other characteristics are equally important.<p>A few years ago I tried to provide an abstract overview of Magit's "interface concepts": <a href="https://emacsair.me/2017/09/01/the-magical-git-interface/" rel="nofollow">https://emacsair.me/2017/09/01/the-magical-git-interface/</a>. (If it sounds a bit like a sales pitch, that's because it is; I wrote it for the Kickstarter campain.)</p>
]]></description><pubDate>Sat, 18 Oct 2025 14:10:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45627534</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=45627534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45627534</guid></item><item><title><![CDATA[The post I hoped to avoid. The end of C&H Subreddit]]></title><description><![CDATA[
<p>Article URL: <a href="https://old.reddit.com/r/calvinandhobbes/comments/1m8j09a/the_post_i_hoped_to_avoid_the_end_of_ch_subreddit/">https://old.reddit.com/r/calvinandhobbes/comments/1m8j09a/the_post_i_hoped_to_avoid_the_end_of_ch_subreddit/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44678175">https://news.ycombinator.com/item?id=44678175</a></p>
<p>Points: 13</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 25 Jul 2025 00:46:57 +0000</pubDate><link>https://old.reddit.com/r/calvinandhobbes/comments/1m8j09a/the_post_i_hoped_to_avoid_the_end_of_ch_subreddit/</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=44678175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44678175</guid></item><item><title><![CDATA[New comment by tarsius in "Edamagit: Magit for VSCode"]]></title><description><![CDATA[
<p>I've collected a list of projects that are inspired by Magit at <a href="https://github.com/magit/magit/wiki/Inspired-by-Magit">https://github.com/magit/magit/wiki/Inspired-by-Magit</a>.<p>(And a list of other Git related tools at <a href="https://github.com/magit/magit/wiki/Other-Tools">https://github.com/magit/magit/wiki/Other-Tools</a>.)</p>
]]></description><pubDate>Thu, 29 May 2025 10:47:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44124732</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=44124732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44124732</guid></item><item><title><![CDATA[New comment by tarsius in "Universe expected to decay in 10⁷⁸ years, much sooner than previously thought"]]></title><description><![CDATA[
<p>For dramatic effect, my monitor turned off right after "By this point, distant galaxies and starts are receding so fast that their light has become undetectable."</p>
]]></description><pubDate>Mon, 12 May 2025 17:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43965506</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=43965506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43965506</guid></item><item><title><![CDATA[New comment by tarsius in "Bad NEWS, Emacs"]]></title><description><![CDATA[
<p>When a breaking change is made on Emacs' development branch, whether intentionally or not, and some users voice concerns about that change, then the change isn't reverted the minute those concerns are raised. The pros and cons are discussed, different solutions are implemented and improved, and finally a compromise is found.<p>Users raising their concern started three days ago. That's not enough for this process to have concluded already.<p>Here's a recent message by Eli (and the message he is responding to).<p><pre><code>    > I'm hoping the old behavior stays the default and the new behaviour
    > is what users can opt in with a variable.
    > 
    > If that is what normally happens for much less disruptive changes,
    > why isn't it happening for this deep impacting one?
    
    Because the original discussion of these changes, between two people
    who were interested and involved, indicated that the new behavior
    makes much more sense than the old one.  Now, that others chimed in
    with the opposite views, we are still discussing what should be the
    behavior, and once that is concluded, we can talk about the defaults.
</code></pre>
So I think this has been blown way out of proportion. IMO there are some serious issues in how Emacs is developed. I don't have a solution but I think that us users/package-maintainers thinking to ourselves "gee there sure are a lot of stubborn people on emacs-devel, what's wrong with them?" and then the second a change is made that we strongly disagree with, we start behaving like the world is ending, that might be a problem. This is how maintainers get defensive (you might have noticed that in the projects that <i>you</i> maintain).</p>
]]></description><pubDate>Sun, 10 Dec 2023 16:10:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=38592496</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=38592496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38592496</guid></item><item><title><![CDATA[New comment by tarsius in "In a Git repository, where do your files live?"]]></title><description><![CDATA[
<p>Magit stopped using the git-wip script ten years ago.</p>
]]></description><pubDate>Sat, 16 Sep 2023 17:55:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=37537009</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=37537009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37537009</guid></item><item><title><![CDATA[New comment by tarsius in "Please help improve Magit"]]></title><description><![CDATA[
<p>That's an issue with Transient, a dependency of Magit and also authored by me. It's complicated, but essentially the problem is that post-command-hook is not guaranteed to be run after the command. And the second problem is that I tried working around that for too long (and instead resorted to increasingly sophisticated and desperate heuristics), instead of getting it changed in Emacs. I've done that now, so maybe in Emacs 30.<p>But I have also switched to handling part of it using an around advice, which does work reliably. I've done that about two weeks ago, so changes are that if you update Transient now, you won't ever see that again.</p>
]]></description><pubDate>Mon, 27 Feb 2023 22:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=34963109</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=34963109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34963109</guid></item><item><title><![CDATA[New comment by tarsius in "Please help improve Magit"]]></title><description><![CDATA[
<p>Thanks to all the new, current and former supporters!<p>I am a bit overwhelmed right now, but will try to provide some background information and answer some questions over the course of this day.<p>For now, since many of you probably are not Emacs users and might be wondering how this is relevant to you, consider that Magit has inspired some (incomplete) clones, that you might find useful.<p>See <a href="https://github.com/magit/magit/wiki/Inspired-by-Magit">https://github.com/magit/magit/wiki/Inspired-by-Magit</a> for a list of tools inspired by Magit and <a href="https://emacsair.me/2017/09/01/magit-for-non-emacs-users/" rel="nofollow">https://emacsair.me/2017/09/01/magit-for-non-emacs-users/</a> for some older musings of mine on the matter.</p>
]]></description><pubDate>Sun, 26 Feb 2023 16:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=34946587</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=34946587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34946587</guid></item><item><title><![CDATA[New comment by tarsius in "Ask HN: What game do you wish existed?"]]></title><description><![CDATA[
<p>SimSkiResort</p>
]]></description><pubDate>Wed, 25 May 2022 21:21:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=31510731</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=31510731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31510731</guid></item><item><title><![CDATA[New comment by tarsius in "Highlights from Git 2.35"]]></title><description><![CDATA[
<p>It probably doesn't make much of a difference because Magit's stashing commands offer more flexibility that even after this addition is still missing from `git stash`. Stash creation is actually one of the very few areas where Magit doesn't use the respective Git procelain commands at all (as opposed to using them and then doing additional things using other pluming and/or porcelain commands as is the case in many other areas).<p>Also I have to continue supporting older Git releases anyway; people like to use the latest Magit version without considering doing the same for Git, for some reason.<p>Change the license to GPLv2 OR later.</p>
]]></description><pubDate>Tue, 25 Jan 2022 18:27:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=30075800</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=30075800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30075800</guid></item><item><title><![CDATA[New comment by tarsius in "Keyboards and Open-Source"]]></title><description><![CDATA[
<p>My point is that I find it difficult to understand how someone can invest so much time/money improving their typing experience without realizing that such a keyboard is the way to go.<p>I am guessing that it is because we are all so used to "normal" keyboards that it is not enough to be explicitly told what isn't so great about them and being shown a picture of the alternative to overcome the "wow, that surely is a keyboard for freaks designed by freaks" reaction.<p>And I though that having those two insights about anatomy on your own might just be enough for some to be more open to those freakish keyboards. After all that's what I did; it might work for others too. Back when I bought my first Kinesis Advantage nobody talked about such keyboards. One day I looked at my hands and then at my keyboard and realized that that can't possibly be the best there is. Then I went on the still young internet and searched for something reasonable(<i>).<p>(</i>) Of course such keyboards have disadvantages too. Mainly they tend to be on the bulky side, which isn't so great for traveling.</p>
]]></description><pubDate>Tue, 25 Jan 2022 18:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=30075616</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=30075616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30075616</guid></item><item><title><![CDATA[New comment by tarsius in "Keyboards and Open-Source"]]></title><description><![CDATA[
<p>I am somewhat confused by all the love for mechanical keyboards. Don't get me wrong I absolutely agree that a good keyboard is a great investment and think that about 99.99% of all keyboards are complete garbage.<p>What I don't understand is how someone can spend so much time and/or money getting just the right key switch and researching the right amount of lube to be applied on the inside of those switches, but at the same time not get/build a keyboard that fixes the two major defects shared by 99.99% (probably understating it) of all keyboards.<p>Instead of telling you what those defects are I invite you to notice them on your own by moving away the keyboard and mouse and what else is on your desk and instead place you hands on the plate and looking at them for a few minutes.<p>Once you notice those two characteristics of your hands you should also see how your current keyboard (be that an apple/dell/logitech or fancy keyboard for $1000) completely fails to take those into account.<p>Sure, lube you key switches, I am sure that improves your typing experience too, but compared to fixing the two defects of most keyboards those improvements are only marginal.</p>
]]></description><pubDate>Tue, 25 Jan 2022 17:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=30075122</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=30075122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30075122</guid></item><item><title><![CDATA[New comment by tarsius in "Highlights from Git 2.35"]]></title><description><![CDATA[
<p>I usually try to leave the Magit praising to others in these threads but in this case I would have found it hard to resist. Glad others have already taken care of it. ;P</p>
]]></description><pubDate>Tue, 25 Jan 2022 17:28:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=30074769</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=30074769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30074769</guid></item><item><title><![CDATA[New comment by tarsius in "Magit, the magical Git interface (2017)"]]></title><description><![CDATA[
<p>Let me rephrase that: Give those that already love your project more of the same instead of wasting time on making those who think your approach is fundamentally misguided slightly less dissatisfied.</p>
]]></description><pubDate>Fri, 22 Oct 2021 18:24:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=28960692</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=28960692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28960692</guid></item><item><title><![CDATA[New comment by tarsius in "Magit, the magical Git interface (2017)"]]></title><description><![CDATA[
<p>> So I wonder what marketing techniques they use to make people feel this way; the emotions are strong, and widely shared.<p>It's easy. 1) Listen to the fans when they suggest a feature even if it doesn't click when first hearing about it, but then approve upon the initial suggestion, turning it into something I myself would want to use too.<p>2) Ignore the haters except for telling them how to disable that one feature that is so abhorrent it makes the whole tool unusable:<p><pre><code>  (with-eval-after-load 'git-rebase
    (setq auto-mode-alist
          (delete (cons git-rebase-filename-regexp 'git-rebase-mode)
                  auto-mode-alist)))</code></pre></p>
]]></description><pubDate>Fri, 22 Oct 2021 15:58:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=28958785</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=28958785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28958785</guid></item><item><title><![CDATA[New comment by tarsius in "Every device with FB app is now DDoSing recursive DNS resolvers"]]></title><description><![CDATA[
<p>For those you understand Swiss German:
Mani Matter – I han es Zündhölzli azündt <a href="https://www.youtube.com/watch?v=PkGatIgXERI" rel="nofollow">https://www.youtube.com/watch?v=PkGatIgXERI</a></p>
]]></description><pubDate>Mon, 04 Oct 2021 22:06:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=28752682</link><dc:creator>tarsius</dc:creator><comments>https://news.ycombinator.com/item?id=28752682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28752682</guid></item></channel></rss>