<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: mrcarrot</title><link>https://news.ycombinator.com/user?id=mrcarrot</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 11:48:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mrcarrot" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mrcarrot in "macOS Tahoe windows have different corner radiuses"]]></title><description><![CDATA[
<p>I've started using Linux recently after not touching a desktop distro for 20-odd years, and I was surprised how good both Gnome and KDE look these days.<p>It certainly doesn't feel like there's a trillion-dollar-company difference between those two and Tahoe.</p>
]]></description><pubDate>Tue, 10 Mar 2026 08:03:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47320300</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=47320300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47320300</guid></item><item><title><![CDATA[New comment by mrcarrot in "Halt and Catch Fire: TV’s best drama you’ve probably never heard of (2021)"]]></title><description><![CDATA[
<p>It's available on Prime Video (at least on amazon.de). For a long while they would only sell access to season 1, but I've just checked now and all 4 seasons are available at the moment.</p>
]]></description><pubDate>Wed, 18 Feb 2026 15:11:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47061816</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=47061816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47061816</guid></item><item><title><![CDATA[New comment by mrcarrot in "My Deus Ex lipsyncing fix mod"]]></title><description><![CDATA[
<p>In a similar space, I'm pretty sure the recent remake & remaster of the two System Shock games were really well received, so that's hardly a given.</p>
]]></description><pubDate>Fri, 26 Sep 2025 08:46:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45384272</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=45384272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45384272</guid></item><item><title><![CDATA[New comment by mrcarrot in "Zoxide: A Better CD Command"]]></title><description><![CDATA[
<p>Yeah, I've been trying it recently and I'm not entirely convinced I want to keep using it.<p>My biggest annoyance at the moment (and this may be me missing something), is that I have two directories: "thing" and "thing-api". I'm doing work in "thing" much more often than in the "thing-api", but whenever I run "z thing", it takes me to "thing-api" first, and I have to "z thing" again to get to where I wanted to go. It ends up being more effort than if I'd just tab-completed or history searched a plain cd command.</p>
]]></description><pubDate>Tue, 23 Sep 2025 07:05:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45343717</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=45343717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45343717</guid></item><item><title><![CDATA[New comment by mrcarrot in "Oxford loses top 3 university ranking in the UK"]]></title><description><![CDATA[
<p>yes</p>
]]></description><pubDate>Sun, 21 Sep 2025 18:10:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45325184</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=45325184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45325184</guid></item><item><title><![CDATA[New comment by mrcarrot in "Behind the scenes of Bun Install"]]></title><description><![CDATA[
<p>Thanks - this does make sense in isolation.<p>I think my actual issue is that the "most package managers do something like this" example code snippet at the start of [1] doesn't seem to quite make sense - or doesn't match what I guess would actually happen in the decompress-in-a-loop scenario?<p>As in, it appears to illustrate building up a buffer holding the compressed data that's being received (since the "// ... decompress from buffer ..." comment at the end suggests what we're receiving in `chunk` is compressed), but I guess the problem with the decompress-as-the-data-arrives approach in reality is having to re-allocate the buffer for the decompressed data?<p>[1] <a href="https://bun.com/blog/behind-the-scenes-of-bun-install#optimized-tarball-extraction" rel="nofollow">https://bun.com/blog/behind-the-scenes-of-bun-install#optimi...</a></p>
]]></description><pubDate>Fri, 12 Sep 2025 12:58:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45221624</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=45221624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45221624</guid></item><item><title><![CDATA[New comment by mrcarrot in "Behind the scenes of Bun Install"]]></title><description><![CDATA[
<p>The "Optimized Tarball Extraction" confuses me a bit. It begins by illustrating how other package managers have to repeatedly copy the received, compressed data into larger and larger buffers (not mentioning anything about the buffer where the decompressed data goes), and then says that:<p>> Bun takes a different approach by buffering the entire tarball before decompressing.<p>But seems to sidestep _how_ it does this any differently than the "bad" snippet the section opened with (presumably it checks the Content-Length header when it's fetching the tarball or something, and can assume the size it gets from there is correct). All it says about this is:<p>> Once Bun has the complete tarball in memory it can read the last 4 bytes of the gzip format.<p>Then it explains how it can pre-allocate a buffer for the decompressed data, but we never saw how this buffer allocation happens in the "bad" example!<p>> These bytes are special since store the uncompressed size of the file! Instead of having to guess how large the uncompressed file will be, Bun can pre-allocate memory to eliminate buffer resizing entirely<p>Presumably the saving is in the slow package managers having to expand _both_ of the buffers involved, while bun preallocates at least one of them?</p>
]]></description><pubDate>Fri, 12 Sep 2025 08:12:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45219887</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=45219887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45219887</guid></item><item><title><![CDATA[New comment by mrcarrot in "uBlock Origin Lite now available for Safari"]]></title><description><![CDATA[
<p>Also not available in Austria</p>
]]></description><pubDate>Tue, 05 Aug 2025 12:21:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44797145</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=44797145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44797145</guid></item><item><title><![CDATA[New comment by mrcarrot in "Linda Yaccarino is leaving X"]]></title><description><![CDATA[
<p>Or alternatively (assuming that's true) he fired the people who thought about what they commit and kept those whose commit logs look like: "push feature WiP", "fix", "more fixes", "push", "maybe this works?"...</p>
]]></description><pubDate>Thu, 10 Jul 2025 10:49:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44519518</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=44519518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44519518</guid></item><item><title><![CDATA[New comment by mrcarrot in "Hurl: Run and test HTTP requests with plain text"]]></title><description><![CDATA[
<p>> The POST in the README is going to send the params in the request body "url form encoded" like a form in a web page.<p>Is there a different POST request in the readme or are you saying that this example is going to send the "user" and "password" params in the request body?<p>> POST <a href="https://example.org/login?user=toto&password=1234" rel="nofollow">https://example.org/login?user=toto&password=1234</a><p>That seems really surprising to me - how would you then send a POST request that includes query string parameters? The documentation on form parameters [1] suggests there's an explicit syntax for sending form-encoded request parameters<p>[1]: <a href="https://hurl.dev/docs/request.html#form-parameters" rel="nofollow">https://hurl.dev/docs/request.html#form-parameters</a></p>
]]></description><pubDate>Fri, 20 Jun 2025 06:35:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44325249</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=44325249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44325249</guid></item><item><title><![CDATA[New comment by mrcarrot in "Creating a Git Commit: The Hard Way"]]></title><description><![CDATA[
<p>I really enjoyed watching Jon Gjengset work through this here: <a href="https://www.youtube.com/watch?v=u0VotuGzD_w" rel="nofollow">https://www.youtube.com/watch?v=u0VotuGzD_w</a></p>
]]></description><pubDate>Mon, 09 Sep 2024 13:59:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41488655</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=41488655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41488655</guid></item><item><title><![CDATA[New comment by mrcarrot in "SSDs have become fast, except in the cloud"]]></title><description><![CDATA[
<p>I think the parent was agreeing with you. If the “local” SSDs _weren’t_ actually local, then presumably they wouldn’t need to be ephemeral since they could be connected over the network to whichever host your instance was launched on.</p>
]]></description><pubDate>Tue, 20 Feb 2024 20:17:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=39446333</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=39446333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39446333</guid></item><item><title><![CDATA[New comment by mrcarrot in "Principles for building and scaling feature flag systems"]]></title><description><![CDATA[
<p>“And management’s priority for Q4 is feature Y, so we’re just going to leave feature X like it is for now”</p>
]]></description><pubDate>Sat, 23 Sep 2023 07:35:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=37621365</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=37621365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37621365</guid></item><item><title><![CDATA[New comment by mrcarrot in "Vit D supplementation and major cardiovascular events: D-Health randomised trial"]]></title><description><![CDATA[
<p>None of those places are especially sunny in the winter though!</p>
]]></description><pubDate>Fri, 07 Jul 2023 13:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36631861</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=36631861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36631861</guid></item><item><title><![CDATA[Towers’ remains may rewrite history of English civil war]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theguardian.com/uk-news/2023/jan/21/coleshill-towers-remains-history-english-civil-war">https://www.theguardian.com/uk-news/2023/jan/21/coleshill-towers-remains-history-english-civil-war</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34464848">https://news.ycombinator.com/item?id=34464848</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 21 Jan 2023 08:24:50 +0000</pubDate><link>https://www.theguardian.com/uk-news/2023/jan/21/coleshill-towers-remains-history-english-civil-war</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=34464848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34464848</guid></item><item><title><![CDATA[New comment by mrcarrot in "Modern PHP features – PHP 8.0 and 8.1"]]></title><description><![CDATA[
<p>> And what if I don't want to have my constructor parameters as properties, maybe because I process them somehow in the constructor, and set some other properties instead?<p>Then you don't use property promotion. It's optional: it only happens if you add a visibility modifier before the parameter name.</p>
]]></description><pubDate>Thu, 27 Oct 2022 15:20:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=33358896</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=33358896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33358896</guid></item><item><title><![CDATA[New comment by mrcarrot in "The erosion of the Mac experience"]]></title><description><![CDATA[
<p>Only if you're using a US keyboard layout.</p>
]]></description><pubDate>Sun, 21 Aug 2022 17:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=32542573</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=32542573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32542573</guid></item><item><title><![CDATA[New comment by mrcarrot in "Modern PHP Cheat Sheet"]]></title><description><![CDATA[
<p>Not since PHP 7.3![1] If you indent the closing identifier, then the corresponding indentation will be removed from the content of the heredoc string.<p>[1]: <a href="https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" rel="nofollow">https://www.php.net/manual/en/language.types.string.php#lang...</a></p>
]]></description><pubDate>Thu, 25 Nov 2021 12:32:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=29340789</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=29340789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29340789</guid></item><item><title><![CDATA[New comment by mrcarrot in "1938 vs. 1940 (2018)"]]></title><description><![CDATA[
<p><a href="https://www.adl.org/education/references/hate-symbols/88" rel="nofollow">https://www.adl.org/education/references/hate-symbols/88</a></p>
]]></description><pubDate>Sat, 30 Jan 2021 10:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=25967872</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=25967872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25967872</guid></item><item><title><![CDATA[New comment by mrcarrot in "Toilets in a Medieval Castle (2018)"]]></title><description><![CDATA[
<p>Also not on iPad, but they do load, on a stand-alone page, if you click on them.</p>
]]></description><pubDate>Sat, 05 Sep 2020 20:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=24386616</link><dc:creator>mrcarrot</dc:creator><comments>https://news.ycombinator.com/item?id=24386616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24386616</guid></item></channel></rss>