<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: kijin</title><link>https://news.ycombinator.com/user?id=kijin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 31 May 2026 17:04:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kijin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kijin in "The Website Specification"]]></title><description><![CDATA[
<p>True, that's fine. As long as people don't elevate these transient "standards" to the same level as something like basic security and accessibility.</p>
]]></description><pubDate>Sun, 31 May 2026 08:53:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344092</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=48344092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344092</guid></item><item><title><![CDATA[New comment by kijin in "The Website Specification"]]></title><description><![CDATA[
<p>Yeah, the entire suite of proposed "standards" catering to agents looks like a temporary measure to duct-tape over the limitations and token costs of today's agents. They'll churn as quickly as Anthropic, Google, OpenAI et al. can release new versions of their frontier models.</p>
]]></description><pubDate>Sun, 31 May 2026 08:07:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48343907</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=48343907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48343907</guid></item><item><title><![CDATA[New comment by kijin in "The Website Specification"]]></title><description><![CDATA[
<p>It's in the "Security" category. I guess whatever categorization scheme they're using doesn't allow assigning multiple categories per item.</p>
]]></description><pubDate>Sun, 31 May 2026 07:57:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48343868</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=48343868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48343868</guid></item><item><title><![CDATA[New comment by kijin in "Ho-scale slot car racing in the Santa Cruz Mountains"]]></title><description><![CDATA[
<p>The main page you linked to is not a very useful introduction to slot car racing, or what HO-scale even means.<p>To save everyone a search (or AI tokens):<p><a href="https://en.wikipedia.org/wiki/Slot_car_racing" rel="nofollow">https://en.wikipedia.org/wiki/Slot_car_racing</a><p><a href="https://en.wikipedia.org/wiki/HO_scale" rel="nofollow">https://en.wikipedia.org/wiki/HO_scale</a></p>
]]></description><pubDate>Sat, 30 May 2026 08:10:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48333871</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=48333871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48333871</guid></item><item><title><![CDATA[New comment by kijin in "Avoid Using "< [Cdata[ ]]]]><![CDATA[>" in RSS"]]></title><description><![CDATA[
<p>Different requirements.<p>The description contains HTML markup, such as <p></p> for paragraph breaks. CDATA is a nice and clean way to encode them without breaking anything.<p>The title doesn't contain any markup, and shouldn't. A good old escape function covers both the "doesn't" part and the "shouldn't" part.</p>
]]></description><pubDate>Fri, 29 May 2026 10:58:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48321531</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=48321531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48321531</guid></item><item><title><![CDATA[New comment by kijin in "Avoid Using "< [Cdata[ ]]]]><![CDATA[>" in RSS"]]></title><description><![CDATA[
<p>That assumes that you don't have anything else to escape or sanitize.<p>I see people stuffing all sorts of HTML tags and nonstandard attributes in an RSS <description>, just because CDATA allows them to do so without breaking the parser. Images, videos, inline SVGs with maybe some scripts inside...<p>The RSS spec should never have allowed this. Reading a feed would have been much more pleasant (not to mention safer for everyone!) if the contents were required to be in plain text.</p>
]]></description><pubDate>Fri, 29 May 2026 10:54:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48321504</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=48321504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48321504</guid></item><item><title><![CDATA[New comment by kijin in "Referer Reality"]]></title><description><![CDATA[
<p>If there's a query parameter that you have a legitimate use for, like `q` for searching, obviously you should configure your web server to let it through.<p>Even in that case, you might want to block unexpected values as early as possible in your stack. For example, if you have a legitimate use for a certain set of `utm_source` values, but someone sends you bobby tables, you probably shouldn't log it blindly.<p>Ditto for the Referer header -- there's a lot of spam, and some of those strings might even be dangerous. You can't trust any of them anymore.</p>
]]></description><pubDate>Wed, 13 May 2026 04:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48117655</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=48117655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48117655</guid></item><item><title><![CDATA[New comment by kijin in "AI slop is killing online communities"]]></title><description><![CDATA[
<p>Don't worry, every country seems to be moving toward a future in which you need to present government ID to use any online service whatsoever.<p>This will solve the problem of automated signups ... until AI models start getting valid government IDs, too. /s</p>
]]></description><pubDate>Fri, 08 May 2026 13:38:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48062962</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=48062962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48062962</guid></item><item><title><![CDATA[New comment by kijin in "GeoJSON"]]></title><description><![CDATA[
<p>Nope, properties must be an object (dictionary or null). Which means each property can only appear once.<p>The spec doesn't say what type the <i>value</i> of a property can be, though. Examples in the RFC show strings, floats, and a nested object. So you could probably put a list in there as well if you want to store multiple values under the same key, provided that your decoder knows what to do with such values. (GeoJSON is often converted to and from WKB/WKT, and unorthodox values may be lost in the conversion.)</p>
]]></description><pubDate>Fri, 08 May 2026 13:22:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48062746</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=48062746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48062746</guid></item><item><title><![CDATA[New comment by kijin in "Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign"]]></title><description><![CDATA[
<p>Semver doesn't help if you just declare all older versions EOL.<p>What you're looking for are Debian stable packages. :p</p>
]]></description><pubDate>Fri, 24 Apr 2026 01:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47884285</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47884285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47884285</guid></item><item><title><![CDATA[New comment by kijin in "Laws of Software Engineering"]]></title><description><![CDATA[
<p>What's the smallest unit of functionality to which your principle applies?<p>For example, each comment on HN has a line on top that contains buttons like "parent", "prev", "next", "flag", "favorite", etc. depending on context. Suppose I might one day want to remove the "flag" functionality. Should each button be its own file? What about the "comment header" template file that references each of those button files?</p>
]]></description><pubDate>Tue, 21 Apr 2026 12:46:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47848020</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47848020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47848020</guid></item><item><title><![CDATA[New comment by kijin in "Migrating from DigitalOcean to Hetzner"]]></title><description><![CDATA[
<p>If that's the tradeoff they're willing to make, who are you to say that they're doing it wrong?<p>Not every app needs 24/7 availability. The vast majority of websites out there will not suffer any serious consequences from a few hours of downtime (scheduled or otherwise) every now and then. If the cost savings outweigh the risk, it can be a perfectly reasonable business decision.<p>A more interesting question would be what kind of backup and recovery strategy they have, and which aspects of it (if any) they had to change when they moved to Hetzner.</p>
]]></description><pubDate>Sat, 18 Apr 2026 14:45:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47816334</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47816334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47816334</guid></item><item><title><![CDATA[New comment by kijin in "RedSun: System user access on Win 11/10 and Server with the April 2026 Update"]]></title><description><![CDATA[
<p>Tney gave it a sexy name and set up a website about it (a github repo, at any rate), instead of just talking about it in a mailing list and getting a CVE like a proper bearded security researcher.</p>
]]></description><pubDate>Thu, 16 Apr 2026 06:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47789320</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47789320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47789320</guid></item><item><title><![CDATA[New comment by kijin in "I run multiple $10K MRR companies on a $20/month tech stack"]]></title><description><![CDATA[
<p>That 1 second of loading time probably has more to do with heavy frontends and third-party scripts, than the backend server's capacity.<p>$100 is peanuts to most businesses, of course. But even so, I'd rather spend it on fixing an actual bottleneck.</p>
]]></description><pubDate>Sun, 12 Apr 2026 12:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47738909</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47738909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47738909</guid></item><item><title><![CDATA[New comment by kijin in "US appeals court declares 158-year-old home distilling ban unconstitutional"]]></title><description><![CDATA[
<p>Yup, distillation never produces a pure product. Cask-strength whiskeys contain quite a lot of water, even though nobody is stupid enough to distill at 100C. Even an industrial column still can't go over 96% ABV.<p>There is always some amount of vapor pressure, even below the boiling point of a substance. Otherwise, neither water nor alcohol would evaporate by themselves at room temperature! The temperature we call the "boiling point" is just the temperature at which the vapor pressure equals the ambient pressure.</p>
]]></description><pubDate>Sun, 12 Apr 2026 09:09:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47737520</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47737520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737520</guid></item><item><title><![CDATA[New comment by kijin in "US appeals court declares 158-year-old home distilling ban unconstitutional"]]></title><description><![CDATA[
<p>If ethanol and methanol were readily distinguishable by taste, much fewer people would have died or gone blind drinking moonshine.<p>Whatever subtle differences exist between them are probably unnoticeable to people who are already drunk, not to mention drinking cocktails with all sorts of other flavors mixed in.</p>
]]></description><pubDate>Sun, 12 Apr 2026 08:55:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47737443</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47737443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737443</guid></item><item><title><![CDATA[New comment by kijin in "Veracrypt project update"]]></title><description><![CDATA[
<p>The author is now based in Japan, and even owns a veracrypt.jp domain. Meanwhile, the old veracrypt.fr domain redirects to veracrypt.io.<p>Seems rather clear that he doesn't want French jurisdiction.</p>
]]></description><pubDate>Wed, 08 Apr 2026 10:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47688243</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47688243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47688243</guid></item><item><title><![CDATA[New comment by kijin in "US and Iran agree to provisional ceasefire"]]></title><description><![CDATA[
<p>Why dig a whole canal when you could just set up a pipeline for much less money?</p>
]]></description><pubDate>Wed, 08 Apr 2026 06:31:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47686160</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47686160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47686160</guid></item><item><title><![CDATA[New comment by kijin in "South Korea Mandates Solar Panels for Public Parking Lots"]]></title><description><![CDATA[
<p>Large parts of Seoul actually sit on very hard rock -- granite and gneiss from the Mesozoic era.<p>But if the only alternative to blasting the bedrock is to pay through your nose for prime real estate, blast the bedrock you will.</p>
]]></description><pubDate>Sun, 29 Mar 2026 11:23:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47562210</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47562210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47562210</guid></item><item><title><![CDATA[New comment by kijin in "South Korea Mandates Solar Panels for Public Parking Lots"]]></title><description><![CDATA[
<p>Most people driving around in a big city don't have the luxury of choosing a shaded vs. sunny parking space. So the owner of a parking lot doesn't have any incentive to offer shaded parking... unless said shade generates revenue, which a solar panel does.</p>
]]></description><pubDate>Sun, 29 Mar 2026 05:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47560602</link><dc:creator>kijin</dc:creator><comments>https://news.ycombinator.com/item?id=47560602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47560602</guid></item></channel></rss>