<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: CodesInChaos</title><link>https://news.ycombinator.com/user?id=CodesInChaos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 27 Aug 2026 10:42:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=CodesInChaos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by CodesInChaos in "Anti-AI fonts are useless and harmful"]]></title><description><![CDATA[
<p>That wouldn't make the decoy text look plausible to the AI.</p>
]]></description><pubDate>Thu, 20 Aug 2026 17:48:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49377839</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49377839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49377839</guid></item><item><title><![CDATA[New comment by CodesInChaos in "HTML Can Do That"]]></title><description><![CDATA[
<p>That, and how it's rendered needs to be separate from the value the the input gets. Just like `<option value="123">John Doe</option>` or ideally even rich html like `<option value="123"><small>123</small> John Doe</option>`.<p>I guess the best way to render it would be exactly like `<select>` when closed, but when opened there should be a search box where it'd normally show the first option.<p>Clicking search would call a javascript function, which could then adjust the set of available options via the standard DOM APIs.<p>Alternatively they could add support for a special element `<selecthead>` which can contain whatever you want, which would render fixed at the when the drop down is opened and can be interacted with like normal html elements. Then you could place your own search fields inside.</p>
]]></description><pubDate>Thu, 20 Aug 2026 17:20:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49377496</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49377496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49377496</guid></item><item><title><![CDATA[New comment by CodesInChaos in "HTML Can Do That"]]></title><description><![CDATA[
<p>What I'd like to see are searchable drop-downs (not to be confused with text input with suggestions).<p>And the date/time picker controls are too limited for many applications.</p>
]]></description><pubDate>Thu, 20 Aug 2026 16:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49376858</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49376858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49376858</guid></item><item><title><![CDATA[New comment by CodesInChaos in "PostgreSQL for Everything"]]></title><description><![CDATA[
<p>Unlogged tables still support MVCC and keep old versions of tuples around until they're garbage collected.</p>
]]></description><pubDate>Thu, 20 Aug 2026 15:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49376340</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49376340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49376340</guid></item><item><title><![CDATA[New comment by CodesInChaos in "PostgreSQL for Everything"]]></title><description><![CDATA[
<p>In our multi-tenant e-commerce application we handled it like this:<p>* Metadata for each file is stored in the database<p>* The application accesses files through an abstraction based on that metadata, and doesn't care if the actual file is stored in S3 or the database<p>* File types which are small and few, are stored in the database. For example letterheads, logos, terms-and-conditions. (a few gigabytes total)<p>* File types which are big (e.g. CSV-reports) or many (e.g. invoice-PDFs) are stored in S3 (several terabytes total)<p>* Development and test systems often use the database for everything and don't have an associated S3 bucket.<p>* Most of the application remains usable without S3 (access to invoice PDFs and CSV-reports is not critical)<p>In our case the DB was Mongo, but I expect Postgres to work the same.<p>We actually stored all files in the database originally, and only migrated after it reached several terabytes. It worked perfectly fine, but was rather expensive. So next time I'd go for S3 for the start.</p>
]]></description><pubDate>Thu, 20 Aug 2026 15:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49376131</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49376131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49376131</guid></item><item><title><![CDATA[New comment by CodesInChaos in "PostgreSQL for Everything"]]></title><description><![CDATA[
<p>My rule is "use a single database for as many of you persistence needs as possible". Often Postgres is a good choice for that database, but many other general purpose DBMSs will work just as well.<p>In my previous company we used MongoDB, for almost everything, including text logs, request logs, job-queues and small template files. We added S3 since storing terabytes of files in a database is expensive. Now, I wouldn't choose MongoDB for a new app, since the data model and query language suck, but it performed reasonably across many use-cases.<p>For my next application I will use Postgres as primary database. Probably will integrate S3 before going live, to avoid the necessary data migration later, but haven't decided yet if that's a premature optimization.</p>
]]></description><pubDate>Thu, 20 Aug 2026 15:06:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49375707</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49375707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49375707</guid></item><item><title><![CDATA[New comment by CodesInChaos in "PostgreSQL for Everything"]]></title><description><![CDATA[
<p>One specialist and a group of generalists is often enough. Especially if you are allowed to contact the specialist outside normal working hours in rare emergencies.</p>
]]></description><pubDate>Thu, 20 Aug 2026 14:48:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49375411</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49375411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49375411</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Claude: System Prompts"]]></title><description><![CDATA[
<p>I wouldn't put auch limitations in the system prompt. A mix of fine-tuning and out-of-band detection appears to be a better fit.</p>
]]></description><pubDate>Sun, 16 Aug 2026 15:46:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49321116</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49321116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49321116</guid></item><item><title><![CDATA[New comment by CodesInChaos in "A spectre is haunting Unicode"]]></title><description><![CDATA[
<p>> apparently the Japanese did not like Unicode's tendencies towards Aristotelian essentialism<p>Do you mean Han Unification? I.e. that conceptually equivalent characters which are written differently in Japan and China received only a single unicode code-point, and are rendered the Chinese way by default on most computers?</p>
]]></description><pubDate>Sat, 15 Aug 2026 17:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49312502</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49312502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49312502</guid></item><item><title><![CDATA[New comment by CodesInChaos in "HTML over WebSockets: real-time SPAs with barely any JavaScript"]]></title><description><![CDATA[
<p>> just use SSE<p>And then the user opens your website in a handful of tabs, and everything breaks because having enough open SSE connections blocks ordinary http requests to that origin.<p>You can avoid that by using a shared worker for all your tabs, but then you lose the simplicity advantage.</p>
]]></description><pubDate>Thu, 13 Aug 2026 07:53:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49282926</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49282926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49282926</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Germany Sets New Six-Month Startup Record"]]></title><description><![CDATA[
<p>It's amusing how top law students become glorified narrators/voice actors.<p>Had to visit one of these every time we raised capital. He never did more than read the text aloud and perhaps correct a typo. I don't want to know how much the company paid for that privilege.</p>
]]></description><pubDate>Wed, 12 Aug 2026 15:19:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49273803</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49273803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49273803</guid></item><item><title><![CDATA[New comment by CodesInChaos in "YC startups are abandoning .com"]]></title><description><![CDATA[
<p>They have google.com, which is the brand they use towards customers. The Alphabet brand is little more than a stock ticker.</p>
]]></description><pubDate>Wed, 12 Aug 2026 15:16:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49273731</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49273731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49273731</guid></item><item><title><![CDATA[New comment by CodesInChaos in "YC startups are abandoning .com"]]></title><description><![CDATA[
<p>Which gTLDs are reliable besides the classics (com, net, org,...)? By that I mean that the TLD owner won't screw you over a few years from now, for example by raising prices?<p>I kind of like the idea to use .com for the marketing site, and .app for the actual web-app.</p>
]]></description><pubDate>Wed, 12 Aug 2026 15:13:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49273675</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49273675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49273675</guid></item><item><title><![CDATA[New comment by CodesInChaos in "YC startups are abandoning .com"]]></title><description><![CDATA[
<p>I understand using http on localhost and in some cases local domains accessible within the LAN. But I don't see much point in using http for public domains, especially since browsers apply many restrictions to insecure origins (<a href="http://*.localhost" rel="nofollow">http://*.localhost</a> is considered secure).</p>
]]></description><pubDate>Wed, 12 Aug 2026 15:09:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49273616</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49273616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49273616</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Nvidia's Risky Business"]]></title><description><![CDATA[
<p>A lot of things go up forever, as long as you denominate them in an inflationary currency ;-)</p>
]]></description><pubDate>Tue, 11 Aug 2026 15:29:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49259883</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49259883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49259883</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Germany Sets New Six-Month Startup Record"]]></title><description><![CDATA[
<p>Yes, accounting/tax related stuff is still annoying. But there are a few more advantages:<p>* Employee share options are taxed when they sell the shares, not when issuing the option (regardless of strike price) nor when exercising it.<p>* Changes to the shareholder structure (e.g. raising capital) don't require visiting a notary<p>And I'm not sure if incorporating in a different EU country (while still looking just like a German EU Inc) would avoid some of the German pain points.</p>
]]></description><pubDate>Tue, 11 Aug 2026 08:55:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49255133</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49255133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49255133</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Germany Sets New Six-Month Startup Record"]]></title><description><![CDATA[
<p>I really hope "EU Inc." will reduce the pain in that area.</p>
]]></description><pubDate>Tue, 11 Aug 2026 08:39:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49255030</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49255030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49255030</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Germany Sets New Six-Month Startup Record"]]></title><description><![CDATA[
<p>They can't be as bad as KfW, right?</p>
]]></description><pubDate>Tue, 11 Aug 2026 08:22:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49254925</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49254925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49254925</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Microsoft Responds to Outcry After Quiet Enterprise Install of Beta 'Photos' App"]]></title><description><![CDATA[
<p>1. You can move those folders to other locations. I used to do that in the Windows XP days.<p>2. They are required because applications can ask Windows "what is the 'music' folder" and get back the path. Most of those applications won't expect a missing folder.</p>
]]></description><pubDate>Tue, 11 Aug 2026 06:33:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49254140</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49254140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49254140</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Mistral Patent for “Code implemented tool calls”"]]></title><description><![CDATA[
<p>The patent office applies a much lower "non-obviousness" threshold than how a technical person would interpret that word.</p>
]]></description><pubDate>Mon, 10 Aug 2026 17:23:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49246823</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49246823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49246823</guid></item></channel></rss>