<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: sirsuki</title><link>https://news.ycombinator.com/user?id=sirsuki</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 10 Sep 2026 00:47:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sirsuki" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sirsuki in "Stacked Diffs with git rebase —onto"]]></title><description><![CDATA[
<p>You don’t really need docs as --update-refs does what the OP does automatically instead of manually like the OP does.</p>
]]></description><pubDate>Fri, 05 Dec 2025 12:15:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46160260</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=46160260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46160260</guid></item><item><title><![CDATA[New comment by sirsuki in "A masochist's guide to web development"]]></title><description><![CDATA[
<p>Wait what? What would that module even be for?!</p>
]]></description><pubDate>Sat, 07 Jun 2025 18:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44211706</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=44211706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44211706</guid></item><item><title><![CDATA[New comment by sirsuki in "A masochist's guide to web development"]]></title><description><![CDATA[
<p>If I may, the evil is not in the top level await but in the use of a top level await in a module that exports. That is evil. But a top level await in a programs main script seems ok to me.</p>
]]></description><pubDate>Sat, 07 Jun 2025 18:50:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44211697</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=44211697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44211697</guid></item><item><title><![CDATA[New comment by sirsuki in "Global Caps Lock Key"]]></title><description><![CDATA[
<p>LOLz! As someone who swaps caps with control on all machines as well as buying keyboards which lack caps for a control key, this site is truly horrifying!</p>
]]></description><pubDate>Sat, 08 Feb 2025 19:45:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42985615</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=42985615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42985615</guid></item><item><title><![CDATA[New comment by sirsuki in "'Students who use AI as a crutch don't learn anything'"]]></title><description><![CDATA[
<p>In struggled with this trend even before the AI hype. I love learning and focused my work towards always learning. But it takes energy and lots of work; some days are better than others. My love of learning keeps me motivated over time. However, I’ve noticed a downward trend of juniors who are focused on being spoon fed the answers and avoiding any learning. It drives me nuts and I don’t know how to reconcile this kind of mental model.</p>
]]></description><pubDate>Sun, 06 Oct 2024 16:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41758261</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=41758261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41758261</guid></item><item><title><![CDATA[New comment by sirsuki in "Makefiles for Web Work (2022)"]]></title><description><![CDATA[
<p>I use Makefile for my static blog that is powered by a static site generator. Something I love about this is I can have one place to describe all the different build tools. I can have PlantUML to generate PNG diagrams, Vim to generate syntax highlighted code snippets, openssl to generate certs, etc. I was one of the best choices I made for that project.</p>
]]></description><pubDate>Sat, 24 Aug 2024 14:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41338571</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=41338571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41338571</guid></item><item><title><![CDATA[New comment by sirsuki in "Makefiles for Web Work (2022)"]]></title><description><![CDATA[
<p>The anti-make-reinvent-everything mentality has bugged me for decades. I never understood why every language seems compelled to reinvent the build system. Especially when the output is file based.</p>
]]></description><pubDate>Sat, 24 Aug 2024 14:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=41338533</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=41338533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41338533</guid></item><item><title><![CDATA[New comment by sirsuki in "Doorway effect"]]></title><description><![CDATA[
<p>In the tech communities we call this “context switching”</p>
]]></description><pubDate>Fri, 09 Feb 2024 13:38:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=39314711</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=39314711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39314711</guid></item><item><title><![CDATA[New comment by sirsuki in "Protecting Secrets from Computers (2023)"]]></title><description><![CDATA[
<p>Yes. Place the secrets in a secured (symmetric encrypted) document. Then print the password for that document and hand it to a loved one, trusted family member/friend, or lawyer.</p>
]]></description><pubDate>Tue, 30 Jan 2024 12:12:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=39189188</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=39189188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39189188</guid></item><item><title><![CDATA[New comment by sirsuki in "Steel – An embeddable and extensible Scheme dialect"]]></title><description><![CDATA[
<p>When I tried to introduce s-expressions to a DSL my co-workers nearly lynched me. The parenthesis were so violently hated I sunk into a deep hole and still haven’t came back out of it.</p>
]]></description><pubDate>Sun, 03 Dec 2023 18:08:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38509258</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=38509258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38509258</guid></item><item><title><![CDATA[New comment by sirsuki in "Show HN: New visual language for teaching kids to code"]]></title><description><![CDATA[
<p>I disagree with this take. I have found immeasurable advantages to working with non-IDE/non-hold-my-hand-editors when programming. The separation of concerns (editing text versus compiling and running a program) are valuable to me as a developer. I remember as a child learning code in environments like BASIC, Pascal, TCL, Inform6, etc. And knowing that I could use my preferred text editor that I had a mental model about was a big win. I could lookup references in a book and learn easily. In contrast to IDEs which always got in my way confusing the heck out of me when really I just wanted to type examples from the books I got from the library.<p>Call me old fashioned but I have a hunch that the separated and minimalist approach has value in learning programming. To this day I still find doing things with minimalist tools I am far more productive than my counterparts who hunt and peck through menus and mouse clicks. A big advantage I think it this separation and minimalism primmed my brain to see way to compose tools and ideas instead or relying on what the system tells me I can and cannot do.</p>
]]></description><pubDate>Wed, 22 Nov 2023 11:44:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=38377934</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=38377934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38377934</guid></item><item><title><![CDATA[New comment by sirsuki in "The Lack of Compensation in Open Source Software Is Unsustainable"]]></title><description><![CDATA[
<p>I’m curious if it makes sense to have a distinction between source code existing for the purpose of discovery versus software for fitness of purpose. 
In other words this is similar to the Cathedral and the Bazaar as OSS used as a tool by users compared to the Bazaar where the focus is on displaying the source code.
Much of my interest in contributing to OSS is more about offering examples and ideas via source code and not if the utility of the software fits specific users’ purposes.</p>
]]></description><pubDate>Fri, 17 Nov 2023 12:56:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38302852</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=38302852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38302852</guid></item><item><title><![CDATA[New comment by sirsuki in "The Social Organization of the Computer Underground (1989)"]]></title><description><![CDATA[
<p>I love how text is formatted in these documents. It shows a level of attention and care I don’t see often in modern markup/HTML/Word/Pages pipelines. Maybe it is some TeX magic but I like to believe they hand formatted the ASCII back then.</p>
]]></description><pubDate>Thu, 07 Sep 2023 23:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=37427340</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=37427340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37427340</guid></item><item><title><![CDATA[New comment by sirsuki in "Why Americans Are So Awful to One Another"]]></title><description><![CDATA[
<p>As a parent dealing with their midlife crisis and raising two children I can say this concept is high on my mind. What kind of world are they going to inherit when they can’t even run to their neighbors for help when something goes wrong? Who do they turn to when they want to help the community?<p>Something the article talks about is how morality is engendered not found. That the community teaches morality and that we need this or there are gaps in our humanity. Considering how we treat others is a learned skill it is also a taught and reenforced skill. How do we as a society wish our youths to treat each other? We need our systems to engender that.</p>
]]></description><pubDate>Tue, 15 Aug 2023 10:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=37132303</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=37132303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37132303</guid></item><item><title><![CDATA[New comment by sirsuki in "Git-appraise – Distributed Code Review for Git"]]></title><description><![CDATA[
<p>I have been giving this one a lot of thought. I jumped to sourcehut for my personal projects and was amazed how viscerally pleasing a [PATCH] email thread could be. I am convinced there is a big psychological difference between discussions via Pull Requests and discussions via email/mailing lists. I can’t pin point it but it is almost palpable.<p>A question I have with the process is: can email based workflow still work with for a continuous integration/delivery pipeline?</p>
]]></description><pubDate>Fri, 11 Aug 2023 10:09:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=37086966</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=37086966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37086966</guid></item><item><title><![CDATA[New comment by sirsuki in "The Fall of Stack Overflow"]]></title><description><![CDATA[
<p>Why can’t we just Pair Program more? There is enough open source out there. Enough user groups meeting. Enough hack-a-thons. Just make them Pair Programming sessions. Please! please I beg of you!</p>
]]></description><pubDate>Tue, 25 Jul 2023 12:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36861143</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=36861143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36861143</guid></item><item><title><![CDATA[New comment by sirsuki in "Effect of perceptual load on performance within IDE in people with ADHD symptoms"]]></title><description><![CDATA[
<p>Meanwhile, Vim and Emacs users be like “what is going on over there?”</p>
]]></description><pubDate>Fri, 14 Jul 2023 17:09:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=36726785</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=36726785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36726785</guid></item><item><title><![CDATA[New comment by sirsuki in "Git-landmine – Create local malicious Git repo"]]></title><description><![CDATA[
<p>> I don't understand folks who want their tools to fight them.<p>Been coding professionally for a few decades now and I completely understand and validate this. I also do not understand the drive to want tools that fight them. Our CI is so slow doing IMO unnecessary checks. Code is prettified to look ugly and hard to read because others were too lazy to align text manually and just gave up on nice looking code.<p>All in the name of “making it easier for the less experienced.” To which I cringe because instead of investing in education and team quality standards we invest in tools to enforce a lowest common denominator in a failed attempt to pretend it increases quality when it just gets in everyones’ way.<p>I’d rather educate and engender personal quality, aesthetics, and pride in their own work. And if others don’t feel that quality matters then they are not a good fit for my team.</p>
]]></description><pubDate>Sun, 02 Jul 2023 13:09:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=36561149</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=36561149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36561149</guid></item><item><title><![CDATA[New comment by sirsuki in "fe: A tiny, embeddable language implemented in ANSI C"]]></title><description><![CDATA[
<p>I once wrote a tiny DSL language. I used LISP (S-Expressions with parenthesis) because it semantically fit and made the parser much easier to write. I was laughed at and ridiculed by my peers. Everyone hated it that I had to attempt two other language styles just to compensate.
I had a chuckle seeing fe syntax is LISP like and I was like “See? I’m not the only one.” Many just can’t give LISP and S-Expressions their due regard. Same for Reverse Polish Notation. I was born on the wrong planet.</p>
]]></description><pubDate>Thu, 08 Jun 2023 11:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=36239944</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=36239944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36239944</guid></item><item><title><![CDATA[New comment by sirsuki in "Template – A simple framework for webapps"]]></title><description><![CDATA[
<p>This looks very similar to a library I wrote called <a href="https://fancy-pants.js.org" rel="nofollow">https://fancy-pants.js.org</a> which wraps custom elements. Mine allowed an opt-in approach to shadow dom or use the light dom (with slot support)<p>Updates are scheduled and only components that need updating get their render method called. I even threw in a way to pass objects to child components by means of a yield method.<p>Just in case someone found it intereting.</p>
]]></description><pubDate>Fri, 17 Mar 2023 11:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=35195474</link><dc:creator>sirsuki</dc:creator><comments>https://news.ycombinator.com/item?id=35195474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35195474</guid></item></channel></rss>