<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: sdegutis</title><link>https://news.ycombinator.com/user?id=sdegutis</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 19:59:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sdegutis" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sdegutis in "X Chief Says She Is Leaving the Social Media Platform"]]></title><description><![CDATA[
<p>> her legacy will forever be stained<p>I would like to believe that people can change over time.</p>
]]></description><pubDate>Wed, 09 Jul 2025 18:15:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44513182</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=44513182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44513182</guid></item><item><title><![CDATA[New comment by sdegutis in "Show HN: Lstr – A modern, interactive tree command written in Rust"]]></title><description><![CDATA[
<p>That's been similar to my experience. The ecosystem is extremely polished and smooth, the build tools and package manager and IDE support, all of it. Especially compared to C++ which I cuold barely get working here.</p>
]]></description><pubDate>Wed, 18 Jun 2025 03:46:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44306486</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=44306486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44306486</guid></item><item><title><![CDATA[New comment by sdegutis in "Show HN: Lstr – A modern, interactive tree command written in Rust"]]></title><description><![CDATA[
<p>So after writing this to learn Rust, what are your thoughts on Rust? What do you especially like and dislike about it, or what were you surprised about?</p>
]]></description><pubDate>Wed, 18 Jun 2025 03:18:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44306379</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=44306379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44306379</guid></item><item><title><![CDATA[New comment by sdegutis in "Show HN: Lstr – A modern, interactive tree command written in Rust"]]></title><description><![CDATA[
<p>I didn't notice, I was too busy seeing how impressive and useful this tool is.<p>And with fuzzy matching built in? Just amazing. Good job OP.</p>
]]></description><pubDate>Wed, 18 Jun 2025 03:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44306364</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=44306364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44306364</guid></item><item><title><![CDATA[New comment by sdegutis in "Ask HN: How do I give back to people helped me when I was young and had nothing?"]]></title><description><![CDATA[
<p>> I often feel there's still an imbalance. I feel like I owe something more<p>Debt is related to value, which is inherently subjective. In nature, nothing reproducable is one yard long, so we create something and call it a yard, and that first thing becomes the standard. The same is true economically; there's no way to measure what one loaf of bread is inherently worth. Even the time and resources needed to produce it vary depending on countless circumstances. A man with a bread factory will have a much easier time producing one loaf than a homeless man.<p>The same is true for pain. What's as trivial as a small papercut to one person may be overwhelmingly traumatic to another person, and another can handle losing a limb as easily as losing a pen. Countless variable psychological circumstances prevent us from making any true measurement of debt.<p>But justice requires that we try our best and move on. So we create economies out of barter and then gold and then bills and then credit. Or we create justice systems that are constantly flowing and changing in their understanding of right and wrong, and also value and loss.<p>It may be that some people who helped you had no difficulty. I do remember a teacher telling us once to be careful of what we say, because we never know which things we say will stick with someone forever with deep profoundness. Which goes to show that a small off the cuff comment has the very real potential to contribute toward making someone's life significantly better or significantly worse, yet the comment took almost no thought or effort. It <i>cost</i> little.<p>There's a moment in a play written by Karol Wojtyla in the 1940s, where Adam Chmielowski asks Madame Helena what it costs her to play Ophelia or Lady MacBeth. She replies, "in a way, it costs me all my life. It is a strange ransom; every time I pay it all over again."<p>I have met <i>many</i> people who are convinced that they have been wronged so grievously that the offender must pay every last penny they have or ever will make, and suffer every second of this life as much as possible, and they hope Hell exists purely so that the offender's suffering may not be relieved by the most torturous death imaginable. Such a person will never be satisfied or happy.<p>For the little it's worth, my recommendation is to repay people with what good value you justly and reasonably estimate that you owe them for the good they have done to you, and be done with it. If they consider it too much or too little, accomodate them a little, but only within reason. Inversely, if anyone has wronged you, consider their debt paid to you already, since this costs you nothing, whereas exacting justice is tiresome and restless. Besides, forgiving someone's debt to you gives them encouragement to improve, whereas exacting it discourages them and puts them on the defense. That's not to say you shouldn't insist that <i>society as a whole</i> have justice also, for example by calling the police when a legitimate crime has occurred to you or someone else. I'm only talking about the debt in context of two humans.</p>
]]></description><pubDate>Fri, 13 Jun 2025 15:59:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44269717</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=44269717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44269717</guid></item><item><title><![CDATA[New comment by sdegutis in "Show HN: McWig – A modal, Vim-like text editor written in Go"]]></title><description><![CDATA[
<p>No problem. Glad it made it to the front page quickly like I said it would. Now I don't look so dumb :D</p>
]]></description><pubDate>Thu, 12 Jun 2025 22:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44264090</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=44264090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44264090</guid></item><item><title><![CDATA[Auctioning the domain Tellconanobrienyourfavoritepizzatoppings.com]]></title><description><![CDATA[
<p>Article URL: <a href="https://tellconanobrienyourfavoritepizzatoppings.com/sell.html">https://tellconanobrienyourfavoritepizzatoppings.com/sell.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44263681">https://news.ycombinator.com/item?id=44263681</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Jun 2025 22:05:07 +0000</pubDate><link>https://tellconanobrienyourfavoritepizzatoppings.com/sell.html</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=44263681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44263681</guid></item><item><title><![CDATA[New comment by sdegutis in "SPAs Were a Mistake"]]></title><description><![CDATA[
<p>Traditional dynamic web servers can solve a lot of the same problems that SPAs and event front-end frameworks like React solve, by just applying software engineering principles to the whole stack. That's what Novo Cantico[1] does, and a lot of what I've been trying to say in my blog posts[2] that explain Novo Cantico.<p>[1] <a href="https://github.com/sdegutis/Novo-Cantico" rel="nofollow">https://github.com/sdegutis/Novo-Cantico</a>
[2] <a href="https://www.novocantico.org/blog" rel="nofollow">https://www.novocantico.org/blog</a></p>
]]></description><pubDate>Wed, 02 Mar 2022 23:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=30534923</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30534923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30534923</guid></item><item><title><![CDATA[New comment by sdegutis in "Find a way to scope CSS to the current component?"]]></title><description><![CDATA[
<p>This is possible to implement directly in Novo Cantico instead of a plugin purely because it's not a framework [1]<p>[1] <a href="https://www.novocantico.org/blog/2022-02-28-why-isnt-this-on-npm" rel="nofollow">https://www.novocantico.org/blog/2022-02-28-why-isnt-this-on...</a></p>
]]></description><pubDate>Tue, 01 Mar 2022 14:35:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=30514610</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30514610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30514610</guid></item><item><title><![CDATA[Find a way to scope CSS to the current component?]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sdegutis/Novo-Cantico/issues/1">https://github.com/sdegutis/Novo-Cantico/issues/1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30514582">https://news.ycombinator.com/item?id=30514582</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 01 Mar 2022 14:33:53 +0000</pubDate><link>https://github.com/sdegutis/Novo-Cantico/issues/1</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30514582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30514582</guid></item><item><title><![CDATA[Why Isn't This on NPM?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.novocantico.org/blog/2022-02-28-why-isnt-this-on-npm">https://www.novocantico.org/blog/2022-02-28-why-isnt-this-on-npm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30501806">https://news.ycombinator.com/item?id=30501806</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Feb 2022 16:36:49 +0000</pubDate><link>https://www.novocantico.org/blog/2022-02-28-why-isnt-this-on-npm</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30501806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30501806</guid></item><item><title><![CDATA[New comment by sdegutis in "Hitting the philosophical restart button on web development"]]></title><description><![CDATA[
<p>It's difficult to describe Novo Cantico, because it's mostly just using new software engineering techniques combined with ordinary JavaScript functions to build a dynamic website. I hoped this blog post did a better job than the previous ones.</p>
]]></description><pubDate>Sat, 26 Feb 2022 20:04:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=30481308</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30481308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30481308</guid></item><item><title><![CDATA[Hitting the philosophical restart button on web development]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.novocantico.org/blog/2022-02-26-hitting-the-philosophical-restart-button-on-web-development">https://www.novocantico.org/blog/2022-02-26-hitting-the-philosophical-restart-button-on-web-development</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30480896">https://news.ycombinator.com/item?id=30480896</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 26 Feb 2022 19:26:24 +0000</pubDate><link>https://www.novocantico.org/blog/2022-02-26-hitting-the-philosophical-restart-button-on-web-development</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30480896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30480896</guid></item><item><title><![CDATA[You might not need Express.js]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.novocantico.org/blog/2022-02-26-you-might-not-need-express">https://www.novocantico.org/blog/2022-02-26-you-might-not-need-express</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30479897">https://news.ycombinator.com/item?id=30479897</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 26 Feb 2022 17:54:25 +0000</pubDate><link>https://www.novocantico.org/blog/2022-02-26-you-might-not-need-express</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30479897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30479897</guid></item><item><title><![CDATA[New comment by sdegutis in "Both static and dynamic site generator"]]></title><description><![CDATA[
<p>This solves a different set of problems, but is similar in some ways.</p>
]]></description><pubDate>Thu, 24 Feb 2022 20:42:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=30460008</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30460008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30460008</guid></item><item><title><![CDATA[Both static and dynamic site generator]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.novocantico.org/blog/2022-02-24-both-static-and-dynamic-site-generator">https://www.novocantico.org/blog/2022-02-24-both-static-and-dynamic-site-generator</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30459359">https://news.ycombinator.com/item?id=30459359</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 24 Feb 2022 19:49:55 +0000</pubDate><link>https://www.novocantico.org/blog/2022-02-24-both-static-and-dynamic-site-generator</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30459359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30459359</guid></item><item><title><![CDATA[The Problem with Routers]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.novocantico.org/blog/2022-02-21-the-problem-with-routers">https://www.novocantico.org/blog/2022-02-21-the-problem-with-routers</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30442613">https://news.ycombinator.com/item?id=30442613</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 23 Feb 2022 16:10:44 +0000</pubDate><link>https://www.novocantico.org/blog/2022-02-21-the-problem-with-routers</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30442613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30442613</guid></item><item><title><![CDATA[Show HN: A new kind of TypeScript web app]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.novocantico.org/">https://www.novocantico.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30416042">https://news.ycombinator.com/item?id=30416042</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Feb 2022 14:11:31 +0000</pubDate><link>https://www.novocantico.org/</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=30416042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30416042</guid></item><item><title><![CDATA[Show HN: A low-level website building platform]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sdegutis/imlib">https://github.com/sdegutis/imlib</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29491787">https://news.ycombinator.com/item?id=29491787</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Dec 2021 23:11:18 +0000</pubDate><link>https://github.com/sdegutis/imlib</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=29491787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29491787</guid></item><item><title><![CDATA[New comment by sdegutis in "Beware of Being “Right”"]]></title><description><![CDATA[
<p>The first half of this article explains some physiological reasons behind something I've noticed often: the more someone feels defensive and defenseless, the more arrogant they become, and the more hardened they become in their thoughts and opinions, no matter how wrong. So that if someone is worked up enough and feeling cornered emotionally, they will die on the hill that grass is not green if need be. This is why it's especially important for parents and spouses to be kind, calm, rational, patient, and loving at all times.<p>The second half has valuable advice for more than just spouses, although it's mostly talking about divorce. But also employee/employer relationships, friendships, and any other type: if you are not actually trying to make sure you fully understand the other person's position, you are working against unity with them.<p>But I have to disagree with the article's final word of advice:<p>> Spend less effort trying to control your partner's thinking and more trying to understand and appreciate differences in your perspectives.<p>Not that this is wrong, but that there's another step after it which must carefully be practiced: when you know for sure that you're right, and that the other person is objectively wrong in this situation, it's important to stand firm on what you must do, and not waver. All without losing kindness, compassion, patience, an attentive ear and everything else the article mentions.<p>St. Edith Stein once said something like without truth, there is no charity, and without charity, there is no truth. I see time and time again people make this very simple mistake: forfeit truth in order to preserve charity. But the two are not incompatible and never can be.<p>A person will say, "well in order to be accepting to this person, I must be willing to accept that maybe they are correct and I am incorrect," and they will stray from their objective certainty. That's why I'm not a fan of the quote in this article, "Certainty itself is an emotional state, not an intellectual one." It either states or strongly implies that there is no objective truth, depending on the author's meaning. But there is objective truth, truth that is true no matter if nobody is alive to perceive it or not.<p>And when we stray from that truth, we abandon our only hope of helping people out of their own self-deceit and delusions. I have seen many people join in the delusions of others in order to comfort them or calm them down or give them hope in a false reality. This is not truly charitable behavior.<p>True charity, true selfless and sacrificial love for another, always wants to help them out of their self-destruction, which always comes from self-deceit. And this requires that we remain in the truth. A tree cannot help birds of the air if it uproots itself and tries to follow them, it needs to stand firmly planted.</p>
]]></description><pubDate>Sun, 12 Jul 2020 04:09:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=23808727</link><dc:creator>sdegutis</dc:creator><comments>https://news.ycombinator.com/item?id=23808727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23808727</guid></item></channel></rss>