<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: darzu</title><link>https://news.ycombinator.com/user?id=darzu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 12:49:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=darzu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by darzu in "No Graphics API"]]></title><description><![CDATA[
<p>You should! And you might enjoy this video about making a CPU rasterizer: <a href="https://www.youtube.com/watch?v=yyJ-hdISgnw" rel="nofollow">https://www.youtube.com/watch?v=yyJ-hdISgnw</a><p>Note that when the parent comment says "software rendering" they're referring to software (compute shaders) on the GPU.</p>
]]></description><pubDate>Wed, 17 Dec 2025 21:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46305615</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=46305615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46305615</guid></item><item><title><![CDATA[New comment by darzu in "Autism should not be treated as a single condition"]]></title><description><![CDATA[
<p>RGB doesn't map to a single line, you're thinking just about the hue. RGB is a proper vector that addresses a whole 3D color space.</p>
]]></description><pubDate>Thu, 04 Dec 2025 19:53:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46152080</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=46152080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46152080</guid></item><item><title><![CDATA[New comment by darzu in "Dumb Pipe"]]></title><description><![CDATA[
<p>Does anyone know if this tech (or Iroh) is suitable for real-time networking for games? Basically, once connection is established, what's the overhead on top of UDP in terms of latency and bandwidth?<p>Edit: after digging a little, Iroh uses QUIC which looks like a reliable, ordered protocol as opposed to the unreliable, unordered nature of UDP which is what many games need.<p>Now what I'd love to figure out is if there's a way to use their relay hopping and connection management but send/receive data through a dumb UDP pipe.</p>
]]></description><pubDate>Sun, 27 Jul 2025 21:11:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44704722</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=44704722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44704722</guid></item><item><title><![CDATA[New comment by darzu in "Allianz Life says 'majority' of customers' personal data stolen in cyberattack"]]></title><description><![CDATA[
<p>Take a broader view of what "building secure systems" means. It's not just about the code being written by ICs but about the business incentives, tech choices of leadership, the individual ways execs are rewarded, legacy realities, interactions with other companies, and a million other things. Our institutions are a complex result of all of these forces. Taken as a whole, and looking at the empirical evidence of companies and agencies frequently leaking data, the conclusion "we cannot build secure systems" is well founded.</p>
]]></description><pubDate>Sun, 27 Jul 2025 20:45:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44704543</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=44704543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44704543</guid></item><item><title><![CDATA[New comment by darzu in "Ambient Garden"]]></title><description><![CDATA[
<p>Everyone's talking about the music but I also love the dot rendering system you're using for terrain and plants! Very neat effect, simple but it's a nice style. I'd love to see a whole forest done like this, maybe a flowing river too.</p>
]]></description><pubDate>Thu, 26 Jun 2025 16:11:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44388766</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=44388766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44388766</guid></item><item><title><![CDATA[New comment by darzu in "Lottie is an open format for animated vector graphics"]]></title><description><![CDATA[
<p>Steve put the nail in the coffin but the downfall started and was primarily caused by Macromedia being purchased by Adobe, IMHO. All the problems of Flash were solvable had it continued to been driven by a team and leadership that understood and cared about product quality. IMO this is one of the clearest cases of tech acquisition making the world worse.</p>
]]></description><pubDate>Sun, 25 May 2025 22:29:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44091821</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=44091821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44091821</guid></item><item><title><![CDATA[New comment by darzu in "Morgan Stanley Follows Citi, BofA in Quitting Climate Group"]]></title><description><![CDATA[
<p>This is missing much, including that we've outsourced our manufacturing (and thus CO2 from manufacturing) but we still buy lots of stuff that requires intense manufacturing.</p>
]]></description><pubDate>Thu, 02 Jan 2025 18:44:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42577358</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=42577358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42577358</guid></item><item><title><![CDATA[New comment by darzu in "What's Next for WebGPU"]]></title><description><![CDATA[
<p>I've used [0] to profile WebGPU code w/ Nvidia Nsight, but yes better tools built into Chrome would be very nice.<p>[0] <a href="https://frguthmann.github.io/posts/profiling_webgpu/" rel="nofollow">https://frguthmann.github.io/posts/profiling_webgpu/</a></p>
]]></description><pubDate>Fri, 22 Nov 2024 19:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=42216602</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=42216602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42216602</guid></item><item><title><![CDATA[New comment by darzu in "One man's quest to restore the first-ever Air Force One"]]></title><description><![CDATA[
<p>Damn, I wish they had filmed this restoration and put it all on YouTube, that would have been an incredible channel. Like Tally Ho[0] but for a plane.<p>[0] <a href="https://www.youtube.com/@SampsonBoatCo" rel="nofollow">https://www.youtube.com/@SampsonBoatCo</a></p>
]]></description><pubDate>Thu, 15 Aug 2024 22:30:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41261145</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=41261145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41261145</guid></item><item><title><![CDATA[New comment by darzu in "Ask HN: Is there any software you only made for your own use but nobody else?"]]></title><description><![CDATA[
<p>I've made <a href="https://sprig.land" rel="nofollow">https://sprig.land</a>, a webgpu-based game engine and have plans to transpile the whole thing into a new visual scripting language I'm inventing but I'll eventually share it and do want to make games with it.<p>You might enjoy following <a href="https://mastodon.gamedev.place/@lisyarus" rel="nofollow">https://mastodon.gamedev.place/@lisyarus</a>, but he does ship games.</p>
]]></description><pubDate>Fri, 05 Jul 2024 17:14:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40884424</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=40884424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40884424</guid></item><item><title><![CDATA[New comment by darzu in "Roblox has ported the entire front end JavaScript stack to Lua"]]></title><description><![CDATA[
<p>Roblox uses a heavily customized version of Lua, and in it they've fixed many of the pain points of Lua and JS. One example is their Lua allows value types/copy semantics, native number types like f32 / i32, and simd. These are important if you care about tracking performance carefully which I believe they do.<p>They use Lua heavily in Roblox so they've got a lot of tools and expertise in it, so I assume they see a lot of benefit to further standardizing their high level language.<p>I'm guessing they have some tooling to auto-translate typescript into Lua to massively speed up their porting. TypeScript has a very good compiler API for doing exactly this sort of thing and I've written a decent TypeScript <-> Python translation before.</p>
]]></description><pubDate>Thu, 20 Jun 2024 16:27:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=40740486</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=40740486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40740486</guid></item><item><title><![CDATA[New comment by darzu in "Apple unveils 'Passwords' manager app at WWDC 2024"]]></title><description><![CDATA[
<p>“Since” could mean yesterday.<p>But i would like to hear more details of the corruption if parent is willing to share. This is pretty much my worst nightmare scenario.</p>
]]></description><pubDate>Tue, 11 Jun 2024 16:03:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=40647934</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=40647934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40647934</guid></item><item><title><![CDATA[New comment by darzu in "Ubershaders: A Ridiculous Solution to an Impossible Problem (2017)"]]></title><description><![CDATA[
<p>Yup, the whole vertex and pixel stages I believe.</p>
]]></description><pubDate>Sat, 18 May 2024 16:45:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=40400273</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=40400273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40400273</guid></item><item><title><![CDATA[New comment by darzu in "Ubershaders: A Ridiculous Solution to an Impossible Problem (2017)"]]></title><description><![CDATA[
<p>Pretty sure these are very different phenomena both called "ubershaders". As far as I understand it, outside of Dolphin, when people say "ubershader" they mostly mean a large material shader that has branches and constants to handle all the material variants used in one game (e.g. wood door, metal shield, shiny forcefield). It's produced by the engine so it's under full control of the engine developers. This means instead of loading separate shaders for the wood door and metal shield you can just tweak pipeline parameters. It's a work around for the various overheads, like compilation, involved in creating specialized shaders.<p>But Dolphin's "Ubershader" is a different beast. It's about handling all the shader variants for _all_ Dolphin games (which are made in different engines) with one shader, and the variant parameters aren't passed as nice constants (data) but as shader programs (code) that need to be interpreted to be understood. It's more like a meta-shader that takes shaders as input and produces shaders as opposed to a "normal" ubershader which takes configuration to specialize it at runtime.<p>I think that's right anyway. I haven't worked directly with ubershaders in either variety and my knowledge comes from building my own hobby engine and 3D pipelines.</p>
]]></description><pubDate>Sat, 18 May 2024 14:49:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=40399495</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=40399495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40399495</guid></item><item><title><![CDATA[New comment by darzu in "TIS-100: Tessellated Intelligence System"]]></title><description><![CDATA[
<p>I've tried many but never gotten into any Zachtronics games for one simple reason: they are all puzzle games.<p>For me the motivation just never materializes. Contrast this to 100s of hours w/ each of Factorio, Satsifactory, and DSP amongst others.</p>
]]></description><pubDate>Sat, 27 Apr 2024 17:50:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=40181971</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=40181971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40181971</guid></item><item><title><![CDATA[New comment by darzu in "Epic says Apple will reinstate developer account"]]></title><description><![CDATA[
<p>Yikes I hate that Thierry is using "#freefortnite". You can be completely on board with the DMA but still see Epic's behavior as entirely profit motivated and "freeing Fortnite" should not be any official's priority. Epic is not some oppressed minority that needs saving.</p>
]]></description><pubDate>Fri, 08 Mar 2024 18:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=39644582</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=39644582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39644582</guid></item><item><title><![CDATA[New comment by darzu in "WebKit switching to Skia for 2d graphics rendering"]]></title><description><![CDATA[
<p>Upcoming there's also Vello[0][1] by Raph Levien, who has a bunch of experience w/ font rendering at Google. He's also working on a Rust UI library[2] and has a great talk on compute shaders[3].<p>0: <a href="https://www.youtube.com/watch?v=mmW_RbTyj8c" rel="nofollow">https://www.youtube.com/watch?v=mmW_RbTyj8c</a><p>1: <a href="https://github.com/linebender/vello">https://github.com/linebender/vello</a><p>2: <a href="https://www.youtube.com/watch?v=zVUTZlNCb8U" rel="nofollow">https://www.youtube.com/watch?v=zVUTZlNCb8U</a><p>3: <a href="https://www.youtube.com/watch?v=DZRn_jNZjbw" rel="nofollow">https://www.youtube.com/watch?v=DZRn_jNZjbw</a></p>
]]></description><pubDate>Tue, 20 Feb 2024 21:34:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=39447226</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=39447226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39447226</guid></item><item><title><![CDATA[New comment by darzu in "SSDs have become fast, except in the cloud"]]></title><description><![CDATA[
<p>probably this one: <a href="https://gist.github.com/hellerbarde/2843375" rel="nofollow">https://gist.github.com/hellerbarde/2843375</a></p>
]]></description><pubDate>Tue, 20 Feb 2024 19:14:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39445548</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=39445548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39445548</guid></item><item><title><![CDATA[New comment by darzu in "I designed a cube that balances itself on a corner"]]></title><description><![CDATA[
<p>Amazing. Now it just needs a nice wood enclosure and matching induction charging pedestal. Kickstarter please take my money!</p>
]]></description><pubDate>Sun, 11 Feb 2024 19:45:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=39337960</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=39337960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39337960</guid></item><item><title><![CDATA[New comment by darzu in "The Game Awards raises an old question: What does indie mean?"]]></title><description><![CDATA[
<p>Most indie games have a publisher and publishers have a lot of control.</p>
]]></description><pubDate>Thu, 04 Jan 2024 20:33:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38871886</link><dc:creator>darzu</dc:creator><comments>https://news.ycombinator.com/item?id=38871886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38871886</guid></item></channel></rss>