<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: Mavvie</title><link>https://news.ycombinator.com/user?id=Mavvie</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 12:54:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Mavvie" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Mavvie in "LLMs work best when the user defines their acceptance criteria first"]]></title><description><![CDATA[
<p>Sounds like my coworkers.</p>
]]></description><pubDate>Sat, 07 Mar 2026 05:26:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47284761</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=47284761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47284761</guid></item><item><title><![CDATA[New comment by Mavvie in "The consequences of task switching in supervisory programming"]]></title><description><![CDATA[
<p>That makes sense, but surely there's a middle ground somewhere between "AI does everything including architecture" and writing everything by hand?</p>
]]></description><pubDate>Sun, 15 Feb 2026 05:36:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47021330</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=47021330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47021330</guid></item><item><title><![CDATA[New comment by Mavvie in "Cross-Site Request Forgery"]]></title><description><![CDATA[
<p>Indeed, the correct term here is nullipotent.</p>
]]></description><pubDate>Wed, 13 Aug 2025 21:13:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44893925</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=44893925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44893925</guid></item><item><title><![CDATA[New comment by Mavvie in "Ask HN: What are you working on (August 2024)?"]]></title><description><![CDATA[
<p>I haven't tried this yet, but I wanted to say I think there's a lot of potential in this space. There's so much friction with the current popular solutions...and yet it's so hard to justify trying some of the newer and less popular ones.<p>I wish you luck because there are a lot of good ideas in here. Running locally and remote debugger are the most exciting to me.</p>
]]></description><pubDate>Sat, 24 Aug 2024 23:22:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41342738</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=41342738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41342738</guid></item><item><title><![CDATA[New comment by Mavvie in "CrowdStrike Update: Windows Bluescreen and Boot Loops"]]></title><description><![CDATA[
<p>I'd argue that Tenerife was due to taking off (in bad weather), not landing. But of course, a bunch of planes landing at the same airport without ATC sounds quite dangerous.</p>
]]></description><pubDate>Fri, 19 Jul 2024 18:59:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=41009854</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=41009854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41009854</guid></item><item><title><![CDATA[New comment by Mavvie in "Ticketmaster breach affects more than half a billion users"]]></title><description><![CDATA[
<p>This sounds like a very nice compromise actually. I'm surprised it helped with abuse though, since there's a lot of email providers that are easier to create an account with than gmail.</p>
]]></description><pubDate>Fri, 31 May 2024 15:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=40536610</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=40536610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40536610</guid></item><item><title><![CDATA[New comment by Mavvie in "Ticketmaster breach affects more than half a billion users"]]></title><description><![CDATA[
<p>Well, you have to go out of your way to prevent it. The sub-addressing complexity is on the email provider side; ticketmaster doesn't have to do anything for it to work except not reject valid email addresses.<p>In my experience, most but not all sites will accept "+" email addresses.</p>
]]></description><pubDate>Fri, 31 May 2024 15:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=40536587</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=40536587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40536587</guid></item><item><title><![CDATA[New comment by Mavvie in "Eradicating N+1s: The Two-Phase Data Load and Render Pattern in Go"]]></title><description><![CDATA[
<p>I think that's exactly correct. You either do split queries (with more latency) or you do a join (and risk Cartesian explosion). Most ORMs should do this for you.</p>
]]></description><pubDate>Wed, 29 May 2024 02:23:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=40507754</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=40507754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40507754</guid></item><item><title><![CDATA[New comment by Mavvie in "Apple geofences third-party browser engine work for EU devices"]]></title><description><![CDATA[
<p>Wouldn't it cause the cost of consoles to go up and the cost of games to go down, in a way that on average has no significant effect to consumers?<p>As long as it applies to all companies, why is it an issue?</p>
]]></description><pubDate>Sun, 19 May 2024 15:31:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=40407572</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=40407572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40407572</guid></item><item><title><![CDATA[New comment by Mavvie in "The UX of UUIDs"]]></title><description><![CDATA[
<p>I don't think that's how it works... It's a checksum, not letting you check if each section is part of the key.<p>At worst, the key would have some portion less entropy since there's a lot of bits used for checksums.</p>
]]></description><pubDate>Fri, 12 Apr 2024 04:46:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=40009469</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=40009469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40009469</guid></item><item><title><![CDATA[New comment by Mavvie in "Testcontainers"]]></title><description><![CDATA[
<p>Can you (or someone else) explain what the alternatives are? How can I write unit tests without mocks or fakes?</p>
]]></description><pubDate>Wed, 28 Feb 2024 06:09:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39534629</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=39534629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39534629</guid></item><item><title><![CDATA[New comment by Mavvie in "Ask HN: Alternatives to the Pomodoro technique?"]]></title><description><![CDATA[
<p>I strongly agree with this.<p>I would add that, at least for me, planning each day out is beneficial as well. When I don't have a plan for a day, I often will sit there, not really doing anything, and not sure what to start doing. This typically ends when I get distracted by something (maybe a question on Slack), and overall leads to some very unproductive days.<p>Even a simple high-level plan, like "today I want to get these tickets ready for review and work on this RFC", is incredibly helpful for me. A weekly plan may be even more effective, but I struggle to plan that far in advance.</p>
]]></description><pubDate>Mon, 12 Feb 2024 23:20:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=39351944</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=39351944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39351944</guid></item><item><title><![CDATA[New comment by Mavvie in "--libcurl"]]></title><description><![CDATA[
<p>Thank you, I hadn't considered that aspect.</p>
]]></description><pubDate>Tue, 30 Jan 2024 20:28:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=39195317</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=39195317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39195317</guid></item><item><title><![CDATA[New comment by Mavvie in "--libcurl"]]></title><description><![CDATA[
<p>This is pretty interesting. It's not like HTTP needs an intermediate representation, but since cURL is so ubiquitous, it ends up functioning as one. cURL is popular so people write tools that can export requests as cURL, and it's popular so people write tools that can import it.</p>
]]></description><pubDate>Mon, 29 Jan 2024 14:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39176628</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=39176628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39176628</guid></item><item><title><![CDATA[New comment by Mavvie in "We migrated our PostgreSQL database with 11 seconds downtime"]]></title><description><![CDATA[
<p>I wonder if that could be because MySQL 8's replication is backwards compatible but MySQL 5.7's isn't forwards compatible. If so, it makes sense that you're only able to move forward.</p>
]]></description><pubDate>Fri, 19 Jan 2024 03:21:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=39051217</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=39051217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39051217</guid></item><item><title><![CDATA[New comment by Mavvie in "Idempotency"]]></title><description><![CDATA[
<p>That's actually the formula for nullipotency, where applying it 0 times is the same as applying it any number of times.<p>I believe idempotency is when f(f(x)) = f(x)</p>
]]></description><pubDate>Mon, 11 Dec 2023 18:38:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=38603566</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=38603566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38603566</guid></item><item><title><![CDATA[New comment by Mavvie in "Filmic's entire staff laid off by parent company Bending Spoons"]]></title><description><![CDATA[
<p>GitHub outages have always been fairly common, I don't think that changed since being acquired.</p>
]]></description><pubDate>Sun, 03 Dec 2023 02:19:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=38504193</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=38504193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38504193</guid></item><item><title><![CDATA[New comment by Mavvie in "California suspends Cruise's autonomous vehicle deployment"]]></title><description><![CDATA[
<p>I'm not too familiar with the details here, but probably hit the brakes and stop ASAP? If there could be someone under my car I wouldn't keep driving to "pull over safely".</p>
]]></description><pubDate>Tue, 24 Oct 2023 19:22:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38004006</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=38004006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38004006</guid></item><item><title><![CDATA[New comment by Mavvie in "Banging errors in Go"]]></title><description><![CDATA[
<p>Great, thanks for the reply!</p>
]]></description><pubDate>Sat, 21 Oct 2023 17:47:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=37968995</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=37968995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37968995</guid></item><item><title><![CDATA[New comment by Mavvie in "Banging errors in Go"]]></title><description><![CDATA[
<p>Huh, can you explain that a bit more for a rust noob like myself?<p>1. How does it know how to create your Error enum? I guess it's from the #[from]?
2. What happens if your method tries to return something that's not an io::Error or a gz::Error? I guess the compiler catches that?
3. How would you handle doing this for multiple methods in the same file? Would you rename your enum to DecompError or something to avoid conflicts?</p>
]]></description><pubDate>Fri, 20 Oct 2023 14:57:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=37957006</link><dc:creator>Mavvie</dc:creator><comments>https://news.ycombinator.com/item?id=37957006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37957006</guid></item></channel></rss>