The best Hacker News stories from Show from the past day
Latest posts:
A collection of links that existed about Anguilla as of 2003
Show HN: a Rust ray tracer that runs on any GPU – even in the browser
I’ve been experimenting with Rust lately and wanted a project that would help me explore some of its lower-level and performance-oriented features. Inspired by Sebastian Lague’s videos, I decided to implement my own ray tracer from scratch.<p>The initial goal was just to render a simple 3D scene in the browser at a reasonable frame rate. It evolved into a small renderer that can:
• Run locally or on the web using wgpu and WebAssembly
• Perform mesh rendering with a Bounding Volume Hierarchy (BVH) for acceleration
• Simulate both direct and indirect illumination for photorealistic results
• Be deployed easily as a free web demo using GitHub Pages<p>The project is far from perfect, but it’s been a fun way to dig deeper into graphics programming and learn more about Rust’s ecosystem. I’m also planning to experiment with Rust for some ML projects next.<p>GitHub: <a href="https://github.com/tchauffi/rust-rasterizer" rel="nofollow">https://github.com/tchauffi/rust-rasterizer</a>
Web demo (desktop browsers): <a href="https://tchauffi.github.io/rust-rasterizer/" rel="nofollow">https://tchauffi.github.io/rust-rasterizer/</a><p>Would love feedback from anyone who’s built similar projects or has experience with wgpu or ray tracing in Rust.
Show HN: a Rust ray tracer that runs on any GPU – even in the browser
I’ve been experimenting with Rust lately and wanted a project that would help me explore some of its lower-level and performance-oriented features. Inspired by Sebastian Lague’s videos, I decided to implement my own ray tracer from scratch.<p>The initial goal was just to render a simple 3D scene in the browser at a reasonable frame rate. It evolved into a small renderer that can:
• Run locally or on the web using wgpu and WebAssembly
• Perform mesh rendering with a Bounding Volume Hierarchy (BVH) for acceleration
• Simulate both direct and indirect illumination for photorealistic results
• Be deployed easily as a free web demo using GitHub Pages<p>The project is far from perfect, but it’s been a fun way to dig deeper into graphics programming and learn more about Rust’s ecosystem. I’m also planning to experiment with Rust for some ML projects next.<p>GitHub: <a href="https://github.com/tchauffi/rust-rasterizer" rel="nofollow">https://github.com/tchauffi/rust-rasterizer</a>
Web demo (desktop browsers): <a href="https://tchauffi.github.io/rust-rasterizer/" rel="nofollow">https://tchauffi.github.io/rust-rasterizer/</a><p>Would love feedback from anyone who’s built similar projects or has experience with wgpu or ray tracing in Rust.
Show HN: a Rust ray tracer that runs on any GPU – even in the browser
I’ve been experimenting with Rust lately and wanted a project that would help me explore some of its lower-level and performance-oriented features. Inspired by Sebastian Lague’s videos, I decided to implement my own ray tracer from scratch.<p>The initial goal was just to render a simple 3D scene in the browser at a reasonable frame rate. It evolved into a small renderer that can:
• Run locally or on the web using wgpu and WebAssembly
• Perform mesh rendering with a Bounding Volume Hierarchy (BVH) for acceleration
• Simulate both direct and indirect illumination for photorealistic results
• Be deployed easily as a free web demo using GitHub Pages<p>The project is far from perfect, but it’s been a fun way to dig deeper into graphics programming and learn more about Rust’s ecosystem. I’m also planning to experiment with Rust for some ML projects next.<p>GitHub: <a href="https://github.com/tchauffi/rust-rasterizer" rel="nofollow">https://github.com/tchauffi/rust-rasterizer</a>
Web demo (desktop browsers): <a href="https://tchauffi.github.io/rust-rasterizer/" rel="nofollow">https://tchauffi.github.io/rust-rasterizer/</a><p>Would love feedback from anyone who’s built similar projects or has experience with wgpu or ray tracing in Rust.
Show HN: Settling the Score – A point-and-click adventure rhythm game
I thought it'd be fun to make a point-and-click adventure game based around music. I thought it'd be a unique take on the gnre. I made this game for a 7-day gamejam and drew all the artwork and created all the music myself. It can be played through to completion in about 5 minutes.
Show HN: A simple drag and drop tool to document and label fuse boxes
Show HN: KeyLeak Detector – Scan websites for exposed API keys and secrets
I built this after seeing multiple teams accidentally ship API keys in their frontend code.<p>The problem: Modern web development moves fast. You're vibe-coding, shipping features, and suddenly your AWS keys are sitting in a <script> tag visible to anyone who opens DevTools. I've personally witnessed this happen to at least 3-4 production apps in the past year alone.<p>KeyLeak Detector runs through your site (headless browser + network interception) and checks for 50+ types of leaked secrets: AWS/Google keys, Stripe tokens, database connection strings, LLM API keys (OpenAI, Claude, etc.), JWT tokens, and more.<p>It's not perfect, there are false positives but it's caught real issues in my own projects. Think of it as a quick sanity check before you ship.<p>Use case: Run it on staging before deploying, or audit your existing sites. Takes ~30 seconds per page.<p>MIT licensed, for authorized testing only.<p><a href="https://github.com/Amal-David/keyleak-detector" rel="nofollow">https://github.com/Amal-David/keyleak-detector</a>
Show HN: Duper – The Format That's Super
An MIT-licensed human-friendly extension of JSON with quality-of-life improvements (comments, trailing commas, unquoted keys), extra types (tuples, bytes, raw strings), and semantic identifiers (think type annotations).<p>Built in Rust, with bindings for Python and WebAssembly, as well as syntax highlighting in VSCode. I made it for those like me who hand-edit JSONs and want a breath of fresh air.<p>It's at a good enough point that I felt like sharing it, but there's still plenty I wanna work on! Namely, I want to add (real) Node support, make a proper LSP with auto-formatting, and get it out there before I start thinking about stabilization.
Show HN: Anki-LLM – Bulk process and generate Anki flashcards with LLMs
Show HN: Anki-LLM – Bulk process and generate Anki flashcards with LLMs
Show HN: Build your own Bracket City puzzle
Hi HN — Bracket City is the word puzzle game I made earlier this year and (in part thanks to this community, see <a href="https://news.ycombinator.com/item?id=43622719">https://news.ycombinator.com/item?id=43622719</a>) managed to license to the Atlantic in April.<p>The game has been growing a lot and I wanted to share the latest: a tool that lets anyone make a Bracket City puzzle — specifically a “Bracket Suburb”!<p>I made this tool to help me construct puzzles, and I’ve been using it every day for months.<p>After the Atlantic launch, I started to get the occasional inquiry about whether there was a way to make your own puzzle. One guy wanted to make a Bracket City puzzle part of a puzzle hunt he made to propose to his girlfriend (he did it!), and that convinced me it would be fun to make something publicly available.<p>I got the Atlantic on board with the idea, and we are launching it today with an "example" custom puzzle: a Halloween/horror-themed puzzle by my pal Wyna Liu of NYT Connections fame.<p><a href="https://suburbs.bracket.city/wyna" rel="nofollow">https://suburbs.bracket.city/wyna</a><p>And we've got few other fun "celeb" puzzles lined up for later this year.<p>The thought is that folks can use the builder to make custom puzzles for birthday wishes/event invites/insults/proposals/break ups in addition to “normal” Bracket City puzzles.<p>I'm also hoping to learn more about the potential of the format – crossword puzzles have benefited so much from the creativity of constructors – I'm hoping bracket puzzles do the same.<p>The good news is that it’s way easier to construct a bracket puzzle than a crossword. Once you try it, you’ll see why: you have many more degrees of freedom. In a crossword, each added word increases the level of constraint exponentially — every new entry sharply reduces the remaining options for completing the grid. Bracket puzzles are the opposite: as you add clues, you expand the available fodder for new ones.<p>Anyway, I would love any/all feedback and to try puzzles created by folks here. I’m hoping we will figure out a way to highlight the best community puzzles on the Atlantic soon!<p>PS and please keep playing the main game / sending me feedback / denouncing me on the subreddit
Show HN: Why write code if the LLM can just do the thing? (web app experiment)
I spent a few hours last weekend testing whether AI can replace code by executing directly. Built a contact manager where every HTTP request goes to an LLM with three tools: database (SQLite), webResponse (HTML/JSON/JS), and updateMemory (feedback). No routes, no controllers, no business logic. The AI designs schemas on first request, generates UIs from paths alone, and evolves based on natural language feedback. It works—forms submit, data persists, APIs return JSON—but it's catastrophically slow (30-60s per request), absurdly expensive ($0.05/request), and has zero UI consistency between requests. The capability exists; performance is the problem. When inference gets 10x faster, maybe the question shifts from "how do we generate better code?" to "why generate code at all?"
Show HN: Why write code if the LLM can just do the thing? (web app experiment)
I spent a few hours last weekend testing whether AI can replace code by executing directly. Built a contact manager where every HTTP request goes to an LLM with three tools: database (SQLite), webResponse (HTML/JSON/JS), and updateMemory (feedback). No routes, no controllers, no business logic. The AI designs schemas on first request, generates UIs from paths alone, and evolves based on natural language feedback. It works—forms submit, data persists, APIs return JSON—but it's catastrophically slow (30-60s per request), absurdly expensive ($0.05/request), and has zero UI consistency between requests. The capability exists; performance is the problem. When inference gets 10x faster, maybe the question shifts from "how do we generate better code?" to "why generate code at all?"
Show HN: Why write code if the LLM can just do the thing? (web app experiment)
I spent a few hours last weekend testing whether AI can replace code by executing directly. Built a contact manager where every HTTP request goes to an LLM with three tools: database (SQLite), webResponse (HTML/JSON/JS), and updateMemory (feedback). No routes, no controllers, no business logic. The AI designs schemas on first request, generates UIs from paths alone, and evolves based on natural language feedback. It works—forms submit, data persists, APIs return JSON—but it's catastrophically slow (30-60s per request), absurdly expensive ($0.05/request), and has zero UI consistency between requests. The capability exists; performance is the problem. When inference gets 10x faster, maybe the question shifts from "how do we generate better code?" to "why generate code at all?"
Show HN: Strange Attractors
I went down the rabbit hole on a side project and ended up building this: Strange Attractors(<a href="https://blog.shashanktomar.com/posts/strange-attractors" rel="nofollow">https://blog.shashanktomar.com/posts/strange-attractors</a>). It’s built with three.js.<p>Working on it reminded me of the little "maths for fun" exercises I used to do while learning programming in early days. Just trying things out, getting fascinated and geeky, and being surprised by the results. I spent way too much time on this, but it was extreme fun.<p>My favorite part: someone pointed me to the Simone Attractor on Threads. It is a 2D attractor and I asked GPT to extrapolate it to 3D, not sure if it’s mathematically correct, but it’s the coolest by far. I have left all the params configurable, so give it a try. I called it Simone (Maybe).<p>If you like math-art experiments, check it out. Would love feedback, especially from folks who know more about the math side.
Show HN: Strange Attractors
I went down the rabbit hole on a side project and ended up building this: Strange Attractors(<a href="https://blog.shashanktomar.com/posts/strange-attractors" rel="nofollow">https://blog.shashanktomar.com/posts/strange-attractors</a>). It’s built with three.js.<p>Working on it reminded me of the little "maths for fun" exercises I used to do while learning programming in early days. Just trying things out, getting fascinated and geeky, and being surprised by the results. I spent way too much time on this, but it was extreme fun.<p>My favorite part: someone pointed me to the Simone Attractor on Threads. It is a 2D attractor and I asked GPT to extrapolate it to 3D, not sure if it’s mathematically correct, but it’s the coolest by far. I have left all the params configurable, so give it a try. I called it Simone (Maybe).<p>If you like math-art experiments, check it out. Would love feedback, especially from folks who know more about the math side.
Show HN: Strange Attractors
I went down the rabbit hole on a side project and ended up building this: Strange Attractors(<a href="https://blog.shashanktomar.com/posts/strange-attractors" rel="nofollow">https://blog.shashanktomar.com/posts/strange-attractors</a>). It’s built with three.js.<p>Working on it reminded me of the little "maths for fun" exercises I used to do while learning programming in early days. Just trying things out, getting fascinated and geeky, and being surprised by the results. I spent way too much time on this, but it was extreme fun.<p>My favorite part: someone pointed me to the Simone Attractor on Threads. It is a 2D attractor and I asked GPT to extrapolate it to 3D, not sure if it’s mathematically correct, but it’s the coolest by far. I have left all the params configurable, so give it a try. I called it Simone (Maybe).<p>If you like math-art experiments, check it out. Would love feedback, especially from folks who know more about the math side.
Show HN: Strange Attractors
I went down the rabbit hole on a side project and ended up building this: Strange Attractors(<a href="https://blog.shashanktomar.com/posts/strange-attractors" rel="nofollow">https://blog.shashanktomar.com/posts/strange-attractors</a>). It’s built with three.js.<p>Working on it reminded me of the little "maths for fun" exercises I used to do while learning programming in early days. Just trying things out, getting fascinated and geeky, and being surprised by the results. I spent way too much time on this, but it was extreme fun.<p>My favorite part: someone pointed me to the Simone Attractor on Threads. It is a 2D attractor and I asked GPT to extrapolate it to 3D, not sure if it’s mathematically correct, but it’s the coolest by far. I have left all the params configurable, so give it a try. I called it Simone (Maybe).<p>If you like math-art experiments, check it out. Would love feedback, especially from folks who know more about the math side.
Show HN: Front End Fuzzy and Substring and Prefix Search
Hey everyone, I have updated my fuzzy search library for the frontend. It now supports substring and prefix search, on top of fuzzy matching.
It's fast, accurate, multilingual and has zero dependencies.<p>GitHub: <a href="https://github.com/m31coding/fuzzy-search" rel="nofollow">https://github.com/m31coding/fuzzy-search</a>
Live demo: <a href="https://www.m31coding.com/fuzzy-search-demo.html" rel="nofollow">https://www.m31coding.com/fuzzy-search-demo.html</a><p>I would love to hear your feedback and any suggestions you may have for improving the library.<p>Happy coding!
Show HN: Front End Fuzzy and Substring and Prefix Search
Hey everyone, I have updated my fuzzy search library for the frontend. It now supports substring and prefix search, on top of fuzzy matching.
It's fast, accurate, multilingual and has zero dependencies.<p>GitHub: <a href="https://github.com/m31coding/fuzzy-search" rel="nofollow">https://github.com/m31coding/fuzzy-search</a>
Live demo: <a href="https://www.m31coding.com/fuzzy-search-demo.html" rel="nofollow">https://www.m31coding.com/fuzzy-search-demo.html</a><p>I would love to hear your feedback and any suggestions you may have for improving the library.<p>Happy coding!