frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: ReadKinetic – a free, local-first speed reader for your own books

https://www.readkinetic.com/app/
16•SamuraiLion•1h ago

Comments

tommytman•1h ago
I like how it pauses near where I would normally pause while reading. How did you choose the cadence?
SamuraiLion•35m ago
Thanks, that's the detail I was most hoping someone would pick up on.

It started as a flat interval and felt terrible. Every word got the same slot, so sentences never landed and it read like a stock ticker.

Now there's a base duration from the WPM setting, with per word multipliers on top: 3x on sentence-ending punctuation, 2x on commas and semicolons, and an extra 0.7x if the word is 8 characters or longer.

The punctuation weights came from reading passages out loud and noticing where I actually stopped. Those are the breath points, so giving them proportionally more time puts the sentence structure back in. The long word bump is closer to the eye tracking literature, where fixation duration scales with word length. It felt wrong for a 12 letter word to get the same slot as "the".

The actual numbers were tuned by ear over a lot of real reading. I tried syllable estimates and word frequency weighting too, but neither was noticeably better than punctuation plus length, and they made the rhythm less predictable, which turned out to matter more than being clever.

kadhirvelm•29m ago
Wow that was a fascinating experience - honestly the biggest revelation for me is how much I skim content without realizing it. Reading and remembering every single word, one at a time, and comprehending what was being said was more effort than I expected! I also took away how much I need the inter-word formatting to keep track of what's being said
hazn•22m ago
i have tried variations of this many time, it personally doesn't work for me. the word flashes into my brain, and i can keep up with "reading" at high wpm's, but the whole sentence doesn't register. i am not seeing the forest because of all the trees.
Aaoo•16m ago
I like it. Feels solid and cool. I read a lot of books with some images and graphs how they get processed?
SamuraiLion•10m ago
Thanks. To be frank, the images and graphs are the weak spot at the moment. The parsers extract just the text layer and that’s the extent of it, so images are just discarded and you don’t even get told there was one.

Tables are worse than dropped - PDF extraction de-flattens them into a stream of values in reading order, so you just get a torrent of disconnected numbers flitting past which don’t mean a great deal.

I would read figures in the normal way for this type of book and then use the tool for the prose. It’s not really fixable at the format level too, there is no good way of showing a person a graph word by word. I suppose what I really should add is some kind of flag to say there was a figure here instead of just letting the process go ahead and drop everything. Otherwise, you can’t really know that you’re missing things.

carterEthan•8m ago
Nice idea. I like the local-first approach. How are you handling large EPUB or PDF files? Have you noticed any performance issues with very large books?
SamuraiLion•4m ago
Thanks. The parsing cost is the entire one-time cost, the rest of the operation involves simply walking an array of words, a 900 page novel and a short story will perform the exact same. There is essentially zero cost in rendering a word at a time no matter the size of the book.

PDF is significantly the worst. We use pdf.js, and it has to page by page to retrieve the text layer, so a large book takes a little while and the tab feels 'busy' while doing so. EPUBs are considerably faster, it's mostly a case of unzipping and parsing xhtml.

The main thing that was the difference maker was separating storage into two IndexedDB stores, one for metadata, and one for the full text. When we open the library list we only read from the metadata store, not pulling the entire content of all books you own into memory. We only pull in the one you actually want to read.

The biggest edge case by far are scanned PDFs that have no text layer (there is no OCR, so nothing is returned) that are currently not failing audibly enough to make it clear.

OpenAI and Hugging Face address security incident during model evaluation

https://openai.com/index/hugging-face-model-evaluation-security-incident/
1019•mfiguiere•11h ago•686 comments

Kimi K3 Is Competitive with Fable; Kimi K3 and Fable Is SoTA

https://fireworks.ai/blog/kimik3-fable
536•piotrgrabowski•8h ago•297 comments

Original Apollo 11 Guidance Computer source code for command and lunar modules

https://github.com/chrislgarry/Apollo-11
39•noteness•1h ago•7 comments

Intel Starts Shipping High-NA EUV Silicon

https://morethanmoore.substack.com/p/intel-starts-shipping-high-na-euv
16•zdw•3d ago•1 comments

Late.sh – a command-line Clubhouse for computer people

https://late.sh/
95•itherseed•4h ago•33 comments

Advertise in ChatGPT

https://ads.openai.com/
657•montecarl•12h ago•459 comments

