<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: CamouflagedKiwi</title><link>https://news.ycombinator.com/user?id=CamouflagedKiwi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 14 May 2026 14:22:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=CamouflagedKiwi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by CamouflagedKiwi in "Reverting the incremental GC in Python 3.14 and 3.15"]]></title><description><![CDATA[
<p>What? Compared to Python they're like lightning. Typically milliseconds to the start of main() - admittedly they can be slowed down by init() nonsense and terrible generated protobuf code nonsense in deep dependency trees - but with a non-trivial Python program you can look forward to an order of magnitude more. There are techniques to help address that but (1) they're not idiomatic and (2) it still only mitigates it.<p>I suppose Go programs are slower than the equivalent thing in C or C++, but I'm not sure that's a very relevant comparison in most cases today (how many new things being written would choose those languages).</p>
]]></description><pubDate>Thu, 14 May 2026 08:56:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48132776</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=48132776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48132776</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Reverting the incremental GC in Python 3.14 and 3.15"]]></title><description><![CDATA[
<p>PyPy is not looking healthy right now - it's several versions behind in support and, while it's not dead, it looks like it might be settling down for a rest.<p>Obviously it's not easy to move the whole language of a big codebase, but I feel a lot of this stuff (fiddling with GC, JITing, type hints, and I'm dubious about the free-threading stuff) tries to take Python somewhere it isn't really good at, and if that's what you want, you really want a different language.</p>
]]></description><pubDate>Thu, 14 May 2026 08:51:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48132740</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=48132740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48132740</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Cost of enum-to-string: C++26 reflection vs. the old ways"]]></title><description><![CDATA[
<p>requires is also new (not sure exactly when that appeared, it's after the last time I wrote C++ in anger) although I think it's fairly clear what it means. I can only guess at the other two.<p>Not familiar with Zig but AFAICT `inline for` is about instructing the compiler to unroll the loop, whereas `template for` means it can be evaluated at compile time and each loop iteration can have a different type for the iteration variable. It's a bit crazy but necessary for reflection to work usefully in the way the language sets it up.</p>
]]></description><pubDate>Wed, 13 May 2026 12:45:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48121195</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=48121195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48121195</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Docker images are hundreds of MB; a full game engine compiles to 35MB WASM"]]></title><description><![CDATA[
<p>> Same as ARM nodes a few years ago: cheaper, denser, widely available – still not the default choice.<p>Because ARM nodes save you a bit of money (they're cheaper but a bit slower, maybe you end up saving 20-30%) but the move isn't trivial for many tech stacks. When you try it you find you have some Python dependency with a C bit that doesn't have an arm wheel, or your browser automation can't run Chrome on those nodes (there isn't a linux/arm64 build of it). If you're using Go you can cross-compile, although it will likely fail without explicitly disabling cgo, and do you know what the consequences of that are?<p>Basically it very often ended up being more trouble than it was worth.</p>
]]></description><pubDate>Tue, 12 May 2026 12:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107350</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=48107350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107350</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Docker images are hundreds of MB; a full game engine compiles to 35MB WASM"]]></title><description><![CDATA[
<p>So the engine is 35MB, but what does it run in? By itself it's a binary blob that doesn't do anything.<p>Chrome seems to be ~404MB installed on here; that is conspicuously missing from the comparisons here to Docker containers which do account for more or less the complete runtime.</p>
]]></description><pubDate>Tue, 12 May 2026 12:27:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107279</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=48107279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107279</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Remind HN: Today is Mother's Day, call your moms"]]></title><description><![CDATA[
<p>(and New Zealand)</p>
]]></description><pubDate>Sun, 10 May 2026 17:10:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48085739</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=48085739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48085739</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "GeoJSON"]]></title><description><![CDATA[
<p>This is nice. I haven't worked with GIS data for ages but I really like the idea of a well-understood plain text container for it. Much nicer than wrangling with binary formats like shapefiles, especially when something goes wrong and you're not sure if it's your code (well more precisely your usage of whatever library you've got for it) or the data.</p>
]]></description><pubDate>Fri, 08 May 2026 12:33:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48062152</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=48062152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48062152</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Chevrolet Performance eCrate package (400v/200hp)"]]></title><description><![CDATA[
<p>Presumably so it's an easier conversion - you replace the motor but don't have to replace the rest of the drivetrain, and maybe you want the gearstick inside for the look of the thing (although I imagine you likely wouldn't have to use it most of the time).</p>
]]></description><pubDate>Thu, 07 May 2026 08:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48046907</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=48046907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48046907</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Today I've made the difficult decision to reduce the size of Coinbase by ~14%"]]></title><description><![CDATA[
<p>> What happened to the days when a dedicated manager would manage 8 reports?<p>Cheap money went away which caused companies to start asking hard questions about productivity and how much those dedicated managers were contributing.</p>
]]></description><pubDate>Wed, 06 May 2026 07:16:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48033258</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=48033258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48033258</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Pro-Iran crew turns DDoS into shakedown as Ubuntu.com stays down"]]></title><description><![CDATA[
<p>I suppose the idea was that Canonical is a UK-based company and they're being threatened by the US's enemy.<p>Having said that, I really can't believe that either Trump or Starmer will give a shit about this, especially given the recent friction in that relationship.</p>
]]></description><pubDate>Fri, 01 May 2026 17:20:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47977396</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47977396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47977396</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Pro-Iran crew turns DDoS into shakedown as Ubuntu.com stays down"]]></title><description><![CDATA[
<p>Not for me, I'm not getting any response from it.</p>
]]></description><pubDate>Fri, 01 May 2026 15:57:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47976274</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47976274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47976274</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "If I could make my own GitHub"]]></title><description><![CDATA[
<p>It is the job of the build system, yes. In most cases the problems people want to solve with locally runnable Actions aren't the build not working, it's the whole integration of the thing; all the YAML definition, secrets, exactly what commands it runs, how it restores tools and caches (which your build system _might_ take care of but the available primitives for that in GHA are very poor), etc.<p>I do think it's just an awkward problem to solve though, because it essentially devolves to needing to run the entire system somewhere else, which is why every system I've seen like this ends up being trial-and-error.</p>
]]></description><pubDate>Fri, 01 May 2026 10:32:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47973137</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47973137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47973137</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Moleskine's AI Lord of the Rings collection can only mock"]]></title><description><![CDATA[
<p>Quite a lot of people out there have made that decision. There's some sense of solidarity with artists, which makes sense, but I've seen plenty of angry messages about personal projects that were never going to pay an artist where they're still getting harangued with ridiculous sentiments like "just pick up a pencil yourself".</p>
]]></description><pubDate>Mon, 27 Apr 2026 12:55:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47920970</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47920970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47920970</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Asahi Linux Progress Linux 7.0"]]></title><description><![CDATA[
<p>A 14 year old Macbook Air is an Intel Mac, AFAIK most hardware is pretty well supported.<p>M series Macs are still very much a work in progress. I'm typing this on one, in Linux, so plenty of things work, but not for example USB-C output to an external display, and a lot of the processor power level / suspend stuff is still not fully there so battery life is quite a bit worse, especially when suspended. I think the situation is rather worse on the latest generation hardware, too.</p>
]]></description><pubDate>Sun, 26 Apr 2026 16:16:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47911436</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47911436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911436</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Meta tells staff it will cut 10% of jobs"]]></title><description><![CDATA[
<p>It could easily be several more, if they are 50% bigger than they need to be, and they're firing 10% at a time.</p>
]]></description><pubDate>Fri, 24 Apr 2026 07:22:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47886768</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47886768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47886768</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Incident with multple GitHub services"]]></title><description><![CDATA[
<p>Well yes you could do that on a status page, but it's basically just lying to put Actions as green if it's actually down because it depends on Packages which is red.<p>With that set, I wasn't proposing a set of totally independent services to be grouped together, I was talking about a set of things that I think represent pretty core services for Github users. If Git is dragging the rest of those down, fine; PRs are useless without it. In fact it is worse than some but it's not the worst of that group, and it is still a lot better then the dregs of Actions and Copilot.<p>Having said that, the numbers are of course terrible, two nines on a couple of things and one on everything else would be bad for a startup, it's an utter embarrassment for a company that's been doing this over a decade.</p>
]]></description><pubDate>Thu, 23 Apr 2026 20:12:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47881157</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47881157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47881157</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Incident with multple GitHub services"]]></title><description><![CDATA[
<p>The intersection of uptime across every possible service they offer isn't a particularly great metric. I get the point that they are doing badly, but it makes it look worse than I think it really is.<p>What I would like to see is a combined uptime for "code services", basically Git+Webhooks+API+Issues+PRs, which corresponds to a set of user workflows that really should be their bread & butter, without highlighting things you might not care about (Codespaces, Copilot).</p>
]]></description><pubDate>Thu, 23 Apr 2026 17:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47878839</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47878839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47878839</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Incident with multple GitHub services"]]></title><description><![CDATA[
<p>I wondered. We'd seen for most of today that Actions were slow to trigger, I had at least one that was just missed, it felt like something was definitely off but the status was green all day until this.</p>
]]></description><pubDate>Thu, 23 Apr 2026 17:40:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47878801</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47878801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47878801</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "John Ternus to become Apple CEO"]]></title><description><![CDATA[
<p>It definitely is a thing on my M2. Unsure if it is something that was fixed in the later models.<p>My wrists, conversely, are fine, but I suppose I rarely use it in a 'classic' desk position that would cause that.</p>
]]></description><pubDate>Tue, 21 Apr 2026 12:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47848095</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47848095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47848095</guid></item><item><title><![CDATA[New comment by CamouflagedKiwi in "Mozilla Thunderbolt"]]></title><description><![CDATA[
<p>> Businesses definitely want to control the AI they're using (especially with RAGs of their own data) instead of just throwing it at their LLM vendor and hoping for the best<p>Yes, agreed on that. I'm not sure I'm clear how this really helps that; I suppose it's a frontend that they don't have, but there are a bunch of those already.<p>It doesn't seem to help them control the _actual_ AI, i.e. the model, which still has to come from somewhere.</p>
]]></description><pubDate>Thu, 16 Apr 2026 15:25:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47794621</link><dc:creator>CamouflagedKiwi</dc:creator><comments>https://news.ycombinator.com/item?id=47794621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47794621</guid></item></channel></rss>