<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: jamesbvaughan</title><link>https://news.ycombinator.com/user?id=jamesbvaughan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 07 Oct 2026 05:05:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jamesbvaughan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jamesbvaughan in "Picard 3.0"]]></title><description><![CDATA[
<p>I use beets and it works well for me: <a href="https://beets.readthedocs.io/en/latest/index.html" rel="nofollow">https://beets.readthedocs.io/en/latest/index.html</a></p>
]]></description><pubDate>Mon, 05 Oct 2026 16:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49966795</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=49966795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49966795</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "Building the Open Task Light"]]></title><description><![CDATA[
<p>I'm not the creator of the Open Task Light. I'm just a fan of the project and wanted to write about my build.<p>If you aren't familiar with the OTL, Steven's latest video is a good summary of the project: <a href="https://www.youtube.com/watch?v=ipVFRH6TQfM" rel="nofollow">https://www.youtube.com/watch?v=ipVFRH6TQfM</a> but the whole series of build logs is great.</p>
]]></description><pubDate>Tue, 01 Sep 2026 15:57:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49523792</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=49523792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49523792</guid></item><item><title><![CDATA[Building the Open Task Light]]></title><description><![CDATA[
<p>Article URL: <a href="https://jamesbvaughan.com/open-task-light/">https://jamesbvaughan.com/open-task-light/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49523744">https://news.ycombinator.com/item?id=49523744</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 01 Sep 2026 15:55:10 +0000</pubDate><link>https://jamesbvaughan.com/open-task-light/</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=49523744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49523744</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "A 3D fruit fly on macOS desktop powered by the real FlyWire connectome"]]></title><description><![CDATA[
<p>That's a great one. It also made me think of Neal Stephenson's _Fall_.</p>
]]></description><pubDate>Wed, 19 Aug 2026 14:15:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49361935</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=49361935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49361935</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "Last.fm is now independent"]]></title><description><![CDATA[
<p>I hope this is a good change for last.fm! I love the service but it's been trickier to use since I switched from Spotify to Apple Music.<p>Does anyone have a setup they're happy with for scrobbling from Apple Music across different types of devices?</p>
]]></description><pubDate>Wed, 27 May 2026 17:45:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48297765</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=48297765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48297765</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "Why the Sanitizer API is just `setHTML()`"]]></title><description><![CDATA[
<p>Aside from the article's content, I really like the inline exercise for the reader with the hidden/expandable answer section. It's fun and it successfully got me to read the proceeding section more closely than I would have otherwise.</p>
]]></description><pubDate>Wed, 10 Dec 2025 18:29:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46221485</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=46221485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46221485</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "Thoughts on Mechanical Keyboards and the ZSA Moonlander"]]></title><description><![CDATA[
<p>+1 to the Voyager. I switched to it a few years ago from the Moonlander and have been really happy with it. I like the smaller footprint, and the fact that it has fewer keys. Having fewer keys has forced me to create layers that keep everything within a closer reach so I'm stretching my fingers out to the edge keys less than I did with the Moonlander.<p>I split my time about 50/50 between the Voyager and my macbook's keyboard and mostly have no problem with the difference in layouts, but I wish I could set up layers on the macbook keyboard the same way I can with the Voyager.</p>
]]></description><pubDate>Mon, 29 Sep 2025 16:44:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45415862</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=45415862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45415862</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "iPhone 17 Pro and iPhone 17 Pro Max"]]></title><description><![CDATA[
<p>> if that wide shelf will mean the phone doesn't wobble when placed on a table, that is a good usability improvement.<p>That's what I had hoped too, but from the images I've seen it looks like the cameras themselves bump out past the shelf far enough that it will still wobble.</p>
]]></description><pubDate>Tue, 09 Sep 2025 20:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45188920</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=45188920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45188920</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "Helix Editor 25.07"]]></title><description><![CDATA[
<p>They're actually not videos! They're using asciinema: <a href="https://asciinema.org/" rel="nofollow">https://asciinema.org/</a>, which is rendering actual text in the webpage - try selecting some while the recording is playing.</p>
]]></description><pubDate>Tue, 15 Jul 2025 20:58:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44575749</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=44575749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44575749</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "Code⇄GUI bidirectional editing via LSP"]]></title><description><![CDATA[
<p>I was surprised by this too! I actually did a search for that character in order to check before posting this: <a href="https://hn.algolia.com/?q=%E2%87%84" rel="nofollow">https://hn.algolia.com/?q=%E2%87%84</a><p>I was a bit concerned that HN's algorithm might down-weight posts with non-ASCII characters in titles to discourage people from trying to attract attention with them, but it seems like it's fine?</p>
]]></description><pubDate>Wed, 02 Jul 2025 00:07:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44439098</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=44439098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44439098</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "Code-GUI bidirectional editing via LSP"]]></title><description><![CDATA[
<p>That's cool! I suspected that someone must have done something like this before.</p>
]]></description><pubDate>Tue, 01 Jul 2025 20:50:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44437887</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=44437887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44437887</guid></item><item><title><![CDATA[Code-GUI bidirectional editing via LSP]]></title><description><![CDATA[
<p>Article URL: <a href="https://jamesbvaughan.com/bidirectional-editing/">https://jamesbvaughan.com/bidirectional-editing/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44435716">https://news.ycombinator.com/item?id=44435716</a></p>
<p>Points: 241</p>
<p># Comments: 68</p>
]]></description><pubDate>Tue, 01 Jul 2025 16:43:19 +0000</pubDate><link>https://jamesbvaughan.com/bidirectional-editing/</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=44435716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44435716</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "A surprising scam email that evaded Gmail's spam filter"]]></title><description><![CDATA[
<p>I suspect that the strategy I've described in my the post (forwarding a signed email with some modified headers) isn't actually new, and that it's just the first time I've looked closely enough to become interested in how it works.<p>The whole "put a misleading string in the PayPal name field" thing may be new.<p>> How would they even validate their new attack vector? I would like to think that there’s scam A/B testing or something similar…<p>I'm curious about that as well. My guess is that there's nothing as sophisticated as A/B tests with measured results going on, but I'd love to learn more.</p>
]]></description><pubDate>Wed, 15 Jan 2025 23:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=42718439</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=42718439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42718439</guid></item><item><title><![CDATA[A surprising scam email that evaded Gmail's spam filter]]></title><description><![CDATA[
<p>Article URL: <a href="https://jamesbvaughan.com/phishing/">https://jamesbvaughan.com/phishing/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42712524">https://news.ycombinator.com/item?id=42712524</a></p>
<p>Points: 8</p>
<p># Comments: 4</p>
]]></description><pubDate>Wed, 15 Jan 2025 16:01:05 +0000</pubDate><link>https://jamesbvaughan.com/phishing/</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=42712524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42712524</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "My YouTube Watch Later Mystery Graveyard"]]></title><description><![CDATA[
<p>I hadn't thought to use the internet archive for this! From a quick check on a few of the unavailable videos on my list, it seems to work well.<p>Thanks!</p>
]]></description><pubDate>Wed, 08 Jan 2025 16:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42636130</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=42636130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42636130</guid></item><item><title><![CDATA[My YouTube Watch Later Mystery Graveyard]]></title><description><![CDATA[
<p>Article URL: <a href="https://jamesbvaughan.com/youtube-mystery-graveyard/">https://jamesbvaughan.com/youtube-mystery-graveyard/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42635609">https://news.ycombinator.com/item?id=42635609</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 08 Jan 2025 16:08:04 +0000</pubDate><link>https://jamesbvaughan.com/youtube-mystery-graveyard/</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=42635609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42635609</guid></item><item><title><![CDATA[Making my own custom text notification tones]]></title><description><![CDATA[
<p>Article URL: <a href="https://jamesbvaughan.com/text-tones/">https://jamesbvaughan.com/text-tones/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42118067">https://news.ycombinator.com/item?id=42118067</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 12 Nov 2024 18:13:56 +0000</pubDate><link>https://jamesbvaughan.com/text-tones/</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=42118067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42118067</guid></item><item><title><![CDATA[The smallest (useful) HTTP responses possible]]></title><description><![CDATA[
<p>Article URL: <a href="https://jamesbvaughan.com/small-http/">https://jamesbvaughan.com/small-http/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42043743">https://news.ycombinator.com/item?id=42043743</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 04 Nov 2024 17:19:08 +0000</pubDate><link>https://jamesbvaughan.com/small-http/</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=42043743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42043743</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "Repair and Remain (2022)"]]></title><description><![CDATA[
<p>Stripe's Increment Magazine was pretty cool, but it seems like they stopped publishing new editions in 2021: <a href="https://store.increment.com/" rel="nofollow">https://store.increment.com/</a><p>On the slightly less technical side, I've been enjoying Asterisk Mag: <a href="https://asteriskmag.com/" rel="nofollow">https://asteriskmag.com/</a></p>
]]></description><pubDate>Mon, 12 Aug 2024 19:39:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41228434</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=41228434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41228434</guid></item><item><title><![CDATA[New comment by jamesbvaughan in "Reverse-engineering my speakers' API to get reasonable volume control"]]></title><description><![CDATA[
<p>Wow I had no idea that this was possible, thanks!</p>
]]></description><pubDate>Sat, 27 Jul 2024 16:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41087735</link><dc:creator>jamesbvaughan</dc:creator><comments>https://news.ycombinator.com/item?id=41087735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41087735</guid></item></channel></rss>