<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: xenophonf</title><link>https://news.ycombinator.com/user?id=xenophonf</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 08:59:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=xenophonf" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by xenophonf in "Show HN: Apfel – The free AI already on your Mac"]]></title><description><![CDATA[
<p>> <i>[Qwen coder 0,5B] can output decent functions given the right context instructions</i><p>Can you share a working example?</p>
]]></description><pubDate>Fri, 03 Apr 2026 13:01:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47626193</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=47626193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47626193</guid></item><item><title><![CDATA[New comment by xenophonf in "April 2026 TLDR Setup for Ollama and Gemma 4 26B on a Mac mini"]]></title><description><![CDATA[
<p>LM Studio isn't free/libre/open source software, which misses the point of using open weights and open source LLMs in the first place.</p>
]]></description><pubDate>Fri, 03 Apr 2026 12:50:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47626103</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=47626103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47626103</guid></item><item><title><![CDATA[New comment by xenophonf in "Post-mortem of the EU Europa breach: A masterclass in IAM misconfiguration"]]></title><description><![CDATA[
<p>This looks like an LLM's hallucinations.  I don't see any evidence supporting the conclusions made, and some of the conclusions are overblown, like that bit about DKIM keymat leaks being the "most dangerous".  The whole thing is written in this breathless, overwrought style that seems to be favored by bots fed a strict diet of ad copy and marketing white papers—"not X.  Y!"  (That's a thin gruel and probably ought to be treated by our future AI overlords as child abuse.)</p>
]]></description><pubDate>Thu, 02 Apr 2026 22:10:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47620819</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=47620819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47620819</guid></item><item><title><![CDATA[New comment by xenophonf in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>Where in the pnpm documentation does it say that it ignores scripts by default?<p>From <a href="https://pnpm.io/cli/install#--ignore-scripts" rel="nofollow">https://pnpm.io/cli/install#--ignore-scripts</a>:<p>> Default: *false*</p>
]]></description><pubDate>Tue, 31 Mar 2026 12:22:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586283</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=47586283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586283</guid></item><item><title><![CDATA[New comment by xenophonf in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>PyPI enforces immutable releases.<p><a href="https://pypi.org/help/#file-name-reuse" rel="nofollow">https://pypi.org/help/#file-name-reuse</a><p>> <i>PyPI does not allow for a filename to be reused, even once a project has been deleted and recreated...</i><p>> <i>This ensures that a given distribution for a given release for a given project will always resolve to the same file, and cannot be surreptitiously changed one day by the projects maintainer or a malicious party (it can only be removed).</i></p>
]]></description><pubDate>Thu, 26 Mar 2026 00:26:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47525236</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=47525236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47525236</guid></item><item><title><![CDATA[New comment by xenophonf in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>All engineering professions are like that.  NCEES has been licensing Professional Engineers for over a hundred years.  The only thing stopping CS/SE is an unwillingness to submit to anything resembling oversight.</p>
]]></description><pubDate>Wed, 25 Mar 2026 23:52:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47524935</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=47524935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47524935</guid></item><item><title><![CDATA[New comment by xenophonf in "Why I love FreeBSD"]]></title><description><![CDATA[
<p>I love FreeBSD for its documentation.  To answer your question about Wayland specifically:<p><a href="https://docs.freebsd.org/en/books/handbook/wayland/" rel="nofollow">https://docs.freebsd.org/en/books/handbook/wayland/</a><p>If you want something with a graphical environment ready to run, check out GhostBSD, which is based on FreeBSD and features MATE:<p><a href="https://www.ghostbsd.org/" rel="nofollow">https://www.ghostbsd.org/</a></p>
]]></description><pubDate>Mon, 16 Mar 2026 18:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47402491</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=47402491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47402491</guid></item><item><title><![CDATA[New comment by xenophonf in "Don't post generated/AI-edited comments. HN is for conversation between humans"]]></title><description><![CDATA[
<p>If someone can't explain something in their own words, then they don't _really_ understand it.  The process of taking time to think through a topic and check one's understanding, even if only for oneself and the rubber duck, will reveal mistakes or points of confusion.</p>
]]></description><pubDate>Wed, 11 Mar 2026 23:48:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47344207</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=47344207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47344207</guid></item><item><title><![CDATA[New comment by xenophonf in "Why can't you tune your guitar? (2019)"]]></title><description><![CDATA[
<p>Here's the YouTube link without that tracking code for those of us on mobile:<p><a href="https://youtu.be/EZC69A8TsJ8" rel="nofollow">https://youtu.be/EZC69A8TsJ8</a><p>(I wish Firefox on iOS had a "open clean link" option, but I'd wish Mozilla would fix other more important stuff first, like letting me search/open bookmarks from a private tab.)</p>
]]></description><pubDate>Sun, 08 Mar 2026 18:31:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47299734</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=47299734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47299734</guid></item><item><title><![CDATA[The Journey to OpenID Federation 1.0 Is Complete]]></title><description><![CDATA[
<p>Article URL: <a href="https://self-issued.info/?p=2813">https://self-issued.info/?p=2813</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47060680">https://news.ycombinator.com/item?id=47060680</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Feb 2026 13:24:01 +0000</pubDate><link>https://self-issued.info/?p=2813</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=47060680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47060680</guid></item><item><title><![CDATA[New comment by xenophonf in "What if writing tests was a joyful experience? (2023)"]]></title><description><![CDATA[
<p>TIL.  That looks like a nice way to add tests to legacy code without having to re-create what TDD would have had the developers started that way.</p>
]]></description><pubDate>Fri, 06 Feb 2026 03:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46908936</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=46908936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46908936</guid></item><item><title><![CDATA[New comment by xenophonf in "How to choose colors for your CLI applications (2023)"]]></title><description><![CDATA[
<p>> <i>narrow use case</i>?<p>It's the robustness principle.  "Be conservative in what you do, be liberal in what you accept from others."  A CLI author shouldn't assume support for UTF-8.</p>
]]></description><pubDate>Thu, 05 Feb 2026 14:59:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46900365</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=46900365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46900365</guid></item><item><title><![CDATA[New comment by xenophonf in "I was just laid off by The Washington Post in the middle of a warzone"]]></title><description><![CDATA[
<p><a href="https://xcancel.com/lizziejohnsonnn/status/2019083204133609846" rel="nofollow">https://xcancel.com/lizziejohnsonnn/status/20190832041336098...</a></p>
]]></description><pubDate>Thu, 05 Feb 2026 00:07:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46893793</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=46893793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46893793</guid></item><item><title><![CDATA[New comment by xenophonf in "How to choose colors for your CLI applications (2023)"]]></title><description><![CDATA[
<p>Emacs on a Link MC5, although something doesn't like how the terminal handles flow control.  I'm not sure if it's the O/S, the UART, the cable, or the terminal, but I have issues with I/O corruption.  Even something a simple as a directory listing will get messed up, and on both FreeBSD and Linux, so maybe that rules out the O/S.  Oh well.  I'll figure it out some day.</p>
]]></description><pubDate>Sat, 31 Jan 2026 07:09:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46834207</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=46834207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46834207</guid></item><item><title><![CDATA[New comment by xenophonf in "How to choose colors for your CLI applications (2023)"]]></title><description><![CDATA[
<p>Not with sed and awk they aren't.</p>
]]></description><pubDate>Sat, 31 Jan 2026 07:06:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46834193</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=46834193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46834193</guid></item><item><title><![CDATA[New comment by xenophonf in "How to choose colors for your CLI applications (2023)"]]></title><description><![CDATA[
<p>Emojis aren't 7-bit clean.  They're hard to type.  They don't mean things the same way words do.  `foo | grep -i error` communicates intent better than `foo | grep :-/` or whatever goofy hieroglyph someone chose instead of, like, a word with clearly defined meaning.</p>
]]></description><pubDate>Thu, 29 Jan 2026 15:58:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46811926</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=46811926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46811926</guid></item><item><title><![CDATA[New comment by xenophonf in "How to choose colors for your CLI applications (2023)"]]></title><description><![CDATA[
<p>I really wish you wouldn't.  All the rinky dink colors and animations screw with the CLI output when you don't correctly detect whether the user's running the app interactively.<p>Keep it plain text.  Regular, old, boring output is good.</p>
]]></description><pubDate>Thu, 29 Jan 2026 15:54:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46811845</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=46811845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46811845</guid></item><item><title><![CDATA[New comment by xenophonf in "Your brain on ChatGPT: Accumulation of cognitive debt when using an AI assistant"]]></title><description><![CDATA[
<p>I'm very impressed.  This isn't a paper so much as a monograph.  And I'm very inclined to agree with the results of this study, which makes me suspicious.  To what journal was this submitted?  Where's the peer review?  Has anyone gone through the paper (<a href="https://arxiv.org/pdf/2506.08872" rel="nofollow">https://arxiv.org/pdf/2506.08872</a>) and picked it apart?</p>
]]></description><pubDate>Wed, 21 Jan 2026 23:45:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46713309</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=46713309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46713309</guid></item><item><title><![CDATA[New comment by xenophonf in "SmartOS"]]></title><description><![CDATA[
<p>You can boot ProxMox VMs via PXE:<p><a href="https://blog.kail.io/pxe-booting-on-proxmox.html" rel="nofollow">https://blog.kail.io/pxe-booting-on-proxmox.html</a><p>But why bother?  A read-only disk image would be simpler.</p>
]]></description><pubDate>Wed, 21 Jan 2026 16:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46708112</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=46708112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46708112</guid></item><item><title><![CDATA[New comment by xenophonf in "The Emacs Widget Library: A Critique and Case Study"]]></title><description><![CDATA[
<p><a href="https://emacs.stackexchange.com/questions/598/how-do-i-prevent-extremely-long-lines-making-emacs-slow" rel="nofollow">https://emacs.stackexchange.com/questions/598/how-do-i-preve...</a> has some answers (and solutions).</p>
]]></description><pubDate>Wed, 14 Jan 2026 06:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46613029</link><dc:creator>xenophonf</dc:creator><comments>https://news.ycombinator.com/item?id=46613029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46613029</guid></item></channel></rss>