frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Broadband Access and Adolescent Fertility

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6919838
1•paulpauper•5m ago•0 comments

Donald Trump, Champion of Renewable Energy

https://paulkrugman.substack.com/p/donald-trump-champion-of-renewable
1•dxs•5m ago•0 comments

Does anything I write matter anymore?

https://www.noahpinion.blog/p/does-anything-i-write-matter-anymore
1•paulpauper•5m ago•0 comments

What If the Work We're Busy Automating Is Needless?

http://charleshughsmith.blogspot.com/2026/06/what-if-work-were-busy-automating-is.html
1•dxs•6m ago•0 comments

Research in math will change (from my email)

https://marginalrevolution.com/marginalrevolution/2026/06/how-research-in-math-will-change-from-m...
1•paulpauper•6m ago•0 comments

Cuba approves unprecedented free-market reforms to stave off economic collapse

https://www.cbsnews.com/news/cuba-approves-free-market-reforms-in-effort-to-stave-off-economic-co...
1•spikels•7m ago•0 comments

OS Written in Embedded Swift

https://github.com/asaptf/swift-os
1•w10-1•9m ago•1 comments

The Story of Semicolon

https://sheets.works/data-viz/semicolon
1•theanonymousone•9m ago•0 comments

A Man Who Ran Putin's Hit Squad [video]

https://www.youtube.com/watch?v=JsdSeHnJzU4
1•dralley•11m ago•0 comments

Why are Linux devices called TTY? [video]

https://www.youtube.com/watch?v=31JBOlrzPXs
1•737max•13m ago•0 comments

A framework for systematically addressing undefined behavior in the C++ Standard [pdf]

https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/p3100r6.pdf
1•linkdd•15m ago•0 comments

My Taste Is Better Than Your Taste

https://www.jasonwu.ink/signals/2026-06-19-my-taste-is-better-than-your-taste
2•whiteblossom•15m ago•1 comments

Outlaw Billionaires

https://www.ddesignlab.org/our-work/outlaw-billionaires
2•robin_reala•19m ago•0 comments

Google has made us Stupid

https://www.spokenlikeageek.com/2026/06/19/google-has-made-us-stupid/
2•speckx•20m ago•0 comments

Try AI Operators on PostgreSQL

https://samtsql.com/
1•itrummer•22m ago•0 comments

Worlds Smallest microcontroller, the Cortex M0 MCU MSPM0C1104

https://www.hackster.io/mortenpaghfrederiksen/world-s-smallest-32-bit-arm-the-cortex-m0-mcu-mspm0...
1•andrewstuart•24m ago•0 comments

Ask HN: How to stop your coding agent from creating just AI slop for the UI/UX?

1•AlanAAG•25m ago•1 comments

Show HN: Surface skill for HTML pages a coding agent watches and reacts to

https://github.com/aac/surface
1•andrewacove•28m ago•1 comments

Americans Want More Trains. Amtrak Delivers

https://amtraknewera.com/
2•mooreds•31m ago•0 comments

Where in the wave of Physical are we now?

1•meligoli•31m ago•2 comments

Indian Peaks Wilderness

https://www.indianpeakswilderness.org/indian-peaks-wilderness
1•mooreds•32m ago•0 comments

Bison herd defend a newborn calf from wolf attack in a primeval Polish forest

https://www.livescience.com/animals/land-mammals/watch-bison-herd-defend-a-newborn-calf-from-wolf...
1•speckx•32m ago•0 comments

InfiniBand, RoCE, and All That

https://fergusfinn.com/blog/infiniband-roce-rdma/
1•kkm•33m ago•0 comments

Ask HN: What's the hardest part of maintaining a legacy codebase?

1•rafaepta•33m ago•3 comments

When Local Blocks Go Global: The India-Telegram BGP Incident

https://www.kentik.com/blog/when-local-blocks-go-global-the-india-telegram-bgp-incident/
1•wmf•35m ago•0 comments

"Optimizing" Concurrent Regexes

https://ayende.com/blog/204035-a/optimizing-concurrent-regexes
1•ayende•35m ago•0 comments

Flint Paper Battery

https://www.flintlabs.com/
1•wilsonfiifi•37m ago•1 comments

Managing High Performers

https://staysaasy.com/startups/2024/05/08/managing-high-performers.html
3•thisismytest•37m ago•0 comments

How are we so complacent with all the broken promises of social media?

https://circuitbored.com/viewtopic.php?t=247
2•winternett•38m ago•0 comments

Show HN: NanoEuler – GPT-2 scale model in pure C/CUDA from scratch

https://github.com/JustVugg/nanoeuler
2•vforno•38m ago•0 comments
Open in hackernews

Show HN: I built a GUI/API wrapper for Piper TTS to handle large files

https://github.com/MaximosMK/piper-tts-api-demo
1•MaximosMK•1y ago

Comments

MaximosMK•1y ago
Hi HN,

I often found myself wanting to convert large text files (like book chapters or long articles) into audio using the excellent open-source Piper TTS engine. Handling very large inputs directly can be a bit tricky, and I wanted a smoother workflow.

So, I built this project: 1. A simple Flask/Gunicorn API server (`server/piper_api.py`) that wraps the Piper executable. 2. A PySide6 GUI client (`client/piper_api_gui.py`) that interacts with the server.

The key feature is that the client automatically splits large text files into smaller chunks (sentence-like segments), sends these chunks to the API server to be processed in parallel (using Python's `ThreadPoolExecutor`), and then combines the resulting WAV audio snippets back into a single file. This makes synthesizing long texts much more manageable and faster than doing it sequentially.

The tech stack is Python, Flask, Gunicorn, PySide6, and Requests. It's all open source on GitHub.

Happy to answer any questions or hear feedback!