<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: greggman65</title><link>https://news.ycombinator.com/user?id=greggman65</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 08 Jun 2026 16:16:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=greggman65" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by greggman65 in "Ask HN: What was your "oh shit" moment with GenAI?"]]></title><description><![CDATA[
<p>I don't know if this was my "Oh Shit" moment but 4 weeks ago I thought'd I'd try vibe coding a WebGPU 3D Node Based Editor.<p><a href="https://github.com/greggman/sedon" rel="nofollow">https://github.com/greggman/sedon</a><p>It was just an experiment and I probably won't work on it more but still, I was blown away with how far we got. There's a quite a bit we worked through even though it was only part time of those 4 weeks.</p>
]]></description><pubDate>Sat, 06 Jun 2026 02:16:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48420749</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=48420749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48420749</guid></item><item><title><![CDATA[Show HN: Sedon – node based 3D generation]]></title><description><![CDATA[
<p>I know vibe coding is controversial. I wanted to give it a try so over the last ~4 weeks I tried vibe coding a blender/houdini inspired node based 3d geneartion app in my spare time. The original goal was to try to generate great looking 3d environments from relatively small data. Most games download megs or gigs of data and that's no good for web based things.<p>If you're an AI skeptic still, maybe seeing more concretely what's possible today might convince you otherwise? I'm not making any claim the code is good, though I'm also not claiming is bad. I had fun giving it a try. I was pretty blown away how far we got (We being the LLM and myself). Like many projects I also realized, it's too much work to finish and likely too few people would use it. Maybe it would inspire someone more motivated to do something along similar lines though.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48371199">https://news.ycombinator.com/item?id=48371199</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 Jun 2026 15:01:23 +0000</pubDate><link>https://github.com/greggman/sedon</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=48371199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48371199</guid></item><item><title><![CDATA[New comment by greggman65 in "Modern Rendering Culling Techniques"]]></title><description><![CDATA[
<p>> Quake made PVS famous. It’s still useful in some indoor games where the scene geometry is static and bake time is acceptable.<p>It was used extensively in outdoor games like Jak and Daxter.</p>
]]></description><pubDate>Tue, 21 Apr 2026 00:51:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47843221</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=47843221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47843221</guid></item><item><title><![CDATA[New comment by greggman65 in "Show HN: Shader Lab, like Photoshop but for shaders"]]></title><description><![CDATA[
<p>It’s a WebGL issue, fixed in WebGPU.<p>Browsers generally only allow a fixed number of WebGL contexts per page. So a generic element effect library has the issue that too many elements some will start losing contexts. The workaround is to just make one large screen size canvas and then figure out where the elements are you need to draw an effect for. now you only have one context drawing all the elements. But, you can’t know where to draw until the browser scrolls and renders so you’re always one frame behind.<p><a href="https://webgl2fundamentals.org/webgl/lessons/webgl-multiple-views.html" rel="nofollow">https://webgl2fundamentals.org/webgl/lessons/webgl-multiple-...</a><p>WebGPU doesn’t have this issue. You can use the same device with multiple canvases<p><a href="https://webgpufundamentals.org/webgpu/lessons/webgpu-multiple-canvases.html" rel="nofollow">https://webgpufundamentals.org/webgpu/lessons/webgpu-multipl...</a></p>
]]></description><pubDate>Sun, 19 Apr 2026 20:01:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47827191</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=47827191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47827191</guid></item><item><title><![CDATA[Show HN: Equirect – a Rust VR video player]]></title><description><![CDATA[
<p>This is almost entirely created by Claude, not me. I know some people aren't into that. I was one of them 3 months ago. Since the beginning of the year I finally started getting more serious about trying out AI. The company I work for also had an AI week with lots of training. All I can say is I'm pretty blown away. My entire life feels like it changed over the last month from someone who mostly writes code to mostly someone that prompts AI to write code. And just for a tiny bit of context, I'm 60yrs old and have been coding since 1980.<p>I get all the concerns, and I review all AI code at work and most AI code for personal projects. This one in particular though, not so much. I get that's frowned on but this is a small, limited scope, personal project. Not that I didn't pay attention, Claude did do some things in strange ways and I asked it to fix them quite often. But, conversely, I have zero rust experience, zero OpenXR experience, zero wgpu expericence, next to zero relevant Windows experience.<p>I'm guessing I spent about ~30 hours in total prompting Claude for each step. I started with "make a windows app that opens a window". Then I had it add wgpu and draw hello triangles. Then I had it add OpenXR and draw those triangles in VR. That actually took it some time as it tried to figure out how to connect a wgpu texture to the surface being drawn in OpenXR. It figured it out though, far far faster than I would have. I'd have tried to find a working example or given up.<p>I then sat on that for about a month and finally got back to it this weekend and zoomed through getting Claude to make it work. The only parts I did was make some programmer art icons.<p>I can post the prompts in the repo if anyone is interested, and assming I can find them.<p>Also in the last 2 weeks I've resurrected an old project that bit-rot. Claude got it all up to date, and fixed a bunch of bugs, and checked off a bunch of features I'd always wanted to add. I also had Claude write 2 libraries, a zip library, an rar decompression library, as well as refactor an existing zip decompression library to use some modern features. It's been really fun! For those I read the code much more than I did for this one. Still, "what I time to be alive"!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47749295">https://news.ycombinator.com/item?id=47749295</a></p>
<p>Points: 14</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 Apr 2026 08:26:41 +0000</pubDate><link>https://github.com/greggman/equirect</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=47749295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749295</guid></item><item><title><![CDATA[New comment by greggman65 in "Hackers (1995) Animated Experience"]]></title><description><![CDATA[
<p>I think this is a good example of something you can vibe-code today. (though maybe not as good)<p>I went to gemini, picked "cavnas". used this prompt<p>> There's a famous CG scene in the movie Hackers where they "Hack the Gibson". It shows a bunch of translucnt cubes with glowing edges. The textures on the cubes are live computer text. The camera slowly flyies between the cubes tilting gracfully and it searches for the main one.<p>> Reproduce this scene in Javascript. Be sure to include each of those features<p>> 1. live computer text which you can simulate by drawing to a canvas offscreen and uploading to a texture, adding more output as it goes. You can even use "function.toString()" of the code you write as input<p>> 2. a post processing step so we get a glow<p>> You can probably use three.js for this<p>Here's the result.<p><a href="https://codepen.io/greggman/pen/XJKPBZW" rel="nofollow">https://codepen.io/greggman/pen/XJKPBZW</a><p>No, it's not as good as the site linked above and it's unlikely it would be. On other hand, it got this far on the first try. Maybe a few more iterations and it could get the stuff you want.</p>
]]></description><pubDate>Sat, 07 Feb 2026 02:05:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46920591</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46920591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46920591</guid></item><item><title><![CDATA[New comment by greggman65 in "ASCII characters are not pixels: a deep dive into ASCII rendering"]]></title><description><![CDATA[
<p>I didn’t put nearly as much effort as this post into shape matching but I did try a few other things like<p>Non-ascii, I tried various subsets of Unicode. There’s the geometric shape area, CJK, dingbats, lots of others<p>Different fonts - there are lots of different monospace fonts. I even tried non-monospaced fonts tho still drawn in grid<p>ANSI color style <a href="https://16colo.rs/" rel="nofollow">https://16colo.rs/</a><p>My results weren’t nearly as good as the ones in this article but just suggesting more ways of exploration<p><a href="https://greggman.github.io/doodles/textme10.html" rel="nofollow">https://greggman.github.io/doodles/textme10.html</a><p>Note: options are buried in the menu. Best to pick a scene other than the default</p>
]]></description><pubDate>Sat, 17 Jan 2026 18:52:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46660789</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46660789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46660789</guid></item><item><title><![CDATA[New comment by greggman65 in "How to make a damn website (2024)"]]></title><description><![CDATA[
<p>this is why when I my sister wanted a website I just pointed her at substack. She was posting immediately</p>
]]></description><pubDate>Wed, 14 Jan 2026 04:21:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46612303</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46612303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46612303</guid></item><item><title><![CDATA[New comment by greggman65 in "AI generated music barred from Bandcamp"]]></title><description><![CDATA[
<p>No. Just like Owl City isn't his real voice. If the song is good I don't personally care.<p>Most of the music I like is loops pasted together in some DAW. Sure, it requires taste to make a good song but if AI figure out how to replicate that taste can crank out catchy tunes I wouldn't have a problem with it. I can only guess though that too much of a good thing will lead to be getting bored with it ... maybe.<p>It's not like most pop music isn't formulaic. I enjoy the currently popular songs from K-Pop Demon Hunters but they're so cliche, if they turned out to be AI generated I wouldn't be surprised :P</p>
]]></description><pubDate>Wed, 14 Jan 2026 04:15:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46612266</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46612266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46612266</guid></item><item><title><![CDATA[New comment by greggman65 in "Show HN: AsciiSketch a free browser-based ASCII art and diagram editor"]]></title><description><![CDATA[
<p>I've never made one of these so I have no idea what all the issues are but I feel like I want it to act like presentation software. I want to be able to connect boxes with lines/arrows, then drag the boxes and have the lines stay connected to the boxes. I probably also want group things like I can in most structured drawing programs. Maybe that doesn't work well with ASCII<p>Like a simple example, I expect if have a object selected and press Cmd/Ctrl-C, Cmd/Ctrl-V I get a duplicate.<p>These interactions <i>seem</i> like basic table stakes</p>
]]></description><pubDate>Wed, 14 Jan 2026 03:32:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46611976</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46611976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46611976</guid></item><item><title><![CDATA[New comment by greggman65 in "ASCII Clouds"]]></title><description><![CDATA[
<p>maybe there is more going on here but it's relatively easy to make a text post processing shader and apply it to anything, 3d scene, a video, etc...<p><a href="https://post-processing.tresjs.org/guide/pmndrs/ascii" rel="nofollow">https://post-processing.tresjs.org/guide/pmndrs/ascii</a><p><a href="https://forum.babylonjs.com/t/ascii-shader-using-glsl-postprocessing/56666" rel="nofollow">https://forum.babylonjs.com/t/ascii-shader-using-glsl-postpr...</a><p><a href="https://threejs.org/examples/?q=ascii#webgl_effects_ascii" rel="nofollow">https://threejs.org/examples/?q=ascii#webgl_effects_ascii</a><p><a href="https://fwdapps.net/l/asci/" rel="nofollow">https://fwdapps.net/l/asci/</a><p><a href="https://codesandbox.io/p/sandbox/ascii-postprocessing-n628p8?file=%2Fsrc%2Findex.js" rel="nofollow">https://codesandbox.io/p/sandbox/ascii-postprocessing-n628p8...</a><p><a href="https://www.youtube.com/watch?v=NxeRcnLr0ko" rel="nofollow">https://www.youtube.com/watch?v=NxeRcnLr0ko</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 03:26:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46611938</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46611938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46611938</guid></item><item><title><![CDATA[New comment by greggman65 in "NPM to implement staged publishing after turbulent shift off classic tokens"]]></title><description><![CDATA[
<p>Rust and Python appear to still long lived ones so it's only a matter of time until they get the same issues it would seem?</p>
]]></description><pubDate>Thu, 08 Jan 2026 07:28:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46538277</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46538277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46538277</guid></item><item><title><![CDATA[New comment by greggman65 in "GLSL Web CRT Shader"]]></title><description><![CDATA[
<p>There's several of these on shadertoy<p><a href="https://www.shadertoy.com/results?query=crt" rel="nofollow">https://www.shadertoy.com/results?query=crt</a><p>I made a Pico-8 post processing script using a few<p><a href="https://greggman.github.io/pico-8-post-processing/nano-villager_html/" rel="nofollow">https://greggman.github.io/pico-8-post-processing/nano-villa...</a><p>also an article on starting one on WebGPU here<p><a href="https://webgpufundamentals.org/webgpu/lessons/webgpu-post-processing.html" rel="nofollow">https://webgpufundamentals.org/webgpu/lessons/webgpu-post-pr...</a></p>
]]></description><pubDate>Thu, 08 Jan 2026 07:20:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46538222</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46538222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46538222</guid></item><item><title><![CDATA[New comment by greggman65 in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>I have something tangentially similar here: <a href="https://jsgist.org" rel="nofollow">https://jsgist.org</a><p>If you click save you get the option to use a URL.<p>The problem with a URL every edit is a new URL. So you send the URL to a friend, then fix a typo, they need a new URL.<p>The other problem is of course the space limit.</p>
]]></description><pubDate>Wed, 24 Dec 2025 23:16:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46380344</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46380344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46380344</guid></item><item><title><![CDATA[New comment by greggman65 in "No Graphics API"]]></title><description><![CDATA[
<p>This seems tangentially related?<p><a href="https://github.com/google/toucan" rel="nofollow">https://github.com/google/toucan</a></p>
]]></description><pubDate>Tue, 16 Dec 2025 21:27:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46294756</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46294756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46294756</guid></item><item><title><![CDATA[New comment by greggman65 in "Show HN: Explore what the browser exposes about you"]]></title><description><![CDATA[
<p>Those have nothing to do with "what the browser exposes". They are exposed regardless of what you use to connect.</p>
]]></description><pubDate>Sun, 30 Nov 2025 02:24:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46092992</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46092992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46092992</guid></item><item><title><![CDATA[New comment by greggman65 in "Show HN: Explore what the browser exposes about you"]]></title><description><![CDATA[
<p>that site is just as bad at giving probably false numbers that are several orders of magnitude off</p>
]]></description><pubDate>Sun, 30 Nov 2025 02:23:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46092987</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46092987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46092987</guid></item><item><title><![CDATA[New comment by greggman65 in "Show HN: Explore what the browser exposes about you"]]></title><description><![CDATA[
<p>that site has the same issue. It will give ridiculous and easily provably false results for iPhones.<p>There are ~40 million in the PST time-zone. Some percent have smartphones (80%+), ~50% of those are iPhones (16 million). Of those, the majority are set it English (80%+), and are divided into screen sizes. But basically, if you have an iPhone, you have the same fingerprint has at least a million other other people in the PST time size. You are at best, 1 of 100, not 1 of x,xxx,xxx,xxx.<p>You might be x,xxx,xxx,xxx of people who visited that unpopular site but no one needs tracking on an unpopular site. On a popular site you will not have a unique finger print.</p>
]]></description><pubDate>Sat, 29 Nov 2025 16:55:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46088954</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46088954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46088954</guid></item><item><title><![CDATA[New comment by greggman65 in "Show HN: Explore what the browser exposes about you"]]></title><description><![CDATA[
<p>There's a mis-understanding of at least the Graphics part. For example WebGPU features. It looks like lots of info<p><a href="https://webgpureport.org/" rel="nofollow">https://webgpureport.org/</a><p>But, they are bucketed<p><a href="https://www.w3.org/TR/webgpu/#privacy-considerations" rel="nofollow">https://www.w3.org/TR/webgpu/#privacy-considerations</a><p>It's not zero pieces of info but it's also not close to as bad as it looks. Effectively, everyone who has, say an NVidia GPU, will likely have the same list of features and limits.<p>As a more general example: The number is just a flat out wrong<p>> Unique to 1 in 2,147,483,648+ devices.<p>No, I have an iPhone Pro and am in the PST time zone, set to English. It has the exact same finger print as millions of other devices among the 40 million people in the PST time zone. <i>In general</i>, The only things different between 2 iPhones of the same model are time-zone, laguange setting, and font size.<p>Please STOP EXAGGERATING!</p>
]]></description><pubDate>Sat, 29 Nov 2025 16:30:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46088751</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=46088751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46088751</guid></item><item><title><![CDATA[New comment by greggman65 in "Ask HN: What Are You Working On? (Nov 2025)"]]></title><description><![CDATA[
<p>I wish you luck!!!<p>I tried this in 2014 with happyfuntimes<p><a href="https://docs.happyfuntimes.net/" rel="nofollow">https://docs.happyfuntimes.net/</a><p>My conclusion was, past a certain number of people no one wants to game<p>Around the same time was AirConsole and still available<p><a href="https://www.airconsole.com/" rel="nofollow">https://www.airconsole.com/</a></p>
]]></description><pubDate>Tue, 11 Nov 2025 12:21:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45886471</link><dc:creator>greggman65</dc:creator><comments>https://news.ycombinator.com/item?id=45886471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45886471</guid></item></channel></rss>