<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: colonwqbang</title><link>https://news.ycombinator.com/user?id=colonwqbang</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 18:11:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=colonwqbang" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by colonwqbang in "XML is a cheap DSL"]]></title><description><![CDATA[
<p>I didn't say that json can represent all rational numbers. I said that all json numbers have an obvious interpretation as a rational number.<p>So far you haven't really shown an example of a json number which has an ambiguous or ill defined interpretation.<p>Maybe you mean that json numbers may not fit into 32 bit integers or double floats. That's certainly true but I don't see it as a deficiency in the standard. There is no limit on the size of strings in json, so why have a limit on numbers?</p>
]]></description><pubDate>Sun, 15 Mar 2026 11:10:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386263</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=47386263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386263</guid></item><item><title><![CDATA[New comment by colonwqbang in "XML is a cheap DSL"]]></title><description><![CDATA[
<p>How do you feel numbers are ill defined in json? The syntactical definition is clear and seems to yield a unique and obvious interpretation of json numbers as mathematical rational numbers.<p>A given programming language may not have a built in representation for rational numbers in general. That isn't the fault of json.</p>
]]></description><pubDate>Sat, 14 Mar 2026 22:35:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47382027</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=47382027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47382027</guid></item><item><title><![CDATA[New comment by colonwqbang in "OpenCiv3: Open-source, cross-platform reimagining of Civilization III"]]></title><description><![CDATA[
<p>...The code signing requirement?</p>
]]></description><pubDate>Mon, 09 Feb 2026 11:38:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46944163</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=46944163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46944163</guid></item><item><title><![CDATA[New comment by colonwqbang in "Go is portable, until it isn't"]]></title><description><![CDATA[
<p>Has nothing to do with go. You added a dependency which is not portable. It is well known that systemd project only targets Linux.<p>Vendorise systemd and compile only the journal parts, if they are portable and can be isolated from the rest. Otherwise just shell out to journalctl.</p>
]]></description><pubDate>Sat, 13 Dec 2025 14:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46254839</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=46254839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46254839</guid></item><item><title><![CDATA[New comment by colonwqbang in "Is C++26 getting destructive move semantics?"]]></title><description><![CDATA[
<p>Your post could be (uncharitably) paraphrased as: "once you have written correct C++ code, the drawbacks of C++ are not relevant". That is true, and the same is true of C. But it's not really a counterargument to Rust. It doesn't much help those us who have to deliver that correct code in the first place.</p>
]]></description><pubDate>Fri, 21 Nov 2025 18:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46006933</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=46006933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46006933</guid></item><item><title><![CDATA[New comment by colonwqbang in "Giving C a superpower: custom header file (safe_c.h)"]]></title><description><![CDATA[
<p>True, but locks are not only needed inside IRQ handler routines.</p>
]]></description><pubDate>Wed, 19 Nov 2025 12:29:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45978788</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45978788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45978788</guid></item><item><title><![CDATA[New comment by colonwqbang in "Giving C a superpower: custom header file (safe_c.h)"]]></title><description><![CDATA[
<p>I wrote "multithreaded" but I really meant "multicore". If two cores are contending for a lock I don't see how irq protection help. As long as there is only one core, I agree.</p>
]]></description><pubDate>Mon, 17 Nov 2025 17:13:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45955630</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45955630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45955630</guid></item><item><title><![CDATA[New comment by colonwqbang in "Giving C a superpower: custom header file (safe_c.h)"]]></title><description><![CDATA[
<p>Does there exist any platform which has multithreading but not atomics? Such a platform would be quite impractical as you can't really implement locks or any other threading primitive without atomics.</p>
]]></description><pubDate>Mon, 17 Nov 2025 15:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45954774</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45954774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45954774</guid></item><item><title><![CDATA[New comment by colonwqbang in "Guests ejected mid-stay from bankrupt hotel chain Sonder"]]></title><description><![CDATA[
<p>The company is bankrupt. It means they can't/won't/didn't honour their promises.</p>
]]></description><pubDate>Thu, 13 Nov 2025 23:12:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45921968</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45921968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45921968</guid></item><item><title><![CDATA[New comment by colonwqbang in "Launch HN: Tweeks (YC W25) – Browser extension to deshittify the web"]]></title><description><![CDATA[
<p>Convenience? Websites are moving targets. I don't love having to update my tampermonkey scripts when they break.</p>
]]></description><pubDate>Thu, 13 Nov 2025 22:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45921512</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45921512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45921512</guid></item><item><title><![CDATA[New comment by colonwqbang in "Launch HN: Tweeks (YC W25) – Browser extension to deshittify the web"]]></title><description><![CDATA[
<p>"Ban" and "sue" are very different things...</p>
]]></description><pubDate>Thu, 13 Nov 2025 22:20:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45921427</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45921427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45921427</guid></item><item><title><![CDATA[New comment by colonwqbang in "Launch HN: Tweeks (YC W25) – Browser extension to deshittify the web"]]></title><description><![CDATA[
<p>What a positive application of AI. Refreshing to see a product which wants to reduce the amount of slop and noise in my life, instead of the opposite.<p>A bit disappointed that it doesn't work on Firefox. Since Google banned ublock origin I would think much of your core audience is on FF.</p>
]]></description><pubDate>Thu, 13 Nov 2025 22:09:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45921292</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45921292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45921292</guid></item><item><title><![CDATA[New comment by colonwqbang in "SlopStop: Community-driven AI slop detection in Kagi Search"]]></title><description><![CDATA[
<p>It looks like a method of fabricating more convincing slop?<p>I think the Kagi feature is about promoting real, human-produced content.</p>
]]></description><pubDate>Thu, 13 Nov 2025 21:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45921050</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45921050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45921050</guid></item><item><title><![CDATA[New comment by colonwqbang in "FFmpeg to Google: Fund us or stop sending bugs"]]></title><description><![CDATA[
<p>Relicensing isn't necessary. If you violate the GPL with respect to a work you automatically lose your license to that work.<p>It's enough if one or two main contributors assert their copyrights. Their contributions are so tangled with everything else after years of development that it can't meaningfully be separated away.</p>
]]></description><pubDate>Wed, 12 Nov 2025 00:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45894733</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45894733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45894733</guid></item><item><title><![CDATA[New comment by colonwqbang in "Canadian military will rely on public servants to boost its ranks by 300k"]]></title><description><![CDATA[
<p>How much useful combat skills can be taught in only a week? It seems like an extremely low estimate on the training needed to play a useful role in the military.</p>
]]></description><pubDate>Mon, 10 Nov 2025 22:03:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45881547</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45881547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45881547</guid></item><item><title><![CDATA[New comment by colonwqbang in "Why JPEG XL ignoring bit depth is genius (and why AVIF can't pull it off)"]]></title><description><![CDATA[
<p>That is true! But AVIF is based on AV1. As a video codec, AV1 often does need to be implemented in dedicated hardware for cost and power efficiency reasons. I think the article is misleading in this regard: "This limitation comes from early digital video systems". No, it is very much a limitation for video systems in the current age too.</p>
]]></description><pubDate>Mon, 27 Oct 2025 18:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45724451</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45724451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45724451</guid></item><item><title><![CDATA[New comment by colonwqbang in "Why JPEG XL ignoring bit depth is genius (and why AVIF can't pull it off)"]]></title><description><![CDATA[
<p>So they "ignore" bit depth by using 32 bits for each sample. This may be a good solution but it's not really magic. They just allocated many more bits than other codecs were willing to.<p>It also seems like a very CPU-centric design choice. If you implement a hardware en/decoder, you will see a stark difference in cost between one which works on 8/10 vs 32 bits. Maybe this is motivated by the intended use cases for JPEG XL? Or maybe I've missed the point of what JPEG XL is?</p>
]]></description><pubDate>Mon, 27 Oct 2025 10:51:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45719492</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45719492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45719492</guid></item><item><title><![CDATA[New comment by colonwqbang in "Chezmoi introduces ban on LLM-generated contributions"]]></title><description><![CDATA[
<p>Some people post vulnerability disclosures or pull requests which are obviously fake and generated by LLM. One example: <a href="https://hackerone.com/reports/2298307" rel="nofollow">https://hackerone.com/reports/2298307</a><p>These people are collaborating in bad faith and basically just wasting project time and resources. I think banning them is very legitimate and useful. It does not matter if you manage to "catch" exactly 100% of all such cases or not.</p>
]]></description><pubDate>Wed, 22 Oct 2025 14:36:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45669773</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45669773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45669773</guid></item><item><title><![CDATA[New comment by colonwqbang in "Rubygems.org AWS Root Access Event – September 2025"]]></title><description><![CDATA[
<p>It didn't occur to them that he might have written the password down? That's wild.</p>
]]></description><pubDate>Thu, 09 Oct 2025 21:00:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45533034</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45533034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45533034</guid></item><item><title><![CDATA[New comment by colonwqbang in "Why most product planning is bad and what to do about it"]]></title><description><![CDATA[
<p>Meandering post which struggles to get to the point.<p>The font is extremely thin which makes it unnecessarily hard to read.<p>A lot of jargon and abbreviations also hinder understanding.</p>
]]></description><pubDate>Thu, 02 Oct 2025 20:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45455064</link><dc:creator>colonwqbang</dc:creator><comments>https://news.ycombinator.com/item?id=45455064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45455064</guid></item></channel></rss>