<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: tarnith</title><link>https://news.ycombinator.com/user?id=tarnith</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 17:10:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tarnith" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tarnith in "Deezer says 44% of songs uploaded to its platform daily are AI-generated"]]></title><description><![CDATA[
<p>It depends what you want to get out of it, and what you think art itself really is.<p>If it's nothing but an end product, that needs to fit a specific aesthetic, with a specific sound, then I probably agree. AI is making that "pointless" in a way.<p>Almost everyone I know who's been an artist for years though, has come to a similar realization: What you set out to create, and what it turns into through the process of creating it are different things. The meaning, truly is found along the way.<p>You can always be better, there's always more to learn. Nothing is ever truly perfect, or "complete"<p>If you write harmony, there's always a different way it could be written, that might fit better, or be more interesting. If you do sound design, whether that's with getting different guitar tones, synth programming, unique recording techniques, there's always more to learn, or a different way to approach it.<p>If the only point is an end result, then AI can deliver a simulacra of that.<p>For everyone I know that loves music, or working with DAWs, the end result is an ever shifting target as you learn more, and understand music in a different way.<p>Ultimately, there are no shortcuts to making something new, because the practice of trying to make things is what results in what your art becomes. Tools and technology can shape what that thing ends up being, but they (traditionally) don't replace the process of creating it, and the feedback loop between who you are and the decisions you make along the way.<p>Stripping all of that out, and jumping to a "finished" product, is, well very product focused, but to me completely devoid of art or musicianship.<p>Some people seem to compare this to sampling, but anyone who's ever actually worked with sampling in a creative way will realize how hollow that comparison is. Almost all good sampling still requires a good deal of active feedback, between the person working with it and the way THEY hear what's going on.<p>Remove the person from that loop, replace the decisions with a general vague notion, and you end up with something that sounds "like" music, but that feedback loop is broken.<p>I see the same thing with all the AI UI design that's coming out. It's all generally quite competent, and exactly the same. Great for a business tool, where maybe the velocity and an acceptable MVP is the only point, but terrible for actual design and novel thought.<p>TL;dr: Why do it? Because you want to, and you think that with enough time engaging with something you'll change, just as it does, and the result isn't something you could have ever predicted when you started. It changes you, and that's the point. Just like learning an instrument, or learning to code. It's not purely about the produced result, and that very result fundamentally is changed by you actively engaging with whatever the medium is.</p>
]]></description><pubDate>Mon, 20 Apr 2026 17:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47837291</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=47837291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47837291</guid></item><item><title><![CDATA[New comment by tarnith in "What I learned designing a barebones UI engine"]]></title><description><![CDATA[
<p>This works for simple apps, utilities, and demos/mvps. Not great for actual applications.<p>What about when you're embedding your GUI into an existing application? or for use on an already taxed system? (Audio plugins come to mind)<p>What if something is costly, that you need to compute dynamically, but not often, makes it into the frame? Do you separately now create a state flag for that one render object?</p>
]]></description><pubDate>Mon, 23 Feb 2026 12:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47121444</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=47121444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47121444</guid></item><item><title><![CDATA[New comment by tarnith in "High-performance header-only container library for C++23 on x86-64"]]></title><description><![CDATA[
<p>Yeah, it's a decent rubber duck.<p>As soon as it starts trying to write actual code or generate a bunch of files it's less than helpful very quickly.<p>Perhaps I haven't tried enough, but I'm entirely unsold on this for anything lower level.</p>
]]></description><pubDate>Tue, 06 Jan 2026 21:52:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46519394</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=46519394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46519394</guid></item><item><title><![CDATA[New comment by tarnith in "2D Signed Distance Functions"]]></title><description><![CDATA[
<p>I can definitely say I wouldn't know half of what I do and probably wouldn't have kept at it with writing GLSL and learning more about how GPUs really work without a lot of his freely shared knowledge over the years.<p>His articles on his website are very much worth a deep read too!</p>
]]></description><pubDate>Tue, 30 Dec 2025 18:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46436221</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=46436221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46436221</guid></item><item><title><![CDATA[New comment by tarnith in "Valorant's 128-Tick Servers (2020)"]]></title><description><![CDATA[
<p>also how raytracing works with bounding volume hierarchies<p>and how occlusion culling worked with BSP trees in Quake if I remember correctly as well</p>
]]></description><pubDate>Tue, 07 Oct 2025 16:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45505468</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=45505468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45505468</guid></item><item><title><![CDATA[New comment by tarnith in "U.S. senators introduce new pirate site blocking bill, "Block BEARD""]]></title><description><![CDATA[
<p>Who wants to rent? I have money, give me a file for money.<p>DRM is laughable anyway, if you give me the data I have the file if I really want it.<p>Let me, the consumer, legally purchase a high res copy of media I can own. Why is this so hard?</p>
]]></description><pubDate>Thu, 31 Jul 2025 17:46:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44748132</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=44748132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44748132</guid></item><item><title><![CDATA[New comment by tarnith in "U.S. senators introduce new pirate site blocking bill, "Block BEARD""]]></title><description><![CDATA[
<p>Video games too. Try to buy Need For Speed Most Wanted (2005). You can't.</p>
]]></description><pubDate>Thu, 31 Jul 2025 17:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44748124</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=44748124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44748124</guid></item><item><title><![CDATA[New comment by tarnith in "Las Vegas is embracing a simple climate solution: More trees"]]></title><description><![CDATA[
<p>Not agreeing with either side here, but, printing money and handing it to an investment class who then launders it through their companies, to acquire more assets vs printing money that goes into infrastructure, works projects, or R&D are wildly different.<p>Not all monetary inflation is the same, and the destination of the money and the work produced with it can actually have quite an impact on the true wider economic effects of that increased money supply.<p>To be very clear, I'm not saying monetary policy is magical, or that it doesn't cause inflation.<p>It has very little to do with "things you like" and a lot more to do with "utility to society accomplished with the policy" along with the velocity of that money afterwards in local economies (IE. a worker is more likely to buy, well, food and rent, education. A PPP loaned exec will buy assets, or another yacht)<p>Believe it or not, one of those can generate more widespread economic growth than the other, for the <i>same amount of money printed</i></p>
]]></description><pubDate>Tue, 10 Jun 2025 06:45:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44233431</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=44233431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44233431</guid></item><item><title><![CDATA[New comment by tarnith in "Running GPT-2 in WebGL: Rediscovering the Lost Art of GPU Shader Programming"]]></title><description><![CDATA[
<p>Also see <a href="https://michaldrobot.com/2014/04/01/gcn-execution-patterns-in-full-screen-passes/" rel="nofollow">https://michaldrobot.com/2014/04/01/gcn-execution-patterns-i...</a><p>A bit of an older article but still very relevant.<p>I've found with webGL2 you can also skip the whole upload/binding of the buffer and just emit the vertexes/coordinates from the vertex shader as well.<p>Less of an impact than cutting it down, but if you're just trying to get a a fragment going, why not use the least amount of data and CPU-> GPU upload possible.</p>
]]></description><pubDate>Wed, 28 May 2025 12:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44115392</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=44115392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44115392</guid></item><item><title><![CDATA[New comment by tarnith in "The cultural evolution of distortion in music"]]></title><description><![CDATA[
<p>To sum this up a bit: Harmonic distortion is well accepted, unless done to an extreme amount. What people seem to struggle with most is intermodulation distortion, cross modulation, etc.<p>If you ever want to hear a guitar sound as rich as a synth, listen to someone running full polyphonic outputs for each string into a distortion per string. You get the rich harmonic violin/synth like tones of every string but can play full chords without any of the intermodulation products!<p>I'm kind of surprised guitars have stayed monophonic for as long as they have, and I feel like the next advance might be a cultural shift of guitars to a true polyphonic output path. Would definitely open up some interesting DSP pedal opportunities as a bonus.<p>The future is distorted guitars that can play complex chords imo</p>
]]></description><pubDate>Fri, 04 Apr 2025 19:46:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43586910</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=43586910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43586910</guid></item><item><title><![CDATA[New comment by tarnith in "Windows debloat script made by Microsoft"]]></title><description><![CDATA[
<p>There definitely are. I don't see anything touching most of the telemetry here, cortana, etc.<p>This looks like a basic default apps store uninstall and not much else.</p>
]]></description><pubDate>Thu, 03 Apr 2025 19:22:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43574191</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=43574191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43574191</guid></item><item><title><![CDATA[New comment by tarnith in "Windows debloat script made by Microsoft"]]></title><description><![CDATA[
<p>or the much more thorough <a href="https://github.com/ChrisTitusTech/winutil">https://github.com/ChrisTitusTech/winutil</a></p>
]]></description><pubDate>Thu, 03 Apr 2025 19:20:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43574162</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=43574162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43574162</guid></item><item><title><![CDATA[New comment by tarnith in "TSMC 2nm Process Disclosure – How Does It Measure Up?"]]></title><description><![CDATA[
<p>AMD Zen5?</p>
]]></description><pubDate>Tue, 11 Feb 2025 16:46:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43014979</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=43014979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43014979</guid></item><item><title><![CDATA[New comment by tarnith in "AMD's Zen 5 is a missed opportunity in messaging"]]></title><description><![CDATA[
<p>Yeah, if they'd messaged this release as a significant architecture change (that will be more significant over time, and in specific cases, like anything actually using a 512-bit data pipeline) and an efficiency gain they wouldn't be getting this reaction.<p>It's a much better release than many of the Intel refreshes, but the marketing leading up to it was quite bizarre compared to launch performance.<p>Moving the same performance down ~40w is great. Having better branch prediction, more registers, lower latency on many ops and double the SIMD width for no cost? Fantastic.<p>They sold it as a huge gaming gain that hasn't materialized, and then tried to say it was due to windows admin modes interfering with branch prediction (True, but equally seems to apply to Zen3/4)<p>If they'd sold this as a perf/W and backend architecture shift, they wouldn't be getting the reaction they're currently earning.</p>
]]></description><pubDate>Fri, 23 Aug 2024 13:45:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41328965</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=41328965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41328965</guid></item><item><title><![CDATA[New comment by tarnith in "AMD Ryzen 5 9600X and Ryzen 7 9700X Offer Excellent Linux Performance"]]></title><description><![CDATA[
<p>This is an odd critique.<p>Many interpreted languages consume easily upwards of 50x the energy at runtime...</p>
]]></description><pubDate>Wed, 07 Aug 2024 14:42:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41181986</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=41181986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41181986</guid></item><item><title><![CDATA[New comment by tarnith in "BTFS: BitTorrent Filesystem"]]></title><description><![CDATA[
<p>Why not run a filesystem that maintains this? (ZFS exists, storage is cheap)</p>
]]></description><pubDate>Tue, 16 Apr 2024 19:50:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=40056385</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=40056385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40056385</guid></item><item><title><![CDATA[New comment by tarnith in "Memory leak proof every C program"]]></title><description><![CDATA[
<p>Seen some audio engines that do this too. You can come up with an elegant non-blocking lock free allocator and pass updates from the user thread out to system and reserve the memory, or you can just up front allocate everything that's needed.<p>If it's a fixed function synth, sometimes just allocating everything up front makes more sense.</p>
]]></description><pubDate>Sun, 21 Jan 2024 03:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39075298</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=39075298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39075298</guid></item><item><title><![CDATA[New comment by tarnith in "Build your own hi-fi ear defenders"]]></title><description><![CDATA[
<p>Vinyl off gasses and isn't suitable for use in internal air spaces.</p>
]]></description><pubDate>Mon, 27 Nov 2023 12:21:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=38431455</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=38431455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38431455</guid></item><item><title><![CDATA[New comment by tarnith in "41% of French pop in favour of limiting everyone to 4 flights for entire life"]]></title><description><![CDATA[
<p>Yeah, remote work should really be required for jobs that can do it. That's a lot more reasonable of an immediate achievable climate action.</p>
]]></description><pubDate>Fri, 29 Sep 2023 21:43:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=37710444</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=37710444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37710444</guid></item><item><title><![CDATA[New comment by tarnith in "41% of French pop in favour of limiting everyone to 4 flights for entire life"]]></title><description><![CDATA[
<p>Hey,<p>This doesn't ban ships.<p>Just saying.<p>Not saying I agree or disagree, but you're acting like limiting air travel would stop travel.</p>
]]></description><pubDate>Fri, 29 Sep 2023 21:42:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=37710432</link><dc:creator>tarnith</dc:creator><comments>https://news.ycombinator.com/item?id=37710432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37710432</guid></item></channel></rss>