The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: I'm a dermatologist and I vibe coded a skin cancer learning app

Coded using Gemini Pro 2.5 (free version) in about 2-3 hours.<p>Single file including all html/js/css, Vanilla JS, no backend, scores persisted with localStorage.<p>Deployed using ubuntu/apache2/python/flask on a £5 Digital Ocean server (but could have been hosted on a static hosting provider as it's just a single page with no backend).<p>Images / metadata stored in an AWS S3 bucket.

Show HN: I recreated Windows XP as my portfolio

Years ago I stumbled across a basic version of this concept and it stuck with me. I knew if I was ever going to take on such a project, it would need to be flawless, but without coding experience it was just another idea that would never happen. By the end of 2024, as AI coding tools exploded everywhere, I finally had a way to make it real.<p>I started from zero knowledge and spent months collaborating with AI agents as a learning experience. Every pixel and every function went through me. The AI translated what I asked for into code, but every decision was human. I didn't use existing OS frameworks because the goal was learning how basic coding languages worked while also developing my skills with AI collaboration. Apart from basic libraries like xp.css and paint.js, it's all original code.<p>The result is a fully functional Windows XP recreation running in your browser. Complete experience with sounds, animations, and working applications. Even works properly on mobile, which required rebuilding everything to maintain the authentic feel without becoming unusable on touchscreens.<p>This project taught me more about coding and AI collaboration than I ever expected. Would love to hear your thoughts on the execution and any feedback on the technical approach.

Show HN: I recreated Windows XP as my portfolio

Years ago I stumbled across a basic version of this concept and it stuck with me. I knew if I was ever going to take on such a project, it would need to be flawless, but without coding experience it was just another idea that would never happen. By the end of 2024, as AI coding tools exploded everywhere, I finally had a way to make it real.<p>I started from zero knowledge and spent months collaborating with AI agents as a learning experience. Every pixel and every function went through me. The AI translated what I asked for into code, but every decision was human. I didn't use existing OS frameworks because the goal was learning how basic coding languages worked while also developing my skills with AI collaboration. Apart from basic libraries like xp.css and paint.js, it's all original code.<p>The result is a fully functional Windows XP recreation running in your browser. Complete experience with sounds, animations, and working applications. Even works properly on mobile, which required rebuilding everything to maintain the authentic feel without becoming unusable on touchscreens.<p>This project taught me more about coding and AI collaboration than I ever expected. Would love to hear your thoughts on the execution and any feedback on the technical approach.

Show HN: I recreated Windows XP as my portfolio

Years ago I stumbled across a basic version of this concept and it stuck with me. I knew if I was ever going to take on such a project, it would need to be flawless, but without coding experience it was just another idea that would never happen. By the end of 2024, as AI coding tools exploded everywhere, I finally had a way to make it real.<p>I started from zero knowledge and spent months collaborating with AI agents as a learning experience. Every pixel and every function went through me. The AI translated what I asked for into code, but every decision was human. I didn't use existing OS frameworks because the goal was learning how basic coding languages worked while also developing my skills with AI collaboration. Apart from basic libraries like xp.css and paint.js, it's all original code.<p>The result is a fully functional Windows XP recreation running in your browser. Complete experience with sounds, animations, and working applications. Even works properly on mobile, which required rebuilding everything to maintain the authentic feel without becoming unusable on touchscreens.<p>This project taught me more about coding and AI collaboration than I ever expected. Would love to hear your thoughts on the execution and any feedback on the technical approach.

Show HN: Claudio – Audio Input for Claude.ai

I built Claudio to solve a simple problem: typing is slow when you have complex thoughts to share with Claude. This Chrome extension adds a microphone button to Claude.ai that uses OpenAI Whisper for transcription.<p><pre><code> Key features: - One-click voice recording with intelligent progress tracking - Audio file upload support (perfect for mobile voice notes → desktop Claude workflow) - Speed control (1-2x compression) to reduce API costs - Private and secure - your OpenAI API key stays local - Real-time transcription stats and performance analytics Latest v1.2.1 fixes: - Improved audio duration detection using Web Audio API - Fixed NaN calculations in transcription time estimates - Better error handling for edge cases The extension integrates seamlessly into Claude's interface - just click the mic button, speak naturally, and your voice becomes text. Especially useful for content creators, researchers, and anyone who thinks faster than they type. Use cases I've found most valuable: - Recording ideas during walks/commutes, then uploading the audio files to Claude desktop - Dictating complex code explanations and documentation - Converting meeting recordings into structured notes - Hands-free email composition Installation takes under 2 minutes via Chrome's developer mode. The extension is free and open-source. Download: http://earthpilot.ai/claudio/ What voice-to-text workflows have you found most useful in your daily work? --- Independent project, not affiliated with Anthropic or OpenAI. Uses your own OpenAI API key. </code></pre> If you'd like an invite to our weekly AI Playground as my VIP visit <a href="http://earthpilot.ai/play" rel="nofollow">http://earthpilot.ai/play</a>

Show HN: Find the cheapest protein per gram across 3000 powders

I tracked protein powder prices in a spreadsheet for years and found that identical protein content can have wild price differences.<p>I built PricePerProtein to automate it. It pulls real-time Amazon data (Keepa API) and uses Gemini 2.5 Flash to extract nutrition facts from product images/descriptions. Calculates actual protein per dollar, not just package price.<p>Technical: FastAPI + Celery backend, Next.js frontend with virtual scrolling to handle 3000+ products. Deployed on a VPS (migrated from GCP - much simpler). The AI handles everything from blurry nutrition labels to understanding flavor categories.<p>No signup, no ads, no affiliate links. Updates hourly.

Show HN: Inception: Automatic Rust Trait Implementation by Induction

Hi HN,<p>I thought this would be a good place to share a little puzzle I've been working on. Inception is a Rust library that helps you share behaviors in Rust using structural induction. Practically, this means that instead of having a derive macro for each behavior, a single derive can be used to enable any number of behaviors. It doesn't do this using runtime reflection, but rather type-level programming - so there is monomorphization across the substructures, and (at least in theory) no greater overhead than with macro expansion.<p>While there are a lot of things missing still and the current implementation is very suboptimal, I'd say it proves the general concept for common structures. Examples of Clone/Eq/Hash/etc replicas implemented in this way are provided.<p>The code is not idiomatic, which is my biggest reservation about continuing this work. It was fun to prove, but is not so fun to _improve_, as it feels a bit like swimming upstream. In any case I hope some of you find it interesting!

Show HN: Wormhole for Perplexity Comet

I recently made the game that is bundled in the Comet browser by Perplexity. It's a sort of replacement for Chrome Dino game for when you lose network connection. You can read about my process of prototyping and game design philosophy, with accompanying videos, in this blog post.

Show HN: Greppers – fast CLI cheat sheet with instant copy and shareable search

I kept re-Googling the same flags, so I built a tiny, fast directory of copy-ready CLI commands. It’s static (vanilla JS), instant search, keyboard nav (↑/↓ + Enter), favorites (localStorage), and linkable queries.<p>Examples:<p>• grep errors → <a href="https://www.greppers.com/?q=grep error logs" rel="nofollow">https://www.greppers.com/?q=grep error logs</a><p>• list open ports (macOS) → <a href="https://www.greppers.com/?q=list open ports" rel="nofollow">https://www.greppers.com/?q=list open ports</a><p>• show git branch graph → <a href="https://www.greppers.com/?q=git graph" rel="nofollow">https://www.greppers.com/?q=git graph</a><p>• tail with colors → <a href="https://www.greppers.com/?q=tail colors" rel="nofollow">https://www.greppers.com/?q=tail colors</a><p>Tech notes: static site on Netlify, no build system. Data is a JSON file; favorites persist via localStorage. Search is client-side; queries are linkable with ?q= and you can filter favorites with fav=1. Dangerous commands show a confirm before copying. Headers (HSTS, nosniff) + sitemap/robots are set.<p>Planned next: more commands/recipes (docker, systemctl, networking), offline PWA, and a simple import/export for favorites.<p>Suggest a missing command: <a href="https://www.greppers.com/submit.html" rel="nofollow">https://www.greppers.com/submit.html</a><p>I’m looking for gaps and better real-world examples. Feedback welcome.

Show HN: Greppers – fast CLI cheat sheet with instant copy and shareable search

I kept re-Googling the same flags, so I built a tiny, fast directory of copy-ready CLI commands. It’s static (vanilla JS), instant search, keyboard nav (↑/↓ + Enter), favorites (localStorage), and linkable queries.<p>Examples:<p>• grep errors → <a href="https://www.greppers.com/?q=grep error logs" rel="nofollow">https://www.greppers.com/?q=grep error logs</a><p>• list open ports (macOS) → <a href="https://www.greppers.com/?q=list open ports" rel="nofollow">https://www.greppers.com/?q=list open ports</a><p>• show git branch graph → <a href="https://www.greppers.com/?q=git graph" rel="nofollow">https://www.greppers.com/?q=git graph</a><p>• tail with colors → <a href="https://www.greppers.com/?q=tail colors" rel="nofollow">https://www.greppers.com/?q=tail colors</a><p>Tech notes: static site on Netlify, no build system. Data is a JSON file; favorites persist via localStorage. Search is client-side; queries are linkable with ?q= and you can filter favorites with fav=1. Dangerous commands show a confirm before copying. Headers (HSTS, nosniff) + sitemap/robots are set.<p>Planned next: more commands/recipes (docker, systemctl, networking), offline PWA, and a simple import/export for favorites.<p>Suggest a missing command: <a href="https://www.greppers.com/submit.html" rel="nofollow">https://www.greppers.com/submit.html</a><p>I’m looking for gaps and better real-world examples. Feedback welcome.

Show HN: Tallyit.co/coparents – Split costs with your baby dady

Hello! I am coparenting... and hated having to ask my baby daddy to pay for my sons clothing, school supplies groceries etc bc I had to add everything up. So I fixed it! I<p>- upload reciepts/bankstatements (no uploads saved)<p>- in description say the kinds of things you want to add up, even some math (like split)<p>- tally adds it up<p>it splits the costs if you add in the word split in the description. perfect for people who need to split costs, like gas, daycare, etc. would love any feedback. totally free! one day i will add a paywall, is daycare is EXPENSIVE.

Show HN: Swimming in Tech Debt

This is the first half of my book, “Swimming in Tech Debt”. It is available at a pre-launch sale price of $0.99 (<a href="https://loufranco.com/tech-debt-book" rel="nofollow">https://loufranco.com/tech-debt-book</a>).<p>I have been working on it since January 2024. It is based on some posts in my blog, but expands on my ideas quite a bit.<p>In September 2024, excerpts appeared in Gergely Orosz’s Pragmatic Engineer newsletter, which helped me get a lot of feedback that expanded the book from my initial idea. This half is about what I expected to do before that —- the rest of the book goes into team and CTO practices.

Show HN: Vapor – A notepad that fades away as you type

Hello HN,<p>I made this simple notepad for writing down whatever comes to mind. The goal is to force you to not get hung up on what you’ve already written. There’s no formatting, you can’t edit what you’ve typed, you can’t select text or move your caret around. There’s no backspace, delete, undo/redo, or paste. You can’t even see any words except the one you’re currently typing, and when you’re done with it, it fades away.<p>The text is all still there, just invisible. You can save everything you’ve written as a .txt if you want, or just empty your thoughts and let them disappear forever.<p>The idea was to encourage myself to do more stream-of-consciousness writing. I tend to edit while I write. This forces me to just keep moving forward, and I’ve found it very helpful so far. I was going to build this into my other writing tool, Drift, but I didn’t think it fit with the idea of the project, so I just made it its own thing. I’m calling it Vapor for now.<p>Enjoy, and let me know what you think!

Show HN: Vapor – A notepad that fades away as you type

Hello HN,<p>I made this simple notepad for writing down whatever comes to mind. The goal is to force you to not get hung up on what you’ve already written. There’s no formatting, you can’t edit what you’ve typed, you can’t select text or move your caret around. There’s no backspace, delete, undo/redo, or paste. You can’t even see any words except the one you’re currently typing, and when you’re done with it, it fades away.<p>The text is all still there, just invisible. You can save everything you’ve written as a .txt if you want, or just empty your thoughts and let them disappear forever.<p>The idea was to encourage myself to do more stream-of-consciousness writing. I tend to edit while I write. This forces me to just keep moving forward, and I’ve found it very helpful so far. I was going to build this into my other writing tool, Drift, but I didn’t think it fit with the idea of the project, so I just made it its own thing. I’m calling it Vapor for now.<p>Enjoy, and let me know what you think!

Show HN: Writing Arabic in English

A phonetic Arabic keyboard I created maps English letters to Arabic sounds, covering emphatic letters, hamza, and diacritics—making it easier for learners and casual users to type Arabic.

Show HN: Writing Arabic in English

A phonetic Arabic keyboard I created maps English letters to Arabic sounds, covering emphatic letters, hamza, and diacritics—making it easier for learners and casual users to type Arabic.

Show HN: Writing Arabic in English

A phonetic Arabic keyboard I created maps English letters to Arabic sounds, covering emphatic letters, hamza, and diacritics—making it easier for learners and casual users to type Arabic.

Show HN: Open-sourcing our text-to-CAD app

Hey HN! I'm Zach from Adam (<a href="https://adam.new/">https://adam.new/</a>). We’re building an AI co-pilot for mechanical CAD software.<p>As part of our broader research, we built a browser-based Text-to-CAD app (<a href="https://news.ycombinator.com/item?id=44182206">https://news.ycombinator.com/item?id=44182206</a>) and are now open sourcing it. This is a React SPA with a Supabase backend.<p>What it does:<p>* Generates parametric 3D models from natural language descriptions, with support for both text prompts and image references<p>* Outputs OpenSCAD code with automatically extracted parameters that surface as interactive sliders for instant dimension tweaking<p>* Exports as .STL or .SCAD<p>Under the hood:<p>* Separate agents for conversation and code generation; simple parameter tweaks bypass AI entirely using deterministic regex-based updates<p>* Runs fully in-browser by compiling OpenSCAD to WebAssembly and integrating Three.js with React Three Fiber for 3D rendering<p>* Supports BOSL, BOSL2, MCAD libraries and custom font support (Geist) for text in models<p>We’ve seen many developers trying to replicate this kind of functionality, so we’re releasing this to give the community a solid foundation to build on.<p>Future improvements:<p>* Expand geometry support - Move beyond CSG primitives to support curved surfaces, fillets, lofts, and constraint-driven modeling through CadQuery/Build123D<p>* Better spatial context - UI for face/edge selection and viewport image integration to give LLMs spatial understanding<p>* Enhanced capabilities - RAG on documentation and integration with more OpenSCAD libraries for features like proper threading<p>You can clone the repo and run it locally! Contributions are welcome, and we’ll keep merging PRs as they come in.

Show HN: Open-sourcing our text-to-CAD app

Hey HN! I'm Zach from Adam (<a href="https://adam.new/">https://adam.new/</a>). We’re building an AI co-pilot for mechanical CAD software.<p>As part of our broader research, we built a browser-based Text-to-CAD app (<a href="https://news.ycombinator.com/item?id=44182206">https://news.ycombinator.com/item?id=44182206</a>) and are now open sourcing it. This is a React SPA with a Supabase backend.<p>What it does:<p>* Generates parametric 3D models from natural language descriptions, with support for both text prompts and image references<p>* Outputs OpenSCAD code with automatically extracted parameters that surface as interactive sliders for instant dimension tweaking<p>* Exports as .STL or .SCAD<p>Under the hood:<p>* Separate agents for conversation and code generation; simple parameter tweaks bypass AI entirely using deterministic regex-based updates<p>* Runs fully in-browser by compiling OpenSCAD to WebAssembly and integrating Three.js with React Three Fiber for 3D rendering<p>* Supports BOSL, BOSL2, MCAD libraries and custom font support (Geist) for text in models<p>We’ve seen many developers trying to replicate this kind of functionality, so we’re releasing this to give the community a solid foundation to build on.<p>Future improvements:<p>* Expand geometry support - Move beyond CSG primitives to support curved surfaces, fillets, lofts, and constraint-driven modeling through CadQuery/Build123D<p>* Better spatial context - UI for face/edge selection and viewport image integration to give LLMs spatial understanding<p>* Enhanced capabilities - RAG on documentation and integration with more OpenSCAD libraries for features like proper threading<p>You can clone the repo and run it locally! Contributions are welcome, and we’ll keep merging PRs as they come in.

Show HN: Open-sourcing our text-to-CAD app

Hey HN! I'm Zach from Adam (<a href="https://adam.new/">https://adam.new/</a>). We’re building an AI co-pilot for mechanical CAD software.<p>As part of our broader research, we built a browser-based Text-to-CAD app (<a href="https://news.ycombinator.com/item?id=44182206">https://news.ycombinator.com/item?id=44182206</a>) and are now open sourcing it. This is a React SPA with a Supabase backend.<p>What it does:<p>* Generates parametric 3D models from natural language descriptions, with support for both text prompts and image references<p>* Outputs OpenSCAD code with automatically extracted parameters that surface as interactive sliders for instant dimension tweaking<p>* Exports as .STL or .SCAD<p>Under the hood:<p>* Separate agents for conversation and code generation; simple parameter tweaks bypass AI entirely using deterministic regex-based updates<p>* Runs fully in-browser by compiling OpenSCAD to WebAssembly and integrating Three.js with React Three Fiber for 3D rendering<p>* Supports BOSL, BOSL2, MCAD libraries and custom font support (Geist) for text in models<p>We’ve seen many developers trying to replicate this kind of functionality, so we’re releasing this to give the community a solid foundation to build on.<p>Future improvements:<p>* Expand geometry support - Move beyond CSG primitives to support curved surfaces, fillets, lofts, and constraint-driven modeling through CadQuery/Build123D<p>* Better spatial context - UI for face/edge selection and viewport image integration to give LLMs spatial understanding<p>* Enhanced capabilities - RAG on documentation and integration with more OpenSCAD libraries for features like proper threading<p>You can clone the repo and run it locally! Contributions are welcome, and we’ll keep merging PRs as they come in.

< 1 2 3 4 5 ... 863 864 865 >