<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: paperplatter</title><link>https://news.ycombinator.com/user?id=paperplatter</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 10:34:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=paperplatter" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by paperplatter in "SQL Tips and Tricks"]]></title><description><![CDATA[
<p>The easiest fix for this is the "WHERE 1=1" or "WHERE true"</p>
]]></description><pubDate>Thu, 26 Sep 2024 16:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41660521</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41660521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41660521</guid></item><item><title><![CDATA[New comment by paperplatter in "SQL Tips and Tricks"]]></title><description><![CDATA[
<p>1=1 is not a security risk</p>
]]></description><pubDate>Wed, 25 Sep 2024 16:20:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41649060</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41649060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41649060</guid></item><item><title><![CDATA[New comment by paperplatter in "SQL Tips and Tricks"]]></title><description><![CDATA[
<p>I get how this isn't good. But how else would you handle multi-field filtering, keep all the ANDs and use (product_id = $1 OR $1 IS NULL) so the unset filters are no-op? That's ok as long as the query planner is smart enough.</p>
]]></description><pubDate>Wed, 25 Sep 2024 16:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41649051</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41649051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41649051</guid></item><item><title><![CDATA[New comment by paperplatter in "SQL Tips and Tricks"]]></title><description><![CDATA[
<p>Yeah, so often do I have an EXPLAIN ANALYZE query.txt file I'm repeatedly editing in one window and piping into psql in another to try and make something faster. So I put WHERE true at the top.</p>
]]></description><pubDate>Wed, 25 Sep 2024 16:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41649021</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41649021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41649021</guid></item><item><title><![CDATA[New comment by paperplatter in "SQL Tips and Tricks"]]></title><description><![CDATA[
<p>Sounds like that DBMS would work better with serial int PKs</p>
]]></description><pubDate>Wed, 25 Sep 2024 16:15:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41649007</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41649007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41649007</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>I feel like residential ipv6 would be at least a little further along if routers simply always enabled NAT by default for it, like what cell providers do. Solves all these questions and problems for inexperienced users. Instead, you gotta ask, is the firewall enabled and default-deny, are ULAs enabled...</p>
]]></description><pubDate>Mon, 23 Sep 2024 20:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41630367</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41630367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41630367</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>RFC 2765 isn't about keeping ipv4 blocks in ipv6, if I understand correctly. It's about translator boxes for ipv6-only hosts to talk to ipv4-only ones by acquiring temporary ipv4 addresses.</p>
]]></description><pubDate>Mon, 23 Sep 2024 16:26:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41627801</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41627801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41627801</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>4-to-5 NAT would be effectively the same if that's what you use, but I don't see why you'd need one.</p>
]]></description><pubDate>Mon, 23 Sep 2024 16:24:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41627776</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41627776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41627776</guid></item><item><title><![CDATA[New comment by paperplatter in "CuPy: NumPy and SciPy for GPU"]]></title><description><![CDATA[
<p>Hm. Tempted to try pytorch on my Mac for this. I have an AS chip rather than a Nvidia GPU.</p>
]]></description><pubDate>Fri, 20 Sep 2024 19:04:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41604716</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41604716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41604716</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>I agree then, the defaults are a problem.</p>
]]></description><pubDate>Fri, 20 Sep 2024 17:27:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41604007</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41604007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41604007</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>I'm not saying we can avoid updating routers/hosts/DNS/etc, but it's only one piece of the migration puzzle. Otherwise we'd be done already. I elaborated when responding to a similar question: <a href="https://news.ycombinator.com/item?id=41603782">https://news.ycombinator.com/item?id=41603782</a></p>
]]></description><pubDate>Fri, 20 Sep 2024 17:14:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41603892</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41603892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41603892</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>The second thing is the problem with not having NAT. On a home or corp network, I like NAT. I'm not trying to host 20 servers there. Sure ipv6 can use it too, but it's never default and often not supported on the router.<p>So yeah, 192.168.1.55 is my Mac's local ip, it's easy to remember.</p>
]]></description><pubDate>Fri, 20 Sep 2024 17:09:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41603845</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41603845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41603845</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>But you're still using ipv4, which cannot be upgraded in-place the way I described. I responded to a sibling comment about the second question.</p>
]]></description><pubDate>Fri, 20 Sep 2024 17:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41603785</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41603785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41603785</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>You still make the same big changes, but the difference is you don't have to do them all at the same time. You also skip the complicated add-ons of ipv6 and don't reassign everything.<p>Ipv5 as you call it: Phase 1 is getting routers/hosts to understand v5 headers, while users enable v5 and change nothing else. Phase 2 is the transition where people keep using padded addrs while things* are updated in-place to just support longer ones, which doesn't affect users**. Once that's done, we get to use the full space, which some users may ignore and some may use. For better <i>and</i> worse, the existing /32 blocks would still be around initially. Maybe this would appeal to previous ipv4 holders better; they still own the same % of the pie. Maybe 8.8.8.8 would stay forever.<p>What makes me kinda sure would've worked? Right now, the world has mostly already completed the equivalent of phases 1 and 2 for ipv6. There might even be a way to reuse the ipv6 protocol as-is for ipv5.<p>* DNS, NAT, DHCP, ARP, routers, VPSes, OSes...<p>** "User" includes corp network admins, cloud/datacenter operators, ISPs, and simple home customers.</p>
]]></description><pubDate>Fri, 20 Sep 2024 17:02:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41603782</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41603782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41603782</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>Yes, everything has to be updated eventually, but going forward doesn't have to be this hard. A network and its hosts could start supporting ipv6 without changing anything else. Same addr and routes as before, same NAT, and no DNS6/DHCP6/etc, so very low effort and risk to turn it on. If a peer only supports v4, talk v4 to it for now.<p>Then once there's sufficient v6 adoption, you can disable v4 entirely and start using /40, /48, etc..</p>
]]></description><pubDate>Thu, 19 Sep 2024 23:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41597509</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41597509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41597509</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>Yeah, the route fragmentation a disadvantage of what I've had in mind. My focus is just on getting things to speak v6 to fix the scarcity problem first. Maybe at some point the owners could've swapped addresses back to defrag things.</p>
]]></description><pubDate>Thu, 19 Sep 2024 22:09:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41596880</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41596880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41596880</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>But then you're still using ipv4.</p>
]]></description><pubDate>Thu, 19 Sep 2024 22:01:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41596830</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41596830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41596830</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>That's my proposal, ipv6 with extra steps. As in, incremental steps instead of one impossibly big change. tl;dr keep the pre-existing v4 /32 blocks day 1, and the rest follows.<p>Edit: I said "my" proposal, but pretty sure the same idea has been brought up many times.</p>
]]></description><pubDate>Thu, 19 Sep 2024 20:21:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41596024</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41596024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41596024</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>Not so. IPv4->6 removes all existing v4 address blocks and redoes the addressing scheme. Those changes weren't necessary for expanding the address space. This implies that day 1 of using ipv6, all your addresses are different (and way longer), all your routes change, DNS DHCP etc all need to be swapped out, and bans/reputation are all reset with no clear replacement. And there were a bunch of smaller changes / new features.<p>Whatever you do to get more addresses, it will look similar in the end, but the steps could've been very different.</p>
]]></description><pubDate>Thu, 19 Sep 2024 20:08:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41595884</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41595884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41595884</guid></item><item><title><![CDATA[New comment by paperplatter in "Support for IPv6"]]></title><description><![CDATA[
<p>IMO the separate-stack nature of ipv6 was a mistake. I can see why they did it, but the changes could've been a lot more incremental otherwise, and we might've been done already. Everyone talks about the biggest change being the 128-bit address space, but the real leap is that pre-existing ipv4 blocks weren't preserved in ipv6.</p>
]]></description><pubDate>Thu, 19 Sep 2024 19:55:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=41595757</link><dc:creator>paperplatter</dc:creator><comments>https://news.ycombinator.com/item?id=41595757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41595757</guid></item></channel></rss>