Dyna – Logic Programming for Machine Learning (dyna.org)
6 points by matteodelabre 1h ago 0 comments
How randomness improves algorithms (2023) (quantamagazine.org)
45 points by kehiy 2d ago 19 comments
Show HN: Browser-based video transcriber using WebAssembly
2 panchamk 1 8/16/2025, 5:50:23 PM transcribe.panchamkhaitan.com ↗
Technical highlights: - Runs OpenAI's Whisper entirely in the browser using ONNX/WebAssembly - Videos never leave your device - all processing is client-side - Smart YouTube caption extraction (faster than AI when available) - Works with YouTube, Twitter/X, direct URLs, and local files - Three model sizes to match your device's capabilities
The biggest challenge was fitting Whisper models into browser memory constraints. I used quantized ONNX models and implemented chunked processing to handle large videos without OOM errors.
Stack: Next.js, Transformers.js, FFmpeg.wasm, TypeScript
Would love to hear your thoughts on: - WebAssembly performance optimizations - Handling larger models in browser memory - The privacy-first approach vs server-side processing
Happy to answer any questions!