<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: aniforprez</title><link>https://news.ycombinator.com/user?id=aniforprez</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 20:19:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aniforprez" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aniforprez in "Stephen's Sausage Roll remains one of the most influential puzzle games"]]></title><description><![CDATA[
<p>Portal is incredibly basic in its puzzles. There's barely any challenge even in the second game. Stephen's Sausage Rolls pushes its basic mechanics to the absolute limits and made me think significantly harder than Portal ever did. Not that Portal is a bad game mind you but it's not very deep as a puzzle game</p>
]]></description><pubDate>Wed, 22 Apr 2026 08:13:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860600</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=47860600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860600</guid></item><item><title><![CDATA[New comment by aniforprez in "Xcode 26.3 – Developers can leverage coding agents directly in Xcode"]]></title><description><![CDATA[
<p>There was a time I was interested in building for MacOS. Installing, opening and trying to use Xcode killed that pretty quick. I've never seen an IDE this behind in terms of usability from the competition.</p>
]]></description><pubDate>Tue, 03 Feb 2026 21:46:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46877769</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46877769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46877769</guid></item><item><title><![CDATA[New comment by aniforprez in "Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust"]]></title><description><![CDATA[
<p>Ah ok the home page actually reminded me what the actual issue was. It can pass the list of staged files to the command but since it doesn't actually stash anything, it's not compatible with commands that don't accept a list of files. golangci-lint for example doesn't accept a list of files like this and will run on every single file in the repo. I don't know if this behaviour has changed in lefthook or golangci-lint now.</p>
]]></description><pubDate>Tue, 03 Feb 2026 20:15:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46876631</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46876631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46876631</guid></item><item><title><![CDATA[New comment by aniforprez in "Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust"]]></title><description><![CDATA[
<p>Correct me if I'm wrong but lefthook doesn't run its hooks exclusively on the staged changes IIRC. pre-commit, and prek by extension, have a process to stash the unstaged changes using git and running the code only on the staged files. Last I used it, lefthook ran on every file regardless of git status. This annoyed me because I'd have a few stray files that were not ready to be checked in or tracked that would trigger failures in lefthook. At the time this also made some hooks run slower since it would run on every single file but I think most linters have become significantly faster now.</p>
]]></description><pubDate>Tue, 03 Feb 2026 19:01:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46875580</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46875580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46875580</guid></item><item><title><![CDATA[New comment by aniforprez in "Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust"]]></title><description><![CDATA[
<p>The point is enforcement. If there's a newcomer to developing your repo, you can ask them to install the hooks and from thereon everything they commit will be compatible with the processes in your CI. You don't need to manually run the scripts they'll run automatically as part of the commit or push or whatever process</p>
]]></description><pubDate>Tue, 03 Feb 2026 18:07:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46874675</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46874675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46874675</guid></item><item><title><![CDATA[New comment by aniforprez in "Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust"]]></title><description><![CDATA[
<p>prek is compatible with pre-commit so any hooks that can be used for pre-commit can be used with prek including the repo config file. Depending on if you're interested in buying into the existing pre-commit ecosystem, which is pretty extensive, then prek is a really good alternative</p>
]]></description><pubDate>Tue, 03 Feb 2026 18:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46874610</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46874610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46874610</guid></item><item><title><![CDATA[New comment by aniforprez in "VisualJJ – Jujutsu in Visual Studio Code"]]></title><description><![CDATA[
<p>Praise and glory be to the Agentic gods. Accept this markdown file and bless this wretched body of flesh and bone with the light of working code. Long live the OpenssAIah</p>
]]></description><pubDate>Sun, 01 Feb 2026 18:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46848300</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46848300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46848300</guid></item><item><title><![CDATA[New comment by aniforprez in "When will CSS Grid Lanes arrive?"]]></title><description><![CDATA[
<p>You very much cannot use flexbox for this. The whole point of these gridlanes is that not only can you have elements that automatically move across lanes when resizing the container, you can also have elements spanning multiple gridlanes and also fix the positions of elements in the grid, something wholly impossible in pure CSS flexbox. They link to the article[1] that even describes all the use cases this covers right below the first image.<p>Grid covers a lot of very subtle use cases that have historically required hacks like a list of select options where some can have icons on the left and some don't. You just need a subgrid that will automatically position every element in the select correctly to align them, regardless of whether there is an icon or not within the element in all select items. Previously you'd have to add a fixed width padding to the left and check if all the select items had icons. It also correctly scales the width and height of a row of items like cards where you want to ensure the alignment of headers, content, image etc depending on if that stuff is in there or not. You can have text missing and the card will still take up that size because your subgrid has defined it so. All of this needed JS, complex CSS hacks and so on. These aren't obscure features these are commonly used layouts that required a lot of time and effort to make it look nice.<p>[1] <a href="https://webkit.org/blog/17660/introducing-css-grid-lanes/" rel="nofollow">https://webkit.org/blog/17660/introducing-css-grid-lanes/</a></p>
]]></description><pubDate>Sun, 01 Feb 2026 09:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46844750</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46844750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46844750</guid></item><item><title><![CDATA[New comment by aniforprez in "HTTP Cats"]]></title><description><![CDATA[
<p>Yeah I did some mild research and the domain I'm thinking of was httpstatuses.com which was acquired by WebFX and turned useless. jkulton revived it at <a href="https://httpstatuses.io/" rel="nofollow">https://httpstatuses.io/</a> which they document in their blog <a href="https://jkulton.com/2022/reviving-httpstatuses/" rel="nofollow">https://jkulton.com/2022/reviving-httpstatuses/</a></p>
]]></description><pubDate>Sat, 31 Jan 2026 14:18:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46836906</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46836906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46836906</guid></item><item><title><![CDATA[New comment by aniforprez in "HTTP Cats"]]></title><description><![CDATA[
<p>I still do this day mourn the old httpstatus.io or whatever it was domain that got acquired a few years back and became completely useless. This one endures and I love it. This one stays bookmarked but at least the MDN page on status codes now pops up as the first useful link when you search for "http status codes"</p>
]]></description><pubDate>Sat, 31 Jan 2026 07:04:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46834190</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46834190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46834190</guid></item><item><title><![CDATA[New comment by aniforprez in "Oh My Zsh adds bloat"]]></title><description><![CDATA[
<p>Atuin also has syncing and backups though I've never really felt the need to use it. I prefer keeping histories separate and when I need to share shell commands I just do the usual methods like putting it in a shared text file, send it to myself on a chat app or just looking at the command and typing it out</p>
]]></description><pubDate>Sat, 10 Jan 2026 06:20:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46563285</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46563285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46563285</guid></item><item><title><![CDATA[New comment by aniforprez in "Django 6"]]></title><description><![CDATA[
<p>Aside from the usual separation of tech stacks for different teams, the big thing for me is lack of any sort of type hinting or safety in templates at least in the big frameworks such as Django, Rails etc. I would much rather work with a separate build process that utilizes typescript than deal with the errors that come out of incorrectly reading formless data and making typos within templates.</p>
]]></description><pubDate>Thu, 04 Dec 2025 22:07:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46153785</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46153785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46153785</guid></item><item><title><![CDATA[New comment by aniforprez in "Apple's Problem with Bodies"]]></title><description><![CDATA[
<p>I don't know what this comment means. I know this. Are you ok?</p>
]]></description><pubDate>Sat, 22 Nov 2025 09:26:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46013415</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46013415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46013415</guid></item><item><title><![CDATA[New comment by aniforprez in "Apple's Problem with Bodies"]]></title><description><![CDATA[
<p>Are you saying it is "explicit" in that it is explicitly stating itself as such or that it contains explicit content? Because the former is honest and the latter seems to be untrue. Also you are replying to every comment here calling the author of the article a "disgusting pervert" and accusing them of a lot of things and I'm not sure it's adding anything to the conversation. It's a harmless journalling app</p>
]]></description><pubDate>Sat, 22 Nov 2025 06:17:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46012555</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=46012555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46012555</guid></item><item><title><![CDATA[New comment by aniforprez in "Gemini 3"]]></title><description><![CDATA[
<p>I don't know for sure but they have to be counting users like me whose phone has had Gemini force installed on an update and I've only opened the app by accident while trying to figure out how to invoke the old actually useful Assistant app</p>
]]></description><pubDate>Tue, 18 Nov 2025 16:49:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45968746</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=45968746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45968746</guid></item><item><title><![CDATA[New comment by aniforprez in "Free software scares normal people"]]></title><description><![CDATA[
<p>Having actually used Audacity, the modes were horrid and not at all intuitive to use and everything demonstrated in the video only looked like vast improvements (aside from the logo). I am failing to see how adding handles wastes space that could be used for any extra information especially when the tradeoff is an incredible degree of customisation for my UI. In terms of precision, they're working on accessibility issues but I'm not sure how this change is any special than any other UI.</p>
]]></description><pubDate>Fri, 31 Oct 2025 08:20:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45769514</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=45769514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45769514</guid></item><item><title><![CDATA[New comment by aniforprez in "Uv is the best thing to happen to the Python ecosystem in a decade"]]></title><description><![CDATA[
<p>> Pipenv is just straightforward and “just works”<p>I have worked on numerous projects that started with pipenv and it has never "just works" ever. Either there's some trivial dependency conflict that it can't resolve or it's slow as molasses or something or the other. pipenv has been horrible to use. I started switching projects to pip-tools and now I recommend using uv</p>
]]></description><pubDate>Thu, 30 Oct 2025 03:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45756096</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=45756096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45756096</guid></item><item><title><![CDATA[New comment by aniforprez in "React vs. Backbone in 2025"]]></title><description><![CDATA[
<p>I do not want to work with all the untyped strings and random class selectors. I'd say the code is easy enough to read but nigh on unmaintainable.</p>
]]></description><pubDate>Sun, 26 Oct 2025 05:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45709363</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=45709363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45709363</guid></item><item><title><![CDATA[New comment by aniforprez in "What happened to Apple's legendary attention to detail?"]]></title><description><![CDATA[
<p>Because on my Android phone, the alarm accepts a date and rings only on that date</p>
]]></description><pubDate>Fri, 24 Oct 2025 13:42:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45694543</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=45694543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45694543</guid></item><item><title><![CDATA[New comment by aniforprez in "What happened to Apple's legendary attention to detail?"]]></title><description><![CDATA[
<p>Got a ton of pushback for talking about how buggy the OS has been. "it doesn't happen to me" all right bully for you now I have to helplessly send a bug report and live with a machine that just crashes and restarts if I dare to open the lid seconds after I closed it</p>
]]></description><pubDate>Fri, 24 Oct 2025 08:50:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45692412</link><dc:creator>aniforprez</dc:creator><comments>https://news.ycombinator.com/item?id=45692412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45692412</guid></item></channel></rss>