<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: hot_gril</title><link>https://news.ycombinator.com/user?id=hot_gril</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 16:33:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hot_gril" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hot_gril in "Choosing a Database Schema for Polymorphic Data (2024)"]]></title><description><![CDATA[
<p>Definitely don't want to store types as columns in a DB, especially because of the inevitable thing that qualifies as two different types. In this situation, I'd usually take the first one (nullable cols) without much consideration. The DB doesn't need an xor constraint, but it can if you really want. New cols can be added without much impact on existing data.<p>And if the info is non-scalar, it's either option 2 (nullable FK) or 5 (JSON), depending on whether or not other things join with fields inside it.</p>
]]></description><pubDate>Wed, 09 Jul 2025 03:29:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44506100</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=44506100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44506100</guid></item><item><title><![CDATA[New comment by hot_gril in "Serving 200M requests per day with a CGI-bin"]]></title><description><![CDATA[
<p>Idk about the internal affairs, I just really don't like Python for web backend kind of things. It's taking them way too long to sort out parallelism and packaging, while NodeJS got both right from the start and gracefully upgraded (no 2->3 mess).<p>Also I used Python way before JS, and I still like JS's syntax better. Especially not using whitespace for scope, which makes even less sense in a scripting language since it's hard to type that into a REPL.</p>
]]></description><pubDate>Sun, 06 Jul 2025 07:00:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44478468</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=44478468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44478468</guid></item><item><title><![CDATA[New comment by hot_gril in "Nvidia won, we all lost"]]></title><description><![CDATA[
<p>Aside from iTunes getting gimped, I don't feel like the Mac is neglected at all. Was annoyed about the 2016-2019 MBPs though.</p>
]]></description><pubDate>Sun, 06 Jul 2025 06:35:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44478353</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=44478353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44478353</guid></item><item><title><![CDATA[New comment by hot_gril in "Nvidia won, we all lost"]]></title><description><![CDATA[
<p>Yeah, going from Intel to M1 was a huge improvement, but not in every way. So now they're closing all the other gaps, and it's getting even better.</p>
]]></description><pubDate>Sun, 06 Jul 2025 06:34:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44478351</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=44478351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44478351</guid></item><item><title><![CDATA[New comment by hot_gril in "Nvidia won, we all lost"]]></title><description><![CDATA[
<p>Mostly, I trust the card that supports my software with the least issues.</p>
]]></description><pubDate>Sun, 06 Jul 2025 06:29:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44478331</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=44478331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44478331</guid></item><item><title><![CDATA[New comment by hot_gril in "Nvidia won, we all lost"]]></title><description><![CDATA[
<p>There's nothing annoying about Nvidia cards though, unless of course you're using Linux.</p>
]]></description><pubDate>Sun, 06 Jul 2025 06:26:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44478314</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=44478314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44478314</guid></item><item><title><![CDATA[New comment by hot_gril in "Nvidia won, we all lost"]]></title><description><![CDATA[
<p>Probably called that because it's smaller than the transaction of buying the game</p>
]]></description><pubDate>Sun, 06 Jul 2025 06:23:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44478297</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=44478297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44478297</guid></item><item><title><![CDATA[New comment by hot_gril in "I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox"]]></title><description><![CDATA[
<p>What's the front door, WebUSB or something else like TLS 1.2?</p>
]]></description><pubDate>Fri, 14 Mar 2025 20:13:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43366761</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43366761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43366761</guid></item><item><title><![CDATA[New comment by hot_gril in "I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox"]]></title><description><![CDATA[
<p>localhost-only access is a reasonable compromise</p>
]]></description><pubDate>Fri, 14 Mar 2025 20:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43366731</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43366731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43366731</guid></item><item><title><![CDATA[New comment by hot_gril in "I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox"]]></title><description><![CDATA[
<p>In this case, it's probably because the alternatives are good enough, even if it's just that Firefox users open Chrome in specific instances where they want to connect to special hardware.</p>
]]></description><pubDate>Fri, 14 Mar 2025 19:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43366248</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43366248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43366248</guid></item><item><title><![CDATA[New comment by hot_gril in "I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox"]]></title><description><![CDATA[
<p>In a cross-platform way, kinda yeah. Especially on the Mac side where OS updates always break everything.</p>
]]></description><pubDate>Fri, 14 Mar 2025 18:11:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43365448</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43365448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43365448</guid></item><item><title><![CDATA[New comment by hot_gril in "I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox"]]></title><description><![CDATA[
<p>At least I'm a little relieved that Firefox and Safari don't support that either.</p>
]]></description><pubDate>Fri, 14 Mar 2025 17:45:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43365089</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43365089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43365089</guid></item><item><title><![CDATA[New comment by hot_gril in "I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox"]]></title><description><![CDATA[
<p>It's supposedly doable: <a href="https://news.ycombinator.com/item?id=43361159">https://news.ycombinator.com/item?id=43361159</a><p>Maybe hasn't been done, but I agree with some of the other comments around here that if this were truly important, someone would've done it. Or at least if a browser is going to support it, it should only be enabled via some hidden dev setting.</p>
]]></description><pubDate>Fri, 14 Mar 2025 17:45:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43365079</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43365079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43365079</guid></item><item><title><![CDATA[New comment by hot_gril in "I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox"]]></title><description><![CDATA[
<p>If you even know what an ESP32 is, you can get a browser extension to use WebUSB. Very few users need this feature built-in, let alone enabled by default.</p>
]]></description><pubDate>Fri, 14 Mar 2025 17:28:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43364887</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43364887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43364887</guid></item><item><title><![CDATA[New comment by hot_gril in "I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox"]]></title><description><![CDATA[
<p>"The need funding from it somewhere" is the concerning part. Don't let desperate people run your browser. They already got caught injecting their own referral codes into links then just said "oh sorry."</p>
]]></description><pubDate>Fri, 14 Mar 2025 17:26:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43364865</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43364865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43364865</guid></item><item><title><![CDATA[New comment by hot_gril in "I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox"]]></title><description><![CDATA[
<p>Even a lot of reasonably tech-savvy people might not know the difference between the WebUSB consent popup and the security key popup.</p>
]]></description><pubDate>Fri, 14 Mar 2025 17:18:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43364780</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43364780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43364780</guid></item><item><title><![CDATA[New comment by hot_gril in "I-cant-believe-its-not-webusb: Hacking around lack of WebUSB support in Firefox"]]></title><description><![CDATA[
<p>Google should've asked me first, cause just seeing the name WebUSB, I said "wtf why is this even a thing, absolutely no."</p>
]]></description><pubDate>Fri, 14 Mar 2025 17:14:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43364738</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43364738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43364738</guid></item><item><title><![CDATA[New comment by hot_gril in "“Normal” engineers are the key to great teams"]]></title><description><![CDATA[
<p>// TODO: migrate to UserOAuthLoginProfileAPIService2 by Wednesday</p>
]]></description><pubDate>Fri, 14 Mar 2025 05:27:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43359837</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43359837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43359837</guid></item><item><title><![CDATA[New comment by hot_gril in "“Normal” engineers are the key to great teams"]]></title><description><![CDATA[
<p>Even before you hit big scale, there's a lot of boring work that great engineers won't want to do. And what really makes someone a great engineer is the ability to transform a hard problem to something regular engineers can handle the rest of. So I agree that 10x engineers are real and it's often 2 out of 12, but all-star teams don't work, which is why those people often get moved to run new teams/projects instead.</p>
]]></description><pubDate>Fri, 14 Mar 2025 01:52:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43358920</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43358920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43358920</guid></item><item><title><![CDATA[New comment by hot_gril in "“Normal” engineers are the key to great teams"]]></title><description><![CDATA[
<p>Save it for myself how, ditch half the work day to go to the gym? I'm going to work 9-5 either way.</p>
]]></description><pubDate>Fri, 14 Mar 2025 01:48:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43358899</link><dc:creator>hot_gril</dc:creator><comments>https://news.ycombinator.com/item?id=43358899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43358899</guid></item></channel></rss>