<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: captbaritone</title><link>https://news.ycombinator.com/user?id=captbaritone</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 23:55:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=captbaritone" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by captbaritone in "Winamp Skin Museum"]]></title><description><![CDATA[
<p>As part of building Webamp I did a side quest to enable rendering Windows animated cursor on the web. You can read about it here: <a href="https://jordaneldredge.com/rendering-animated-ani-cursors-in-the-browser/" rel="nofollow">https://jordaneldredge.com/rendering-animated-ani-cursors-in...</a></p>
]]></description><pubDate>Thu, 02 Jul 2026 19:10:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48766007</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=48766007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48766007</guid></item><item><title><![CDATA[New comment by captbaritone in "Winamp Skin Museum"]]></title><description><![CDATA[
<p>Interesting! I've only ever actively used subdomains of webampskins.org, however during early testing I set a hard coded IPV4 IP as the A name for the root domain. Now it looks like that IP has been handed off to someone else who is hosting a spammy site.<p>Thanks for flagging, I removed that A name record.</p>
]]></description><pubDate>Thu, 02 Jul 2026 16:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48763690</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=48763690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48763690</guid></item><item><title><![CDATA[New comment by captbaritone in "Winamp Skin Museum"]]></title><description><![CDATA[
<p>This is an idea that 3D artists have been playing with for years. I've collected 63 different artists imaginings of this here: <a href="https://jordaneldredge.com/physical-winamp/" rel="nofollow">https://jordaneldredge.com/physical-winamp/</a></p>
]]></description><pubDate>Thu, 02 Jul 2026 15:46:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48763331</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=48763331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48763331</guid></item><item><title><![CDATA[New comment by captbaritone in "Winamp Skin Museum"]]></title><description><![CDATA[
<p>Looks like that was a "modern" Winamp skin, which are unfortunately not displayed in the museum: <a href="https://winampheritage.com/skin/pimeer-v2-2-ultime/142664" rel="nofollow">https://winampheritage.com/skin/pimeer-v2-2-ultime/142664</a></p>
]]></description><pubDate>Thu, 02 Jul 2026 15:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48763315</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=48763315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48763315</guid></item><item><title><![CDATA[New comment by captbaritone in "Winamp Skin Museum"]]></title><description><![CDATA[
<p>Author of the Museum here. Agreed! That was true for "classic" Winamp skins which are what is shown here. I also took a stab at "modern" Winamp skins which were fully dynamic and scriptable and wasn't quite able to bring that to the browser. I did a writeup of that work here: <a href="https://jordaneldredge.com/webamp-modern/" rel="nofollow">https://jordaneldredge.com/webamp-modern/</a></p>
]]></description><pubDate>Thu, 02 Jul 2026 15:42:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48763278</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=48763278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48763278</guid></item><item><title><![CDATA[New comment by captbaritone in "Winamp Skin Museum"]]></title><description><![CDATA[
<p>Oh! Author of the project here, but not op. Happy to answer any questions.<p>The code for the Museum as well as the Webamp player that powers the interactive preview can be found here: <a href="https://github.com/captbaritone/webamp" rel="nofollow">https://github.com/captbaritone/webamp</a><p>You can also find a blog post I wrote about the project here: <a href="https://jordaneldredge.com/winamp-skin-musuem/" rel="nofollow">https://jordaneldredge.com/winamp-skin-musuem/</a></p>
]]></description><pubDate>Thu, 02 Jul 2026 15:35:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48763181</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=48763181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48763181</guid></item><item><title><![CDATA[New comment by captbaritone in "Porting 100k lines from TypeScript to Rust using Claude Code in a month"]]></title><description><![CDATA[
<p>His goal was to get a faster oracle that encoded the behavior of Pokemon that he could use for a different training project. So this project provides that without needing to be maintainable or understandable itself.</p>
]]></description><pubDate>Mon, 26 Jan 2026 15:48:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46767110</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=46767110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46767110</guid></item><item><title><![CDATA[New comment by captbaritone in "Backing up Spotify"]]></title><description><![CDATA[
<p>Former classical singer here. Only theory I can come up with is that opera tends to have large casts where all the singers are credited individually which would inflate the absolute numbers of "artists" relative to other generes. I still struggle to imagine this accounting for bringing such a niche genera to the top here.</p>
]]></description><pubDate>Sun, 21 Dec 2025 05:35:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46342501</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=46342501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46342501</guid></item><item><title><![CDATA[New comment by captbaritone in "Sj.h: A tiny little JSON parsing library in ~150 lines of C99"]]></title><description><![CDATA[
<p>I recall hearing that SQLite actually had some significant issues with choosing public domain as their license and somewhat regret the decision. Apparently it’s not a concept which has broad understating internationally, and there’s less legal precedent in a software context which has made it harder for some teams to adopt due to concerns from legal departments.</p>
]]></description><pubDate>Sun, 21 Sep 2025 21:21:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45326772</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=45326772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45326772</guid></item><item><title><![CDATA[React's useTransition and state update reordering]]></title><description><![CDATA[
<p>Article URL: <a href="https://jordaneldredge.com/notes/react-rebasing/">https://jordaneldredge.com/notes/react-rebasing/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44962367">https://news.ycombinator.com/item?id=44962367</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 20 Aug 2025 14:36:00 +0000</pubDate><link>https://jordaneldredge.com/notes/react-rebasing/</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=44962367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44962367</guid></item><item><title><![CDATA[New comment by captbaritone in "In React {Transitions} = F(state)"]]></title><description><![CDATA[
<p>Author here. I think we might actually be in agreement. My point is that in React you don't formally describe the transition table because (and I think this is where we agree) that's infeasible for an app of any reasonable size.<p>The observation I'm trying to capture in this post is that even though we don't define a formal transition table, we actually _do_ implicitly define the set of valid (user) transitions for each state via the event handlers we bind into the DOM when our React component tree renders that state.</p>
]]></description><pubDate>Mon, 07 Apr 2025 21:16:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43616036</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=43616036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43616036</guid></item><item><title><![CDATA[In React {Transitions} = F(state)]]></title><description><![CDATA[
<p>Article URL: <a href="https://jordaneldredge.com/blog/transitions-f-of-state/">https://jordaneldredge.com/blog/transitions-f-of-state/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43615624">https://news.ycombinator.com/item?id=43615624</a></p>
<p>Points: 39</p>
<p># Comments: 54</p>
]]></description><pubDate>Mon, 07 Apr 2025 20:28:59 +0000</pubDate><link>https://jordaneldredge.com/blog/transitions-f-of-state/</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=43615624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43615624</guid></item><item><title><![CDATA[New comment by captbaritone in "Rendering "modern" Winamp skins in the browser"]]></title><description><![CDATA[
<p>Hey! I run the museum, and these stories of people finding things they created and thought had not survived, are so fun to read. Also, your skin is… incredible.</p>
]]></description><pubDate>Sat, 23 Nov 2024 21:24:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42224040</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=42224040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42224040</guid></item><item><title><![CDATA[New comment by captbaritone in "Rendering "modern" Winamp skins in the browser"]]></title><description><![CDATA[
<p>There were also “other” reasons to skip version number 4: <a href="https://jordaneldredge.com/notes/winamp-4-skin/" rel="nofollow">https://jordaneldredge.com/notes/winamp-4-skin/</a></p>
]]></description><pubDate>Sat, 23 Nov 2024 09:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42220134</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=42220134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42220134</guid></item><item><title><![CDATA[New comment by captbaritone in "Rendering "modern" Winamp skins in the browser"]]></title><description><![CDATA[
<p>Full link with the skin preloaded for anyone curious: <a href="https://webamp.org/modern/?skin=https://kepano.s3.amazonaws.com/impulse.wal" rel="nofollow">https://webamp.org/modern/?skin=https://kepano.s3.amazonaws....</a></p>
]]></description><pubDate>Sat, 23 Nov 2024 05:44:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42219406</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=42219406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42219406</guid></item><item><title><![CDATA[New comment by captbaritone in "Rendering "modern" Winamp skins in the browser"]]></title><description><![CDATA[
<p>Good point. I’ll update the post.</p>
]]></description><pubDate>Sat, 23 Nov 2024 02:32:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42218815</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=42218815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42218815</guid></item><item><title><![CDATA[From Opera to Tech]]></title><description><![CDATA[
<p>Article URL: <a href="https://jordaneldredge.com/notes/opera-to-tech/">https://jordaneldredge.com/notes/opera-to-tech/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41908765">https://news.ycombinator.com/item?id=41908765</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Oct 2024 21:35:34 +0000</pubDate><link>https://jordaneldredge.com/notes/opera-to-tech/</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=41908765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41908765</guid></item><item><title><![CDATA[No-unused-binary-expressions: From code review nit to ecosystem improvements]]></title><description><![CDATA[
<p>Article URL: <a href="https://eslint.org/blog/2024/10/code-review-nit-to-ecosystem-improvements/">https://eslint.org/blog/2024/10/code-review-nit-to-ecosystem-improvements/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41811683">https://news.ycombinator.com/item?id=41811683</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 11 Oct 2024 17:58:52 +0000</pubDate><link>https://eslint.org/blog/2024/10/code-review-nit-to-ecosystem-improvements/</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=41811683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41811683</guid></item><item><title><![CDATA[New comment by captbaritone in "Investigating corrupt Winamp skins"]]></title><description><![CDATA[
<p>Possibly this one? <a href="https://skins.webamp.org/skin/8fab8401c9ed83068a677f8ec08842ac/JimmyEatWorld.wsz/" rel="nofollow">https://skins.webamp.org/skin/8fab8401c9ed83068a677f8ec08842...</a></p>
]]></description><pubDate>Fri, 26 Jul 2024 00:50:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41074969</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=41074969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41074969</guid></item><item><title><![CDATA[New comment by captbaritone in "Winamp has announced that it is "opening up" its source code"]]></title><description><![CDATA[
<p>The closest I've seen is <a href="https://re-amp.ru" rel="nofollow">https://re-amp.ru</a>. Not sure about codecs</p>
]]></description><pubDate>Thu, 16 May 2024 21:46:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=40383660</link><dc:creator>captbaritone</dc:creator><comments>https://news.ycombinator.com/item?id=40383660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40383660</guid></item></channel></rss>