Tuesday, September 23, 2025

Show HN: Python Audio Transcription: Convert Speech to Text Locally https://ift.tt/HpKtjI4

Show HN: Python Audio Transcription: Convert Speech to Text Locally https://ift.tt/iGK4HMS September 22, 2025 at 11:48PM

Monday, September 22, 2025

Show HN: I wrote an OS in 1000 lines of Zig https://ift.tt/PuLrQSw

Show HN: I wrote an OS in 1000 lines of Zig https://ift.tt/jqQWH1r September 18, 2025 at 08:35PM

Show HN: I made Android boot on Apple Silicon https://ift.tt/D7rOg2d

Show HN: I made Android boot on Apple Silicon https://twitter.com/mishushakov/status/1969797255353053264 September 21, 2025 at 11:18PM

Show HN: The Atlas – I Built a 3D Universe Simulation with Python and Three.js https://ift.tt/LgJs9n6

Show HN: The Atlas – I Built a 3D Universe Simulation with Python and Three.js Hi HN! I’ve spent the summer of the past 2 years building The Atlas, a procedural universe simulator that generates 1 sextillion galaxies (10²¹) from a single mathematical seed. Think No Man’s Sky meets theoretical physics, but running entirely in your browser. Everything is purely deterministic, the universe is calculated from SHA-256 hashed seeds using the golden ratio as primordial constant. There’s no database, no pre-saved data, just pure math. Time itself is treated as a coordinate, so the universe exists as a 4D structure where any moment can be computed on demand. Shut it down for weeks, restart, and planets have still been orbiting. Open the same world on multiple devices and you’ll see identical cloud formations, lava flows, even particle effects—always perfectly synchronized (if your clocks are synced). The simulation applies real physics, Kepler’s laws, tidal locking, Roche limits, hydrostatic relaxation for moons, and orbital temperature variations. Scale is mind-boggling, 300 tredecillion potential planets, far beyond anything that could ever be explored. The backend runs on Python/Flask with Hypercorn, the frontend on React + Three.js, connected via a custom MIT-licensed “vite-fusion” plugin we made. Everything is generated in real time, no storage needed. The Atlas includes 26+ planet types, fictional elements, moons evolving over geological timescales, and rare life forms that display Arecibo-style messages when analyzed. There’s resource mining and spaceship progression as gamification features. At its core, it’s a playable implementation of Einstein’s block universe theory, all moments exist simultaneously in the mathematical structure, you’re just moving through different temporal slices. You can try the live demo or run your own universe locally. When installed, you can choose between Core Continuum (a shared seed universe evolving since 1986, my birth year) or Design the Multiverse (your own unique cosmos with a fresh seed). I’d love feedback on the procedural generation algorithms and ideas for expanding the physics simulation! - GitHub: https://ift.tt/MLeDBnE - Docker: bansheetech/atlas:latest - Demo: https://the-atlas.koyeb.app - Alt Demo: https://ift.tt/49nR6rj Thanks for reading this far! <3 https://github.com/SurceBeats/Atlas September 21, 2025 at 09:26PM

Show HN: Parsing Crusader Kings III data files to generate mods https://ift.tt/tRwk35X

Show HN: Parsing Crusader Kings III data files to generate mods https://ift.tt/VhAd1nP September 22, 2025 at 01:05AM

Sunday, September 21, 2025

Show HN: I made a spaced-repetition-based language learning app https://ift.tt/zUsWkF4

Show HN: I made a spaced-repetition-based language learning app I don't know who all here is interested in language learning, but I thought I'd share something I've been working on. I was frustrated by the inefficiency of Duolingo, and while the rational choice might have been to try some other apps, I decided to just make my own. You can use it here: https://yap.town/ - btw it's totally free and I don't intend on changing that. It's based on pedagogy principles like spaced repetition and the testing effect. I genuinely think it's probably the most efficient language learning app out there, though it's less polished since I only work on it in my spare time. (And because I haven't tried every language learning app out there, I can't really conclusively make that determination, but I still think it's the best for reasons I'll get into.) By the way, the frontend is mostly Rust compiled to WASM, which enabled performance optimizations that would've been tough in JavaScript. One other thing: the app is local-first and has cross-device sync based on CRDTs, which I figure should be a hit here. Honestly, that was pretty much as much work as the entire rest of the app combined. The source code is here: https://ift.tt/h3qJIuO ---- Building this taught me a lot about spaced repetition. The core idea with Yap is that it tests you with sentences that contain words you need to practice. But this gets tricky because words have multiple uses. If you mistranslate a word used one way, practicing it in a different context isn't helpful. My solution uses NLP (using spaCy) to annotate words with their parts of speech and lemmas, which distinguishes different uses and conjugations of the same word. I also maintain a database of "multi-word terms", because many phrases (such as "a lot") need to be learned as units. For spaced repetition, the scheduler is FSRS, which is state of the art. For users with prior language exposure, I automatically adjust difficulty by analyzing word frequency against what they seem to find easy, helping me show them the most common words they don't yet know. Using the app feels odd at first - after learning just a few words, you can already form sentences like "Why did you do this to me?" These sound complex but use only common words. Unlike Duolingo teaching you "apple" early on, learning the most frequent words first lets you grasp sentence structure immediately, then figure out remaining words from context. No app is a complete language learning system, this included, but I hope it's a useful supplement to whatever else you're doing to learn a language. One useful supplement to my app is the Pimsleur method, which I have been using as well and having a lot of success with. ---- on Apple platforms, the app requires the latest version of Safari because I use some APIs that were only recently implemented on Apple platforms. Desktop users are always fine with Chrome of course, regardless of platform. I've considered fixing this, but it would kind of be a pain, and because I'm primarily making the app for myself I haven't put too much effort into things that would not benefit me. https://yap.town September 21, 2025 at 01:26AM

Show HN: WaFlow – Local sandbox to prototype WhatsApp-style bots https://ift.tt/dELYVg9

Show HN: WaFlow – Local sandbox to prototype WhatsApp-style bots I built WAFlow to prototype WhatsApp-style chatbots locally with plain webhooks. Repo: https://ift.tt/AyINgWO Docker up → chat in browser → simulator posts a webhook to your bot → bot replies via API → export/import transcripts. Stack: .NET 8 + Blazor. MVP: Polling UI, single user, text-only. Would love feedback on what’s missing for your workflow. September 21, 2025 at 01:10AM

Show HN: StarScope – Free astronomy dashboard for observers outside the US/UK https://ift.tt/LgOr41F

Show HN: StarScope – Free astronomy dashboard for observers outside the US/UK https://starscope.live/feed June 16, 2026 at 12:51AM