<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: commotionfever</title><link>https://news.ycombinator.com/user?id=commotionfever</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 02 May 2026 10:26:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=commotionfever" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Type Construction and Cycle Detection]]></title><description><![CDATA[
<p>Article URL: <a href="https://go.dev/blog/type-construction-and-cycle-detection">https://go.dev/blog/type-construction-and-cycle-detection</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47510768">https://news.ycombinator.com/item?id=47510768</a></p>
<p>Points: 22</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 24 Mar 2026 23:00:02 +0000</pubDate><link>https://go.dev/blog/type-construction-and-cycle-detection</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=47510768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47510768</guid></item><item><title><![CDATA[//go:fix inline and the source-level inliner]]></title><description><![CDATA[
<p>Article URL: <a href="https://go.dev/blog/inliner">https://go.dev/blog/inliner</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47339463">https://news.ycombinator.com/item?id=47339463</a></p>
<p>Points: 185</p>
<p># Comments: 81</p>
]]></description><pubDate>Wed, 11 Mar 2026 18:39:25 +0000</pubDate><link>https://go.dev/blog/inliner</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=47339463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47339463</guid></item><item><title><![CDATA[New comment by commotionfever in "DaisyUI: Tailwind CSS Components"]]></title><description><![CDATA[
<p>this isn't how Tailwind is supposed to be used. you abstract at the level of components, not class names. <Button /> instead of <button class="btn"><p>then, inside your Button, you get a small bit of markup and your class names. makes it easy to see which markup gets which styles<p>that's also why the other discourage use of @apply, and why "ugly HTML" is rarely am issue. at least not in my experience<p>---<p>that said, if you're using Tailwind in an environment where there's no components, fragments, partials, whatever - then this might make sense</p>
]]></description><pubDate>Tue, 22 Jul 2025 16:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44649537</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=44649537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44649537</guid></item><item><title><![CDATA[New comment by commotionfever in "Why does my ripped CD have messed up track names? And why is one track missing?"]]></title><description><![CDATA[
<p>haha that's funny! I made a WASM TagLib for Go<p><a href="https://github.com/sentriz/go-taglib">https://github.com/sentriz/go-taglib</a></p>
]]></description><pubDate>Thu, 12 Jun 2025 21:11:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44263237</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=44263237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44263237</guid></item><item><title><![CDATA[New comment by commotionfever in "Why does my ripped CD have messed up track names? And why is one track missing?"]]></title><description><![CDATA[
<p>since you mention Picard and wanting contribute to MusicBrainz. I'm working on a new fast tagger[1] in the spirit of Picard or beets. Just a little different and more scriptable<p>It makes it's best attempt to match with MusicBrainz, but if there's no match it it offers links to pre-seed MusicBrainz with tools like Harmony<p><a href="https://github.com/sentriz/wrtag">https://github.com/sentriz/wrtag</a></p>
]]></description><pubDate>Thu, 12 Jun 2025 19:33:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44262184</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=44262184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44262184</guid></item><item><title><![CDATA[New comment by commotionfever in "Show HN: Organizing and tagging large music collections in Go"]]></title><description><![CDATA[
<p>Hi all,
I've been working on a new suite of tools for music managment. I've you've used beets.io or Picard, you get the idea. They are great tools but for me were not fast enough and hard to grasp. wrtag is fast enough that the filesystem can be the source of truth, so no need for a sidecar database which can get out of sync<p>it also includes a web interface to manage imports from external sources.<p>Hope you like it</p>
]]></description><pubDate>Sat, 24 May 2025 20:42:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44083689</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=44083689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44083689</guid></item><item><title><![CDATA[Show HN: Organizing and tagging large music collections in Go]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sentriz/wrtag">https://github.com/sentriz/wrtag</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44083660">https://news.ycombinator.com/item?id=44083660</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 24 May 2025 20:37:09 +0000</pubDate><link>https://github.com/sentriz/wrtag</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=44083660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44083660</guid></item><item><title><![CDATA[New comment by commotionfever in "Wrtag, a new suite of tools for automatic music tagging and organization"]]></title><description><![CDATA[
<p>Hi all,<p>I've been working on a new suite of tools for music managment. I've you've used beets.io or Picard, you get the idea. They are great tools but for me were not fast enough and hard to grasp. wrtag is fast enough that the filesystem can be the source of truth, so no need for a sidecar database which can get out of sync<p>it also includes a web interface to manage imports from external sources.<p>Hope you like it</p>
]]></description><pubDate>Sat, 15 Mar 2025 01:22:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43369071</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=43369071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43369071</guid></item><item><title><![CDATA[Wrtag, a new suite of tools for automatic music tagging and organization]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sentriz/wrtag">https://github.com/sentriz/wrtag</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43369070">https://news.ycombinator.com/item?id=43369070</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 15 Mar 2025 01:22:37 +0000</pubDate><link>https://github.com/sentriz/wrtag</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=43369070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43369070</guid></item><item><title><![CDATA[New comment by commotionfever in "Is ChatGPT autocomplete bad UX/UI?"]]></title><description><![CDATA[
<p>maybe they are encouraging users to ask the same questions, in order to increase cache hits and reduce load on their systems</p>
]]></description><pubDate>Mon, 17 Feb 2025 14:05:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43079122</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=43079122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43079122</guid></item><item><title><![CDATA[New comment by commotionfever in "TikTok preparing for U.S. shut-off on Sunday"]]></title><description><![CDATA[
<p>Looks like that app may have a backdoor <a href="https://x.com/d0tslash/status/1878959715033694492" rel="nofollow">https://x.com/d0tslash/status/1878959715033694492</a></p>
]]></description><pubDate>Wed, 15 Jan 2025 13:48:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42710682</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=42710682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42710682</guid></item><item><title><![CDATA[New comment by commotionfever in "Ghostty 1.0"]]></title><description><![CDATA[
<p>it should do. on Linux it uses GTK which supports Wayland these days</p>
]]></description><pubDate>Fri, 27 Dec 2024 00:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42519100</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=42519100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42519100</guid></item><item><title><![CDATA[Show HN: New Go library for audio metadata read and write]]></title><description><![CDATA[
<p>The first to support as many file formats, writing, while still being portable and CGo free (via a WASM binary and Wazero)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42273987">https://news.ycombinator.com/item?id=42273987</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 29 Nov 2024 14:10:51 +0000</pubDate><link>https://github.com/sentriz/go-taglib</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=42273987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42273987</guid></item><item><title><![CDATA[Show HN: Untree: like gron but generalised on indentation]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sentriz/untree">https://github.com/sentriz/untree</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39856952">https://news.ycombinator.com/item?id=39856952</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 28 Mar 2024 20:32:22 +0000</pubDate><link>https://github.com/sentriz/untree</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=39856952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39856952</guid></item><item><title><![CDATA[New comment by commotionfever in "Show HN: 3 years and 1M users later, I just open-sourced my "Internet OS""]]></title><description><![CDATA[
<p>jquery isn't on that list</p>
]]></description><pubDate>Mon, 04 Mar 2024 23:07:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=39597388</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=39597388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39597388</guid></item><item><title><![CDATA[Show HN: flagconf: Environment variable & config file parsing for Go stdlib flag]]></title><description><![CDATA[
<p>Article URL: <a href="https://pkg.go.dev/go.senan.xyz/flagconf">https://pkg.go.dev/go.senan.xyz/flagconf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39475141">https://news.ycombinator.com/item?id=39475141</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 23 Feb 2024 00:06:47 +0000</pubDate><link>https://pkg.go.dev/go.senan.xyz/flagconf</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=39475141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39475141</guid></item><item><title><![CDATA[Hare 0.24.0 Released]]></title><description><![CDATA[
<p>Article URL: <a href="https://harelang.org/blog/2024-02-16-hare-0.24.0-released/">https://harelang.org/blog/2024-02-16-hare-0.24.0-released/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39396112">https://news.ycombinator.com/item?id=39396112</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 16 Feb 2024 12:34:55 +0000</pubDate><link>https://harelang.org/blog/2024-02-16-hare-0.24.0-released/</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=39396112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39396112</guid></item><item><title><![CDATA[Go 1.22 Rangefunc Experiment]]></title><description><![CDATA[
<p>Article URL: <a href="https://go.dev/wiki/RangefuncExperiment">https://go.dev/wiki/RangefuncExperiment</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39014478">https://news.ycombinator.com/item?id=39014478</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Jan 2024 15:38:45 +0000</pubDate><link>https://go.dev/wiki/RangefuncExperiment</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=39014478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39014478</guid></item><item><title><![CDATA[New comment by commotionfever in "Interactive examples for learning jq"]]></title><description><![CDATA[
<p>I agree. I made a tool for this which can do x2y where x or y can be any of json, yaml, toml, ini, xml, html, csv, tsv<p>it's great for converting nearly any format to json for querying or transforming with jq<p><a href="https://github.com/sentriz/rsl/">https://github.com/sentriz/rsl/</a></p>
]]></description><pubDate>Thu, 09 Nov 2023 05:16:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=38201439</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=38201439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38201439</guid></item><item><title><![CDATA[New comment by commotionfever in "Psytrance Guide"]]></title><description><![CDATA[
<p>you're right, i just really like this track :~)</p>
]]></description><pubDate>Wed, 18 Oct 2023 22:34:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37935699</link><dc:creator>commotionfever</dc:creator><comments>https://news.ycombinator.com/item?id=37935699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37935699</guid></item></channel></rss>