<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: adrianh</title><link>https://news.ycombinator.com/user?id=adrianh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 07:04:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adrianh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by adrianh in "How to get better at guitar"]]></title><description><![CDATA[
<p>Yes, Drumeo embeds the Soundslice player within its product. :)</p>
]]></description><pubDate>Thu, 09 Apr 2026 15:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47704896</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=47704896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47704896</guid></item><item><title><![CDATA[New comment by adrianh in "How to get better at guitar"]]></title><description><![CDATA[
<p>Great to hear. Thanks very much, and keep playing music!</p>
]]></description><pubDate>Wed, 08 Apr 2026 13:34:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47690029</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=47690029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47690029</guid></item><item><title><![CDATA[New comment by adrianh in "How to get better at guitar"]]></title><description><![CDATA[
<p>You're very welcome, and thanks for using it!</p>
]]></description><pubDate>Wed, 08 Apr 2026 13:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47690021</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=47690021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47690021</guid></item><item><title><![CDATA[New comment by adrianh in "How to get better at guitar"]]></title><description><![CDATA[
<p>I've been working on it full-time since 2012, so it's hard for me to reduce 14 years' worth of work to a single "most difficult technical step."<p>Sorry, I don't mean to be rude or unhelpful, but that's not a question I can provide a meaningful answer to. There have been dozens, probably hundreds, of difficult technical challenges in building Soundslice.</p>
]]></description><pubDate>Wed, 08 Apr 2026 12:21:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47689194</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=47689194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47689194</guid></item><item><title><![CDATA[New comment by adrianh in "How to get better at guitar"]]></title><description><![CDATA[
<p>I’ve transcribed hundreds of hours of guitar music over 25+ years, using the method described in this article. It was such a slog that I ended up creating tool to help streamline the process: Soundslice (<a href="https://www.soundslice.com/" rel="nofollow">https://www.soundslice.com/</a>).<p>It combines audio playback directly with a tab editor, so that you can immediately write down what you’ve figured out and your transcription stays in sync with the original audio. This makes transcribing incredibly fast and (importantly) accurate.<p>It’s got audio slowdown, precise looping, “synth overlay” (playback of the transcription and original audio at the same time, to spot errors), auto stem separation and a full-featured tab/notation editor with support for hundreds of notations.<p>When you’re done, you get a very useful artifact: a synced transcription, effectively a bespoke practice environment for that piece of music.<p>Over the years, Soundslice has expanded into a lot more than a pure transcription tool, but lots of people still use it for its original intended purpose. (It supports any instrument that uses western music notation, not just guitar.) If you’re at all interested in transcribing music, give it a shot.</p>
]]></description><pubDate>Wed, 08 Apr 2026 07:22:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47686536</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=47686536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47686536</guid></item><item><title><![CDATA[New comment by adrianh in "Show HN: Free Online Audio Cut – Trim MP3, WAV and More"]]></title><description><![CDATA[
<p>Hi, I make that site! We don't have any "basic effects like normalization/compression," so I think you may be mistaking us for something else?<p>Soundslice is oriented around sheet music that's synced with audio. So while we have a few audio-processing features (basic cropping, slowdown and fine-grained pitch correction), that stuff is all secondary to the notation aspect.</p>
]]></description><pubDate>Mon, 23 Mar 2026 17:09:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47492266</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=47492266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47492266</guid></item><item><title><![CDATA[New comment by adrianh in "LLM Writing Tropes.md"]]></title><description><![CDATA[
<p>This contains a lot of advice about good writing in general. Ironically I’d recommend it to humans as well as AIs.</p>
]]></description><pubDate>Sun, 08 Mar 2026 10:24:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47296131</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=47296131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47296131</guid></item><item><title><![CDATA[New comment by adrianh in "Show HN: Now I Get It – Translate scientific papers into interactive webpages"]]></title><description><![CDATA[
<p>Thanks for sharing this. Your site is great. I've already learned a bunch of stuff, just browsing around the existing submissions.<p>I had a chuckle pondering whether you A/B tested "really freaking cool-looking" versus "really cool-looking" in the prompt. What a weird world we live in! :-)</p>
]]></description><pubDate>Sat, 28 Feb 2026 16:54:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47197543</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=47197543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47197543</guid></item><item><title><![CDATA[New comment by adrianh in "GPT-5"]]></title><description><![CDATA[
<p>Interpreting sheet music images is very complex, and I’m not surprised general-purpose LLMs totally fail at it. It’s orders of magnitude harder than text OCR, due to the two-dimensional-ness.<p>For much better results, use a custom trained model like the one at Soundslice: <a href="https://www.soundslice.com/sheet-music-scanner/" rel="nofollow">https://www.soundslice.com/sheet-music-scanner/</a></p>
]]></description><pubDate>Fri, 08 Aug 2025 06:37:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44834171</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=44834171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44834171</guid></item><item><title><![CDATA[New comment by adrianh in "Litestar is worth a look"]]></title><description><![CDATA[
<p>I've been using the Django ORM for 20 years, and it has yet to get annoying. What's your definition of "quickly" — perhaps 25 years?</p>
]]></description><pubDate>Thu, 07 Aug 2025 07:28:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44821595</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=44821595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44821595</guid></item><item><title><![CDATA[New comment by adrianh in "Adding a feature because ChatGPT incorrectly thinks it exists"]]></title><description><![CDATA[
<p>Definitely a subtle distinction there. Soundslice supports tab in many formats (MusicXML, Guitar Pro, PowerTab, TuxGuitar, PDF/images of published tab, or tab notated directly in the Soundslice editor) but didn't support ASCII format yet.</p>
]]></description><pubDate>Tue, 08 Jul 2025 10:20:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44498683</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=44498683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44498683</guid></item><item><title><![CDATA[New comment by adrianh in "Adding a feature because ChatGPT incorrectly thinks it exists"]]></title><description><![CDATA[
<p>Yes, Soundslice has a ton of tab-first users. And in fact the primary reason I founded the site was to scratch my own itch of being able to create tab that's synced with real audio recordings. (I'm a guitarist myself.)</p>
]]></description><pubDate>Tue, 08 Jul 2025 07:46:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44497960</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=44497960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44497960</guid></item><item><title><![CDATA[New comment by adrianh in "Adding a feature because ChatGPT incorrectly thinks it exists"]]></title><description><![CDATA[
<p>I don't fully understand your comment, but Soundslice has had first-class support for tablature for more than 10 years now. There's an excellent built-in tab editor, plus importers for various formats. It's just the <i>ASCII tab</i> support that's new.</p>
]]></description><pubDate>Mon, 07 Jul 2025 18:26:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44493264</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=44493264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44493264</guid></item><item><title><![CDATA[New comment by adrianh in "Adding a feature because ChatGPT incorrectly thinks it exists"]]></title><description><![CDATA[
<p>Yes, that's a Soundslice feature called "Expand repeats," and you can read about it here:<p><a href="https://www.soundslice.com/help/en/player/advanced/17/expanding-repeats/" rel="nofollow">https://www.soundslice.com/help/en/player/advanced/17/expand...</a><p>That's available for any music in Soundslice, not just music that was created via our scanning feature.</p>
]]></description><pubDate>Mon, 07 Jul 2025 15:44:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44491540</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=44491540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44491540</guid></item><item><title><![CDATA[Adding a feature because ChatGPT incorrectly thinks it exists]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.holovaty.com/writing/chatgpt-fake-feature/">https://www.holovaty.com/writing/chatgpt-fake-feature/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44491071">https://news.ycombinator.com/item?id=44491071</a></p>
<p>Points: 1299</p>
<p># Comments: 424</p>
]]></description><pubDate>Mon, 07 Jul 2025 14:58:09 +0000</pubDate><link>https://www.holovaty.com/writing/chatgpt-fake-feature/</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=44491071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44491071</guid></item><item><title><![CDATA[New comment by adrianh in "Show HN: Sheet Music in Smart Glasses"]]></title><description><![CDATA[
<p>Just a quick plug: check out Soundslice. It's interactive sheet music with a ton of learning tools built in, including easy navigation, looping, tempo changing and transposition.<p>We've also got a scanning feature that does OCR for sheet music, to get music into our system. Plus there's a full-featured notation editor. A good overview is at <a href="https://www.soundslice.com/features/" rel="nofollow">https://www.soundslice.com/features/</a></p>
]]></description><pubDate>Tue, 06 May 2025 22:09:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43910147</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=43910147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43910147</guid></item><item><title><![CDATA[New comment by adrianh in "Mistral OCR"]]></title><description><![CDATA[
<p>Try our machine-learning powered sheet music scanning engine at Soundslice:<p><a href="https://www.soundslice.com/sheet-music-scanner/" rel="nofollow">https://www.soundslice.com/sheet-music-scanner/</a><p>Definitely doesn't suck.</p>
]]></description><pubDate>Thu, 06 Mar 2025 20:18:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=43284685</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=43284685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43284685</guid></item><item><title><![CDATA[New comment by adrianh in "Guitar chord karaoke with Vamp, Chordino, and FFmpeg (2022)"]]></title><description><![CDATA[
<p>Soundslice (<a href="https://www.soundslice.com/" rel="nofollow">https://www.soundslice.com/</a>) is a fully baked version of this idea. Tabs synced with videos, with a full notation/tab editor and tons of built-in music practice tools.</p>
]]></description><pubDate>Tue, 21 Jan 2025 08:48:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42777830</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=42777830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42777830</guid></item><item><title><![CDATA[New comment by adrianh in "Modern JavaScript for Django developers"]]></title><description><![CDATA[
<p>Hi, I'm one of the creators of Django. For what it's worth, here's what I do for my product Soundslice (<a href="https://www.soundslice.com/" rel="nofollow">https://www.soundslice.com/</a>). I've been working on it full-time for 12 years, so a lot of thought has gone into this.<p>Soundslice is very complex in its front-end JavaScript. It has an entire sheet-music rendering engine, capable of "responsive" sheet music [1], plus an integrated audio/video player for music practice, a full-fledged sheet music/tab editor [2] and a ton more [3].<p>In short: we don't use any JS frameworks. It's just vanilla JS — and in this day and age, that is totally fine for building a quality product.<p>We're disciplined in how the JS logic is structured, trying to find the right abstractions for the concepts of our app, and we use native JS/DOM APIs (which are full-featured these days).<p>Every web page on our site is served by Django — in other words, there's no single-page-app stuff. I've always found the idea of single-page apps to be "against the grain": it goes against how web browsers are optimized, and it goes against how HTTP/HTML were designed. Plus it adds a ton of complexity that mainly benefits the maintainers of front-end JS frameworks (it gives them power over you).<p>I think an entire generation of web developers has been misled into assuming JS frameworks are table stakes for building high-quality web apps — and that is 100% wrong.<p>The time-tested pattern of "serve the initial HTML (with Django or whatever), then add functionality with JavaScript" is solid and helps you build high-quality, maintainable websites.<p>On a meta note: for years I've sat on the sidelines and rolled my eyes at the frontend JS world, knowing it doesn't affect me or my product. But I've come to realize all web developers — including those who don't choose to use frontend frameworks — do indeed have a vested interest in pushing back against the bullshit. That's because the JS frameworks are making the web crappier, and that affects us all by giving the web a worse reputation. Sites load slower, UI is weird/buggy/non-standard, and the culture perpetuates (meaning it's harder to find developers who know "actual" JS instead of frameworks).<p>[1] <a href="https://www.soundslice.com/help/en/player/basic/100/resizing-the-player/" rel="nofollow">https://www.soundslice.com/help/en/player/basic/100/resizing...</a><p>[2] <a href="https://www.soundslice.com/notation-editor/" rel="nofollow">https://www.soundslice.com/notation-editor/</a><p>[3] <a href="https://www.soundslice.com/features/" rel="nofollow">https://www.soundslice.com/features/</a></p>
]]></description><pubDate>Thu, 16 Jan 2025 11:14:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42723889</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=42723889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42723889</guid></item><item><title><![CDATA[New comment by adrianh in "What it's like working for American companies as an Australian"]]></title><description><![CDATA[
<p>I'd call this a California thing — or, more broadly, a behavior by people who want to align themselves culturally with Silicon Valley.<p>Work with some Chicagoans (or Midwesterners in general) and you'll get a lot less BS.<p>Obviously this is painting with broad strokes, as different types of people live everywhere.</p>
]]></description><pubDate>Sun, 12 Jan 2025 15:58:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42674431</link><dc:creator>adrianh</dc:creator><comments>https://news.ycombinator.com/item?id=42674431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42674431</guid></item></channel></rss>