<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: galbar</title><link>https://news.ycombinator.com/user?id=galbar</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 17:29:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=galbar" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by galbar in "WiiFin – Jellyfin Client for Nintendo Wii"]]></title><description><![CDATA[
<p>FWIW, I have managed 10 simultaneous live transcoded streams on a ARC B580 and it could have managed a few more. With couple of them you cold be fine.<p>The other aspect is you could share the media storage over NFS and have multiple jellyfin instances running for different houeshold groups.<p>With 2 or 3 nodes like that I think you could make it work.</p>
]]></description><pubDate>Tue, 14 Apr 2026 04:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761075</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=47761075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761075</guid></item><item><title><![CDATA[New comment by galbar in "AWS engineer reports PostgreSQL perf halved by Linux 7.0, fix may not be easy"]]></title><description><![CDATA[
<p>It's not a good look to break userspace applications without a deprecation period where both old and new solutions exist, allowing for a transition period.</p>
]]></description><pubDate>Sun, 05 Apr 2026 01:17:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47645228</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=47645228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47645228</guid></item><item><title><![CDATA[New comment by galbar in "Thoughts on slowing the fuck down"]]></title><description><![CDATA[
<p>Software is applied mathematics, though</p>
]]></description><pubDate>Wed, 25 Mar 2026 20:57:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47523148</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=47523148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47523148</guid></item><item><title><![CDATA[New comment by galbar in "Entso-E final report on Iberian 2025 blackout"]]></title><description><![CDATA[
<p>But not across the Pyrenees :_)</p>
]]></description><pubDate>Fri, 20 Mar 2026 20:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47460422</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=47460422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47460422</guid></item><item><title><![CDATA[New comment by galbar in "Speed at the cost of quality: Study of use of Cursor AI in open source projects (2025)"]]></title><description><![CDATA[
<p>>The fix isn't "apply traditional methods"<p>I would argue they are. Those traditional methods aim at keeping complexity low so that reading code is easier and requires less effort, which accelerates code review.</p>
]]></description><pubDate>Mon, 16 Mar 2026 22:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47405852</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=47405852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47405852</guid></item><item><title><![CDATA[New comment by galbar in "Codegen is not productivity"]]></title><description><![CDATA[
<p>This article describes the body of knowledge I was taught when I joined the industry and parallels with my experience with and thoughts about AI.<p>I have come to the realization that most people in the industry don't know this body of knowledge, or even that it exists.<p>I'm now seeing the same people trying to solve their ineffectiveness with AI.<p>I don't know what to think about this situation. My intuition hints at it not being good.</p>
]]></description><pubDate>Sun, 15 Mar 2026 18:02:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47389987</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=47389987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47389987</guid></item><item><title><![CDATA[New comment by galbar in "When AI writes the software, who verifies it?"]]></title><description><![CDATA[
<p>This is something I've been wondering about...<p>If boilerplate was such a big issue, we should have worked on improving code generation. In fact, many tools and frameworks exist that did this already:<p>- rails has fantastic code generation for CRUD use cases<p>- intelliJ IDEs have been able to do many types of refactors and class generation that included some of the boilerplate<p>I haven't reached a conclusion on this train of thought yet, though.</p>
]]></description><pubDate>Tue, 03 Mar 2026 18:14:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47236382</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=47236382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47236382</guid></item><item><title><![CDATA[New comment by galbar in "I found a useful Git one liner buried in leaked CIA developer docs"]]></title><description><![CDATA[
<p>The git plugin in oh-my-zsh has an alias for this: gbda<p>It also has one for squash-merged branches: gbds<p>Very useful I've been using them for years</p>
]]></description><pubDate>Fri, 20 Feb 2026 14:22:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47088383</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=47088383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47088383</guid></item><item><title><![CDATA[New comment by galbar in "Matrix messaging gaining ground in government IT"]]></title><description><![CDATA[
<p>I am a daily user, family and friends chatting on Matrix.<p>My take is that there are two layers of friction:<p>a) people that care about chat encryption and would be willing to change, already did, to Telegram and/or Signal. "I'm not going to install yet another chat app" is a real answer by a friend of mine<p>b) no one wants to either host their own server, nor pay someone to host it for them. If it wasn't for me and a one of my friends, none of the people I chat with daily would be on Matrix.<p>And yes, there is the matrix.org server. Out of the ~13 people I chat frequently with, 1 is on matrix.org. "What's the point of changing apps if I'm still going to be using the centralized server" is another answer I've gotten.<p>I don't know what the solution to this dynamic is other than us, the power users, setting it up and paying for the group of people around us.</p>
]]></description><pubDate>Mon, 09 Feb 2026 12:54:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46944732</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=46944732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46944732</guid></item><item><title><![CDATA[New comment by galbar in "Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton"]]></title><description><![CDATA[
<p>For a casual CS server the ratio could perfectly be 1:50 and that'd be fine. That's how it used to be with, i.e., CS:Source.<p>Then, there are companies that ran a bunch of them, which lowered the ratio even further.<p>IMO, it's more effective, cheaper and easier to mod smaller forums (be it web communities or game server communities) than to do for huge ones.</p>
]]></description><pubDate>Mon, 01 Dec 2025 15:33:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46108614</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=46108614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46108614</guid></item><item><title><![CDATA[New comment by galbar in "Anthropic's Prompt Engineering Tutorial (2024)"]]></title><description><![CDATA[
<p>They come from science. Engineering applies laws, concepts and knowledge discovered through science. Engineering and science are not the same, they are different disciplines with different outcome expectations.</p>
]]></description><pubDate>Sun, 12 Oct 2025 12:22:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45557700</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=45557700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45557700</guid></item><item><title><![CDATA[New comment by galbar in "The quality of AI-assisted software depends on unit of work management"]]></title><description><![CDATA[
<p>Our job as SWEs is to convert the vertical slice of functionality into something that fits well and robustly in the various technical layers that need to be touched.<p>The process that I outlined above explicitly creates the space for SWEs to consider the wider implications of the required changes in the architecture and make robust.<p>Part of that is understanding what the roadmap is and what is the product vision in the mid term, so that the tech layer can be built, step by step, towards what fits that vision.</p>
]]></description><pubDate>Fri, 19 Sep 2025 13:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45301673</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=45301673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45301673</guid></item><item><title><![CDATA[New comment by galbar in "The quality of AI-assisted software depends on unit of work management"]]></title><description><![CDATA[
<p>My take on this is that, from a SW development POV, user stories are not the right unit of work. Instead, I treat user stories as "Epics". Stake holders can track that Epic for progress, as the unit of work from their POV.<p>Internally, the team splits Epics into "Spikes" (figure out what to do) and "Tasks" (executing on the things we need to do).<p>- Spikes are scoped to up to 3 days and their outcome is usually a doc and either a follow-up Spike or Tasks to execute.<p>- Tasks must be as small and unambiguous as possible (within reason).</p>
]]></description><pubDate>Thu, 18 Sep 2025 17:36:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45292564</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=45292564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45292564</guid></item><item><title><![CDATA[New comment by galbar in "LLMs and coding agents are a security nightmare"]]></title><description><![CDATA[
<p>Hasn't balancing quality (in this context due diligence) and speed (AI code gen.) been the name of the game in the industry for ever? Management should have enough experience by now to understand the trade-off.</p>
]]></description><pubDate>Mon, 18 Aug 2025 16:58:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44942808</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=44942808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44942808</guid></item><item><title><![CDATA[New comment by galbar in "Inheritance was invented as a performance hack (2021)"]]></title><description><![CDATA[
<p>Python has Protocols. They work like Go interfaces</p>
]]></description><pubDate>Thu, 08 May 2025 07:41:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43923988</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=43923988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43923988</guid></item><item><title><![CDATA[New comment by galbar in "The curse of knowing how, or; fixing everything"]]></title><description><![CDATA[
<p>I have said many times to teammates: the only code that is perfect is the one that hasn't left our minds. The moment it's written down it becomes flawed and imperfect.<p>This doesn't mean we shouldn't try to make it as good as we can, but rather that we must accept that the outcome will be flawed and that, despite our best intentions, it will show its sharp edges the next time we come to work on it.</p>
]]></description><pubDate>Tue, 06 May 2025 08:56:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43903001</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=43903001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43903001</guid></item><item><title><![CDATA[New comment by galbar in "Self-Hosting like it's 2025"]]></title><description><![CDATA[
<p>I just want to add that I also have a Docker Swarm running, with four small nodes for my personal stuff plus a couple of friends' companies.<p>No issues whatsoever and it is so easy to manage. It just works!</p>
]]></description><pubDate>Tue, 01 Apr 2025 12:16:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43545842</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=43545842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43545842</guid></item><item><title><![CDATA[New comment by galbar in "Gemini 2.5 Pro vs. Claude 3.7 Sonnet: Coding Comparison"]]></title><description><![CDATA[
<p>I'm not bothered by if nor def. public void can be annoying but it's also fast to type and it doesn't bother me. For import I always try my best at having some kind of autoimport. I too use vim and use macros for many things.<p>To be honest I'm more annoyed by having to repeat three times parameters in class constructors (args, member declaration and assignment), and I have a macro for it.<p>The thing is, most of the time I know what I want to write before I start writing. At that point, writing the code is usually the fastest way to the result I want.<p>Using LLMs usually requires more writing and iterations; plus waiting for whatever it generates, reading it, understanding it and deciding if that's what I wanted; and then it suddenly goes crazy half way through a session and I have to start over...</p>
]]></description><pubDate>Mon, 31 Mar 2025 23:16:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43541035</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=43541035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43541035</guid></item><item><title><![CDATA[New comment by galbar in "Gemini 2.5 Pro vs. Claude 3.7 Sonnet: Coding Comparison"]]></title><description><![CDATA[
<p>>I'd bet that no one actually likes to write code<p>And you'd be wrong. I, for one, enjoy the process of handcrafting the individual mechanisms of the systems I create.</p>
]]></description><pubDate>Mon, 31 Mar 2025 20:35:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43539637</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=43539637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43539637</guid></item><item><title><![CDATA[New comment by galbar in "I use Cursor daily - here's how I avoid the garbage parts"]]></title><description><![CDATA[
<p>This is how I feel. I mentioned this to a couple of friends over a beer and their answer was that there are many not "decently competent programmer"s in the industry currently and they benefit immensely from this technology, at the expense of the stability and maintainability of the system they are working on.</p>
]]></description><pubDate>Wed, 12 Mar 2025 12:09:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43342372</link><dc:creator>galbar</dc:creator><comments>https://news.ycombinator.com/item?id=43342372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43342372</guid></item></channel></rss>