<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: gcau</title><link>https://news.ycombinator.com/user?id=gcau</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 01 Jun 2026 19:27:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gcau" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gcau in "John Ternus to become Apple CEO"]]></title><description><![CDATA[
<p>I find it hard to believe this comment isn't sarcastic. Apple's software, atleast in particular macos, is horrendous - to the point I ditched my m2 macbook for a thinkpad because of how bad it was. It's like a toy OS.</p>
]]></description><pubDate>Mon, 20 Apr 2026 22:29:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47841891</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=47841891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47841891</guid></item><item><title><![CDATA[New comment by gcau in "Skip the Tips: A game to select "No Tip" but dark patterns try to stop you"]]></title><description><![CDATA[
<p>If they're intentionally causing the customer to have an unspendable balance, knowing that it's making them $200m/yr, how is that not fraud (or some kind of crime)? I'd expect atleast CA would do something about it.</p>
]]></description><pubDate>Fri, 13 Feb 2026 05:28:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46999240</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=46999240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46999240</guid></item><item><title><![CDATA[New comment by gcau in "Rob Pike goes nuclear over GenAI"]]></title><description><![CDATA[
<p>I shouldn't have to explain this, but a letter is a medium of communication, that could just as easily be written by a LLM (and transcribed by a human onto paper).</p>
]]></description><pubDate>Fri, 26 Dec 2025 15:08:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46392755</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=46392755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46392755</guid></item><item><title><![CDATA[New comment by gcau in "Pricing Changes for GitHub Actions"]]></title><description><![CDATA[
<p>If I have a VPS, what should I be running on it to replace github actions? (eg run tests, return pass/fail to github PR)</p>
]]></description><pubDate>Tue, 16 Dec 2025 18:49:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46292614</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=46292614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46292614</guid></item><item><title><![CDATA[New comment by gcau in "Patterns.dev"]]></title><description><![CDATA[
<p>The poster you're replying to is plain wrong, using "class" is ubiquitously common in the javascript/typescript world, it's the idiomatic way to create classes, and it has better semantics than trying to use prototypes. You might compile away the class keyword for compatibility, though.</p>
]]></description><pubDate>Thu, 11 Dec 2025 19:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46236021</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=46236021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46236021</guid></item><item><title><![CDATA[New comment by gcau in "Cloudflare outage on December 5, 2025"]]></title><description><![CDATA[
<p>The 'rewrite it in lua' crowd are oddly silent now.</p>
]]></description><pubDate>Fri, 05 Dec 2025 15:45:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46162809</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=46162809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46162809</guid></item><item><title><![CDATA[New comment by gcau in "RCE Vulnerability in React and Next.js"]]></title><description><![CDATA[
<p>I'm a big fan of react, but all the server stuff was a cold hard mistake, it's only a matter of time before the (entire) react team realises it, assuming their nextjs overlords permit it.</p>
]]></description><pubDate>Thu, 04 Dec 2025 02:19:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46143024</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=46143024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46143024</guid></item><item><title><![CDATA[New comment by gcau in "GPT-5.1: A smarter, more conversational ChatGPT"]]></title><description><![CDATA[
<p>Yea, I don't want something trying to emulate emotions. I don't want it to even speak a single word, I just want code, unless I explicitly ask it to speak on something, and even in that scenario I want raw bullet points, with concise useful information and no fluff. I don't want to have a conversation with it.<p>However, being more humanlike, even if it results in an inferior tool, is the top priority because appearances matter more than actual function.</p>
]]></description><pubDate>Wed, 12 Nov 2025 19:29:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45905018</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=45905018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45905018</guid></item><item><title><![CDATA[New comment by gcau in "Oxford loses top 3 university ranking in the UK"]]></title><description><![CDATA[
<p>>Maybe a kid managing to struggle through a shitty school has to work harder<p>It sounds like you think admissions should be based on how hard people think they worked relative to others.</p>
]]></description><pubDate>Sun, 21 Sep 2025 16:23:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45324099</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=45324099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45324099</guid></item><item><title><![CDATA[New comment by gcau in "Trump designates anti-fascist Antifa movement as a terrorist organization"]]></title><description><![CDATA[
<p>I'm not sure if they meet the requirements for being a terrorist group or if I agree with them being considered terrorists, but I just want to point out the name of the organisation isn't a valid argument in favour of them, the actions of the organisation matter a lot more than the name, for example on many occasions they've used violence to prevent people from political speech (is that antifascism or fascism?)</p>
]]></description><pubDate>Thu, 18 Sep 2025 02:28:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45284416</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=45284416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45284416</guid></item><item><title><![CDATA[New comment by gcau in "We all dodged a bullet"]]></title><description><![CDATA[
<p>Humans are imperfect and anyone can make mistakes, yes. I would argue there's different categories of mistakes though, in terms of potential outcomes and how preventable they are. A maintainer with potentially millions of users falling for a simple phishing email is both preventable and has a very bad potential outcome. I think all parties involved could have done better (the maintainer/npm/the email client/etc) to prevent this.</p>
]]></description><pubDate>Tue, 09 Sep 2025 23:02:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45190649</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=45190649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45190649</guid></item><item><title><![CDATA[New comment by gcau in "We all dodged a bullet"]]></title><description><![CDATA[
<p>"'such' a phishing attack" makes it sound like a sophisticated, indepth attack, when in reality it's a developer yet again falling for a phishing email that even Sally from finance wouldn't fall for, and although anyone can make mistakes, there is such a thing as negligent, amateur mistakes. It's astonishing to me.</p>
]]></description><pubDate>Tue, 09 Sep 2025 20:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45188599</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=45188599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45188599</guid></item><item><title><![CDATA[New comment by gcau in "Everything About Bitflags: How to store up to 32 booleans in one value?"]]></title><description><![CDATA[
<p>This is a nice article. I'm trying to make a map save file format. I'm curious if most developers usually use abstractions over bitflags(safely hiding away the bitwise operators from being typod, etc). My main niggle is I want maximum type safety and compile time checking, ie the compiler preventing me from accessing a bit that isn't being used or mixing things up. My other concern is also backwards compatibility if I want to modify the flags. Saving 2 bits for the version?<p>I want a kind of tree structure of bitflag values, and I'm trying to think of a good way to do it. For example a Grass /Stone tile, maybe 4 bits for the tile type (0001 = Grass), and then from that point forward, the remaining flags depend on the tile type (Grass having the next 2 bits for the grass colour, stone having 1 bit for whether it's cracked or not, etc), but in a safe and efficient abstraction where I can't accidentally mix them up. I don't want a pirate software monstrosity where I can't keep track of the different combinations.</p>
]]></description><pubDate>Sat, 06 Sep 2025 17:28:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45151198</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=45151198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45151198</guid></item><item><title><![CDATA[New comment by gcau in "Purposeful animations"]]></title><description><![CDATA[
<p>Whenever my apple wallet connects to my phone, It plays a totally useless animation that feels like it takes forever, and covers the entire screen. In that time, you cant see or do anything on the phone. So annoying, and for no reason. Just give me a little haptic when it connects.</p>
]]></description><pubDate>Fri, 05 Sep 2025 17:01:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45140827</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=45140827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45140827</guid></item><item><title><![CDATA[New comment by gcau in "eslint-config-prettier npm package compromised"]]></title><description><![CDATA[
<p>>the individual was unable to distinguish a display name from the actual email address<p>This is wild to me, not just because they're a developer but they even know about SPF/DMARC. Also, the content of the email being them asking to reverify your email sounds suspicious and illogical. I know people make mistakes, but it's just crazy, and shows the importance of companies training employees to not fall for phishing emails.</p>
]]></description><pubDate>Sat, 19 Jul 2025 15:03:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44616044</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=44616044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44616044</guid></item><item><title><![CDATA[New comment by gcau in "Retro gaming YouTuber Once Were Nerd sued and raided by the Italian government"]]></title><description><![CDATA[
<p>Which companies are violating copyright on a massive scale? And what impact? (a bigger, badder impact sounds implied by you)</p>
]]></description><pubDate>Thu, 17 Jul 2025 12:34:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44592600</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=44592600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44592600</guid></item><item><title><![CDATA[New comment by gcau in "Signs of autism could be encoded in the way you walk"]]></title><description><![CDATA[
<p>>Both autism are ADHD are vastly under-diagnosed especially in women and adults.<p>How is this known or proven?</p>
]]></description><pubDate>Wed, 16 Jul 2025 20:34:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44586532</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=44586532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44586532</guid></item><item><title><![CDATA[New comment by gcau in "Meta shareholders look to haul CEO Mark Zuckerberg, Sheryl Sandberg to court"]]></title><description><![CDATA[
<p>I disagree that it's a genocide, but if you're going to link a source showing it is, the United Nations, and/or the wikipedia page on the topic, would be better than a paywalled NYT article.</p>
]]></description><pubDate>Tue, 15 Jul 2025 20:14:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44575369</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=44575369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44575369</guid></item><item><title><![CDATA[New comment by gcau in "Tell HN: 1.1.1.1 Appears to Be Down"]]></title><description><![CDATA[
<p>The cloudflare status page had nothing reported, so I just assumed its some issue elsewhere (and the HN post didn't exist yet), if it wasn't for HN I'd probably be ordering a new router and ripping apart all my network settings and complaining to my ISP.</p>
]]></description><pubDate>Mon, 14 Jul 2025 22:49:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44566217</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=44566217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44566217</guid></item><item><title><![CDATA[New comment by gcau in "Final report on Alaska Airlines Flight 1282 in-flight exit door plug separation"]]></title><description><![CDATA[
<p>It's a legitimate distinction, "they were in control" and "they weren't in control". If the pilots are on a collision course with a mountain, but are happily sitting there thinking they're going the other way, there's nothing wrong with the plane, and the pilots are in control of the plane. In contrast to a horizontal stabilizer failure, where the pilots aren't in control, and instead say their goodbyes for the cockpit voice recording.</p>
]]></description><pubDate>Fri, 11 Jul 2025 00:29:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44527226</link><dc:creator>gcau</dc:creator><comments>https://news.ycombinator.com/item?id=44527226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44527226</guid></item></channel></rss>