<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: zeroimpl</title><link>https://news.ycombinator.com/user?id=zeroimpl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 22:25:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zeroimpl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zeroimpl in "Show HN: Terminal UI for AWS"]]></title><description><![CDATA[
<p>You or the developer could piggy back on “aws configure export-credentials --profile profile-name —-format process” to support any authentication that the CLI supports.</p>
]]></description><pubDate>Mon, 05 Jan 2026 11:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46497571</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=46497571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46497571</guid></item><item><title><![CDATA[New comment by zeroimpl in "Show HN: Terminal UI for AWS"]]></title><description><![CDATA[
<p>The AWS APIs are quite stable and usually do exactly one thing. It’s hard to really see much risk. The worst case seems to be that the API returns a new enum value and the code misinterprets it rather than showing an error message.</p>
]]></description><pubDate>Mon, 05 Jan 2026 11:21:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46497518</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=46497518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46497518</guid></item><item><title><![CDATA[New comment by zeroimpl in "Leak confirms OpenAI is preparing ads on ChatGPT for public roll out"]]></title><description><![CDATA[
<p>I wonder if you could pay them to tweak the messaging about your products. So when a user asks: Is drinking Coke everyday good for my health, it starts saying yes because sugar is vital to our survival.</p>
]]></description><pubDate>Sun, 30 Nov 2025 08:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46094991</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=46094991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46094991</guid></item><item><title><![CDATA[New comment by zeroimpl in "MCP Apps: Extending servers with interactive user interfaces"]]></title><description><![CDATA[
<p>Doesn’t that force you to give the Agent some generic code execution environment, or does everybody already do that anyways?</p>
]]></description><pubDate>Sun, 23 Nov 2025 15:48:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46024411</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=46024411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46024411</guid></item><item><title><![CDATA[New comment by zeroimpl in "JSON River – Parse JSON incrementally as it streams in"]]></title><description><![CDATA[
<p>I couldn’t find a library like this in PHP, but realized for my use case I could easily hack something together. Algorithm is simply:<p>- trim off all trailing delimiters: },"<p>- then add on a fixed suffix: "]}<p>- then try parsing as a standard json. Ignore results if fails to parse.<p>This works since the schema I’m parsing had a fairly simple structure where everything of interest was at a specific depth in the hierarchy and values were all strings.</p>
]]></description><pubDate>Tue, 14 Oct 2025 02:26:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45575615</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=45575615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45575615</guid></item><item><title><![CDATA[New comment by zeroimpl in "You can't parse XML with regex. Let's do it anyways"]]></title><description><![CDATA[
<p>If I’m not mistaken, even JSON couldn’t be parsed by a regex due to the recursive nature of nested objects.<p>But in general we aren’t trying to parse arbitrary documents, we are trying to parse a document with a somewhat-known schema. In this sense, we can parse them so long as the input matches the schema we implicitly assumed.</p>
]]></description><pubDate>Sun, 05 Oct 2025 03:10:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45478580</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=45478580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45478580</guid></item><item><title><![CDATA[New comment by zeroimpl in "Potential issues in curl found using AI assisted tools"]]></title><description><![CDATA[
<p>The parent is making a philosophical argument. The exact Hollywood definitions aren’t important since there are far many more job roles in film production compared to software development. If you insist though just replace creator with producer in his original argument and it’s the same - you can produce a movie without doing the acting yourself.</p>
]]></description><pubDate>Sun, 05 Oct 2025 02:32:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45478445</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=45478445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45478445</guid></item><item><title><![CDATA[New comment by zeroimpl in "Potential issues in curl found using AI assisted tools"]]></title><description><![CDATA[
<p>You kind of missed the “and direct actors to play it out” part. If you did all of that, that’s essentially the creator.</p>
]]></description><pubDate>Sat, 04 Oct 2025 06:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45470928</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=45470928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45470928</guid></item><item><title><![CDATA[New comment by zeroimpl in "How AWS S3 serves 1 petabyte per second on top of slow HDDs"]]></title><description><![CDATA[
<p>Naively it seems difficult to decrease the ratio of 1.8x while simultaneously increasing availability. The less duplication, the greater risk of data loss if an AZ goes down? (I thought AWS promises you have a complete independent copy in all 3 AZs though?)<p>To me though the idea that to read like a single 16MB chunk you need to actually read like 4MB of data from 5 different hard drives and that this is faster is baffling.</p>
]]></description><pubDate>Thu, 25 Sep 2025 13:18:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45372326</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=45372326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45372326</guid></item><item><title><![CDATA[New comment by zeroimpl in "How AWS S3 serves 1 petabyte per second on top of slow HDDs"]]></title><description><![CDATA[
<p>RAID doesn’t exactly make writes faster, it can actually be slower. Depends on if you are using RAID for mirroring or sharding. When you mirror, writes are slower since you have to write to all disks.</p>
]]></description><pubDate>Thu, 25 Sep 2025 12:58:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45372176</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=45372176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45372176</guid></item><item><title><![CDATA[New comment by zeroimpl in "YouTube addresses lower view counts which seem to be caused by ad blockers"]]></title><description><![CDATA[
<p>Metrics from the CDN will be wildly inaccurate. Also downloading a video isn’t the same as watching it.</p>
]]></description><pubDate>Thu, 18 Sep 2025 07:30:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45286653</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=45286653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45286653</guid></item><item><title><![CDATA[New comment by zeroimpl in "Pipelining might be my favorite programming language feature"]]></title><description><![CDATA[
<p>I think they are solving two different problems at the same time. One is the order of elements in a single operation (SELECT then FROM then WHERE etc), and the second is the actual pipelining which replaces the need for nested queries.<p>It does seem like the former could be solved by just loosening up the grammar to allow you to specify things in any order. Eg this seems perfectly unambiguous:<p><pre><code>  from customer
  group by c_custkey
  select c_custkey, count(*) as count_of_customers</code></pre></p>
]]></description><pubDate>Tue, 22 Apr 2025 01:20:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43758237</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=43758237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43758237</guid></item><item><title><![CDATA[New comment by zeroimpl in "A love letter to the CSV format"]]></title><description><![CDATA[
<p>Space-wise, as long as you compress it, it's not going to make any difference. I suspect a JSON parser is a bit slower than a CSV parser, but the slight extra CPU usage is probably worth the benefits that come with JSON.</p>
]]></description><pubDate>Thu, 27 Mar 2025 00:46:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43489232</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=43489232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43489232</guid></item><item><title><![CDATA[New comment by zeroimpl in "A love letter to the CSV format"]]></title><description><![CDATA[
<p>Example? I know there's some ambiguity over whether literals like <i>false</i> are valid JSON, but I can't think of anything else.</p>
]]></description><pubDate>Wed, 26 Mar 2025 23:49:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43488873</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=43488873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43488873</guid></item><item><title><![CDATA[New comment by zeroimpl in "Ask for no, don't ask for yes (2022)"]]></title><description><![CDATA[
<p>I'd tone it down a little via:<p>“I'm planning on migrating the build system on Wednesday (26th); please let me know if you have any concerns.”<p>The original wording makes it sound like it's already been settled, so nobody will bother responding. But by saying planning, you might get some feedback.</p>
]]></description><pubDate>Mon, 24 Feb 2025 03:05:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43155434</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=43155434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43155434</guid></item><item><title><![CDATA[New comment by zeroimpl in "Tell HN: Cloudflare is blocking Pale Moon and other non-mainstream browsers"]]></title><description><![CDATA[
<p>I ran into exactly this the other day trying to browse a website from a browser app on an android-powered TV. Just couldn't get to the website.</p>
]]></description><pubDate>Thu, 06 Feb 2025 00:48:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42957559</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=42957559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42957559</guid></item><item><title><![CDATA[New comment by zeroimpl in "JavaScript Temporal is coming"]]></title><description><![CDATA[
<p>Even if that worked, using these in a map/set would be a lot like using floating point numbers in a map/set - which is generally a bad idea.</p>
]]></description><pubDate>Fri, 31 Jan 2025 03:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42884461</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=42884461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42884461</guid></item><item><title><![CDATA[New comment by zeroimpl in "Don't use Summer and Winter for event invites, it's "northern" and not inclusive"]]></title><description><![CDATA[
<p>Avoid scheduling events for January is just a good idea regardless. CES is the worst date possible.</p>
]]></description><pubDate>Sun, 27 Oct 2024 15:34:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41963332</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=41963332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41963332</guid></item><item><title><![CDATA[New comment by zeroimpl in "Hezbollah hand-held radios detonate across Lebanon, sources say"]]></title><description><![CDATA[
<p>This is a dumb position though because all logic would suggest the two ratios are proportional. Civilians are not significantly more likely to die of their injuries than non-civilians. While 12 is a bit of a small sample, it's not unreasonably small to make extrapolations.</p>
]]></description><pubDate>Thu, 19 Sep 2024 23:46:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=41597476</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=41597476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41597476</guid></item><item><title><![CDATA[New comment by zeroimpl in "The "email is authentication" pattern"]]></title><description><![CDATA[
<p>> What if we could somehow design systems so that the people who use them evolve to use them in better ways?<p>I hate when people suggest that there is something insecure about using the password reset feature. Whether I chose to use it to get into my account without a password has no impact on the security of the account. The mere presence of this feature is what’s determining the security of my account.<p>Similarly, some services I use prompt me to verify via SMS or Email after I input the password, but oddly imply that using SMS is more secure than email. Makes no sense to me since either way the OTP should only be usable on this one session, and even if one is a less secure channel, it’s the presence of the weaker option in the first place that’s the problem, not the choice made by the user.</p>
]]></description><pubDate>Sun, 08 Sep 2024 23:45:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41484247</link><dc:creator>zeroimpl</dc:creator><comments>https://news.ycombinator.com/item?id=41484247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41484247</guid></item></channel></rss>