πŸ› οΈ Hacker News Tools

Showing 2621–2640 of 4470 tools from Hacker News

Last Updated
July 29, 2026 at 12:35 PM

Show HN: Demucs music stem separator rewritten in Rust – runs in the browser Hi HN! I reimplemented HTDemucs v4 (Meta&#x27;s music source separation model) in Rust, using Burn. It splits any song into individual stems β€” drums, bass, vocals, guitar, piano β€” with no Python runtime or server involved.<p>Try it now: <a href="https:&#x2F;&#x2F;nikhilunni.github.io&#x2F;demucs-rs&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nikhilunni.github.io&#x2F;demucs-rs&#x2F;</a> (needs a WebGPU-capable browser β€” Chrome&#x2F;Edge work best)<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;nikhilunni&#x2F;demucs-rs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nikhilunni&#x2F;demucs-rs</a><p>It runs three ways:<p>- In the browser β€” the full ML inference pipeline compiles to WASM and runs on your GPU via WebGPU. No uploads, nothing leaves your machine.<p>- Native CLI β€” Metal on macOS, Vulkan on Linux&#x2F;Windows. Faster than the browser path.<p>- DAW plugin β€” VST3&#x2F;CLAP plugin for macOS with a native SwiftUI UI. Load a track, separate it, drag stems directly into your DAW timeline, or play as a MIDI instrument with solo &#x2F; faders.<p>The core inference library is built on Burn (<a href="https:&#x2F;&#x2F;burn.dev" rel="nofollow">https:&#x2F;&#x2F;burn.dev</a>), a Rust deep learning framework. The same `demucs-core` crate compiles to both native and `wasm32-unknown-unknown` β€” the only thing that changes is the GPU backend.<p>Model weights are F16 safetensors hosted on Hugging Face and downloaded &#x2F; cached automatically on first use on all platforms. Three variants: standard 4-stem (84 MB), 6-stem with guitar&#x2F;piano (84 MB), and a fine-tuned bag-of-4-models for best quality (333 MB).<p>The existing implementations I found online were mostly wrappers around the original Python implementation, and not very portable -- the model works remarkably well and I wanted to be able to quickly create samples &#x2F; remixes without leaving the DAW or my browser. Right now the implementation is pretty MacOS heavy, as that&#x27;s what I&#x27;m testing with, but all of the building blocks for other platforms are ready to build on. I want this to grow to be a general utility for music producers, not just &quot;works on my machine.&quot;<p>It was a fun first foray into DSP and the state of the art of ML over WASM, with lots of help from Claude!

Found: March 03, 2026 ID: 3575

Physics Girl: Super-Kamiokande – Imaging the sun by detecting neutrinos [video]

Found: March 03, 2026 ID: 3567

I'm reluctant to verify my identity or age for any online services

Found: March 03, 2026 ID: 3559

[Other] Show HN: Reconstruct any image using primitive shapes, runs in-browser via WASM I built a browser-based port of fogleman&#x2F;primitive β€” a Go CLI tool that approximates images using primitive shapes (triangles, ellipses, beziers, etc.) via a hill-climbing algorithm. The original tool requires building from source and running from the terminal, which isn&#x27;t exactly accessible. I compiled the core logic to WebAssembly so anyone can drop an image and watch it get reconstructed shape by shape, entirely client-side with no server involved.<p>Demo: <a href="https:&#x2F;&#x2F;primitive-playground.taiseiue.jp&#x2F;" rel="nofollow">https:&#x2F;&#x2F;primitive-playground.taiseiue.jp&#x2F;</a> Source: <a href="https:&#x2F;&#x2F;github.com&#x2F;taiseiue&#x2F;primitive-playground" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;taiseiue&#x2F;primitive-playground</a><p>Curious if anyone has ideas for shapes or features worth adding.

Found: March 03, 2026 ID: 3647

AI-generated art can't be copyrighted (Supreme Court declines review)

Found: March 03, 2026 ID: 3565

Querying 3B Vectors

Hacker News (score: 72)

Querying 3B Vectors

Found: March 03, 2026 ID: 3659

India's top court angry after junior judge cites fake AI-generated orders

Found: March 03, 2026 ID: 3560

Mullvad VPN: Banned TV Ad in the Streets of London [video]

Found: March 03, 2026 ID: 3564

The Xkcd thing, now interactive

Hacker News (score: 667)

The Xkcd thing, now interactive

Found: March 03, 2026 ID: 3561

Simplifying Application Architecture with Modular Design and MIM I’ve written a deep dive into Software Design focusing on the &quot;gray area&quot; between High-Level Design (system architecture) and Low-Level Design (classes&#x2F;functions).<p>What&#x27;s inside:<p>* A step-by-step tutorial refactoring a legacy big-ball-of-mud into self-contained modules.<p>* A bit of a challenge to Clean&#x2F;Hexagonal Architectures with a pattern I&#x27;ve seen in the wild (which I named MIM in the text).<p>* A solid appendix on the fundamentals of Modular Design.<p>(Warning: It’s a long read. I’ve seen shorter ebooks on Leanpub).

Found: March 03, 2026 ID: 3570

I built a pint-sized Macintosh

Hacker News (score: 10)

I built a pint-sized Macintosh

Found: March 03, 2026 ID: 3556

Optimizing Recommendation Systems with JDK's Vector API

Found: March 03, 2026 ID: 3618

Show HN: Giggles – A batteries-included React framework for TUIs i built a framework that handles focus and input routing automatically for you -- something born out of the things that ink leaves to you, and inspired by charmbracelet&#x27;s bubbletea<p>- hierarchical focus and input routing: the hard part of terminal UIs, solved. define focus regions with useFocusScope, compose them freely -- a text input inside a list inside a panel just works. each component owns its keys; unhandled keypresses bubble up to the right parent automatically. no global handler like useInput, no coordination code<p>- 15 UI components: Select, TextInput, Autocomplete, Markdown, Modal, Viewport, CodeBlock (with diff support), VirtualList, CommandPalette, and more. sensible defaults, render props for full customization<p>- terminal process control: spawn processes and stream output into your TUI with hooks like useSpawn and useShellOut; hand off to vim, less, or any external program and reclaim control cleanly when they exit<p>- screen navigation, a keybinding registry (expose a ? help menu for free), and theming included<p>- react 19 compatible!<p>docs and live interactive demos in your browser: <a href="https:&#x2F;&#x2F;giggles.zzzzion.com" rel="nofollow">https:&#x2F;&#x2F;giggles.zzzzion.com</a><p>quick start: npx create-giggles-app

Found: March 03, 2026 ID: 3555

How to Build Your Own Quantum Computer

Found: March 02, 2026 ID: 3554

Show HN: I simulated 1200 Iranian missiles attacking air defences in a browser I&#x27;ve built airdefense.dev, which is able to simulate all kinds of ballistic missiles, one-way-attack drones like Shaheds, and most of the commonly deploy anti-air defence systems. All of this inside the browser. I&#x27;ve now added a scenario of the current attacks in the Middle East by Iran. It was quite the challenge to optimize it enough to not completely kill a common laptop, although it still runs best on a bit beefier systems.

Found: March 02, 2026 ID: 3551

Show HN: I built a sub-500ms latency voice agent from scratch I built a voice agent from scratch that averages ~400ms end-to-end latency (phone stop β†’ first syllable). That’s with full STT β†’ LLM β†’ TTS in the loop, clean barge-ins, and no precomputed responses.<p>What moved the needle:<p>Voice is a turn-taking problem, not a transcription problem. VAD alone fails; you need semantic end-of-turn detection.<p>The system reduces to one loop: speaking vs listening. The two transitions - cancel instantly on barge-in, respond instantly on end-of-turn - define the experience.<p>STT β†’ LLM β†’ TTS must stream. Sequential pipelines are dead on arrival for natural conversation.<p>TTFT dominates everything. In voice, the first token is the critical path. Groq’s ~80ms TTFT was the single biggest win.<p>Geography matters more than prompts. Colocate everything or you lose before you start.<p>GitHub Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;NickTikhonov&#x2F;shuo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;NickTikhonov&#x2F;shuo</a><p>Follow whatever I next tinker with: <a href="https:&#x2F;&#x2F;x.com&#x2F;nick_tikhonov" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;nick_tikhonov</a>

Found: March 02, 2026 ID: 3545

Welcome (back) to Macintosh

Hacker News (score: 183)

Welcome (back) to Macintosh

Found: March 02, 2026 ID: 3544

Show HN: Pianoterm – Run shell commands from your Piano. A Linux CLI tool A little weekend project, made so I can pause&#x2F;play&#x2F;rewind directly on the piano, when learning a song by ear.

Found: March 02, 2026 ID: 3547

Show HN: uBlock filter list to blur all Instagram Reels A filter list for uBO that blurs all video and non-follower content from Instagram. Works on mobile with uBO Lite.<p>related: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47016443">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=47016443</a>

Found: March 02, 2026 ID: 3542

Boss-CSS: I created another "CSS-in-JS" lib Boss-CSS is a polymorphic &quot;CSS-in-JS&quot; library supporting multiple different ways of applying CSS to your codebase, with or without runtime.<p>It&#x27;s my own work, that I stopped working on a few years ago in the finish-line, and few weeks ago I decided to finish it using AI.<p>The article gives some history, some introduction to the lib, and highlights some of it&#x27;s features.<p>I do not intend to actively maintain it, unless there&#x27;s interest, but I just wanted to put it out there, because it was bothering for so long that so much work I&#x27;ve put in it could go to waste.<p>I hope it can show something new.<p>DISCLAIMER: Articles is polished using AI without sentence changes, only inlcudes grammar fixes and custom changes based on its suggestions.

Found: March 02, 2026 ID: 3549
Previous Page 132 of 224 Next