FreeInk: Open ecosystem for e-readers

https://freeink.org/
516•FriedPickles•12h ago•113 comments

LG to ban residential proxies from smart TV apps

https://krebsonsecurity.com/2026/07/lg-to-ban-residential-proxies-from-smart-tv-apps/
221•DemiGuru•5h ago•178 comments

Gemini 3.6 Flash, 3.5 Flash-Lite, and 3.5 Flash Cyber

https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-6-flash-3-5-flas...
668•logickkk1•15h ago•515 comments

Judge approves $1.5B Anthropic settlement for pirated books used to train Claude

https://apnews.com/article/ai-anthropic-copyright-settlement-claude-books-bartz-74b140444023898ae...
296•BeetleB•12h ago•206 comments

A digestion of the Jacobian conjecture counterexample

https://terrytao.wordpress.com/2026/07/21/a-digestion-of-the-jacobian-conjecture-counterexample/
238•jeremyscanvic•10h ago•81 comments

Show HN: ReadKinetic – a free, local-first speed reader for your own books

https://www.readkinetic.com/app/
17•SamuraiLion•1h ago•8 comments

Ten Steps Towards Happiness (2015)

http://hintjens.com/blog:99
103•emerongi•5h ago•26 comments

Jack Dorsey launches Buzz to combine team chat, AI agents and Git hosting

https://runtimewire.com/article/jack-dorsey-block-buzz-team-chat-ai-agents-git
303•ryanmerket•14h ago•258 comments

Long presumed dead, a thriving coral reef is discovered in West Africa

https://e360.yale.edu/digest/benin-coral-reef
337•speckx•15h ago•69 comments

"Drawing" the Mona Lisa with GPT-5.6, Claude, Gemini, and Grok

https://www.tryai.dev/blog/ai-drawing-arena-colored-pencils-claude-gpt-grok
172•hershyb_•10h ago•59 comments

It's a shame what's happened to radio

https://blog.jimgrey.net/2026/07/21/its-a-shame-whats-happened-to-radio-3/
92•sonicrocketman•7h ago•79 comments

Apple defeats liability for not scanning iCloud for CSAM

https://blog.ericgoldman.org/archives/2026/07/apple-defeats-liability-for-not-scanning-icloud-for...
403•speckx•16h ago•365 comments

Show HN: A new kind of FPS aim trainer

https://openaim.pramit.gg/
13•pmazumder•1h ago•3 comments

Map of the world's great castles and fortresses

https://thecastlemap.com/
233•marklit•15h ago•155 comments

Laguna S 2.1

https://poolside.ai/blog/introducing-laguna-s-2-1
294•rexledesma•13h ago•50 comments

Gemini last models: temperature, top_p, and top_k are deprecated and ignored

https://ai.google.dev/gemini-api/docs/latest-model
74•greatgib•9h ago•24 comments

Ask HN: US Equivalent of Anabin?

11•xqb64•1w ago•3 comments

'VPNs are lawful technical tools,' says EU Court in landmark copyright ruling

https://www.techradar.com/vpn/vpn-privacy-security/vpns-are-lawful-technical-tools-says-eu-court-...
501•healsdata•11h ago•81 comments

The Birth of Prolog (1996)

https://dl.acm.org/doi/10.1145/234286.1057820
92•Jtsummers•4d ago•9 comments

My USB Drive Has a Hidden Encrypted Vault

https://rootkitlabs.com/2026/06/22/I%27m-Building-a-Secure-USB-Drive/
222•machinehum•2d ago•112 comments

Show HN: Justif – Knuth-Plass justification and microtypography for the web

https://justif.lyall.co/
133•lyall•4d ago•22 comments

Pico W firmware creates driverless USB WiFi bridge (Layer-2)

https://www.cnx-software.com/2026/07/16/pico-usb-wifi-converts-the-raspberry-pi-pico-w-into-a-dri...
35•whiteblossom•3d ago•2 comments

Roblox Officially Supports GrapheneOS

https://en.help.roblox.com/hc/en-us/articles/49648939984916-Android-Remote-Attestation
169•Cider9986•14h ago•43 comments

Apple Private Cloud Compute SoC 3 audit reports

https://support.apple.com/guide/certifications/apple-private-cloud-compute-soc-3-audit-apc95a31b9...
125•throwfaraway4•13h ago•50 comments