Live data from Hacker News

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

readkinetic.com

41–50 of 85 posts

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

#41
This is really cool!

The scrubbing feature is neat.

I wonder if you could create a browser plugin for this? It could either:

- Replicate the entire app in a panel.

- Integrate with the app - so it forwards the selected text/page for the app to process.

Perhaps another idea would be to offer a widget people can embed on their site like a "Speed Read This Page" button.

I really enjoyed playing with it.

If you could somehow make it easier to integrate with different environments - it would be something I could see myself using regularly.

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

#42

This is really cool! The scrubbing feature is neat. I wonder if you could create a browser plugin for this? It could either: - Replicate the entire app in a panel. - Integrate with the app - so it forwards the selected text/page for the app to process. Perhaps another idea would be to offer a widget people can embed on their site like a "Speed Read This Page" button. I really enjoyed playing with it. If you could som…

You are the third person this afternoon asking for this extension, therefore the obvious next task is creating it. One person emailed me this morning asking to paste a url and have the article read to them, and it came up again in another thread here.

Of your two options, I think the forwarding version is the better primitive. Selection is always a possibility, but right clicking on the highlighted text and telling it to forward it to you doesn't require as many parsing heuristics, since the user already told you what they want. Whole page mode could be layered on top as an option with a readability pass.

The panel version is tempting because the reader itself is already a self-contained static app, and would require little modification to appear as a side panel in another app, but then I would have to maintain two apps for little purpose.

The cool thing is that no server is required at all! A content script on readkinetic.com could write directly to the app's indexedDB from your extension in the same origin, so the script merely takes the text from the page you already have open and gives it to the local copy of the reader. Nothing passes through my servers, which is the whole point of the thing.

The embedded version is something I haven't thought about before, but is actually really cool. Using the exact same trick in reverse, the embedded version already exists in the visitors browser, so there isn't a fetch to do at all! The only wrinkle is styling it such that it doesn't get mangled by the host app, hence the shadow dom and small bundle.

Genuinely appreciate your feedback!

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

#43
post #31

Very nice implemenation re usability. I have seen this before, somewhere, years ago - perhaps even on HN. Such a solution applies for text only instances. How would you solve it when graphs come into play? Display a graph next to it and pause the text?

Not sure if they are the "inventors", but https://spritz.com/ was where I first saw this ages ago

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

#47
post #31

Very nice implemenation re usability. I have seen this before, somewhere, years ago - perhaps even on HN. Such a solution applies for text only instances. How would you solve it when graphs come into play? Display a graph next to it and pause the text?

Not sure if they are the "inventors", but https://spritz.com/ was where I first saw this ages ago

That's the one, thanks. Spritz is where most people discovered it and the reason why the highlighted pivot letter is the norm.

However, RSVP itself has a long history that dates back to reading research in the seventies done in the context of how quickly one can read words without eye movements. Spritz's main innovation was the optimal position of the recognition point, allowing to keep it fixed while the word around it moves to form a new word, plus the framing elements at the top and bottom. I'm using them, so no need to patent something that others have already pioneered.

What I didn't like about theirs is that it was only available as an SDK inside other apps, and not as a standalone reader. It came up on a Samsung watch and a couple of other readers, but you couldn't really submit your own epub. This is what gave me the idea to make this one.

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

#48

Very cool! I like RSVP, I actually just implemented it in DuoBook as well. https://x.com/eonurkara/status/2079867443338449135?s=20

Nice, always good to see another implementation! Were you able to get past the pivot alignment issue? Because in a proportional font, the word seems to slide around your eye as it shifts the spacing of the characters immediately adjacent to the pivot, so I anchored the pivot character and allowed the rest of the word to extend freely from both sides.

What stood out to me as a major difference was pacing though - a flat interval makes for a pretty robotic reading experience since there's no sentence structure, and I found that using multipliers on the base duration was more effective, getting about 3x for sentence ending punctuation, 2x for commas, and a little extra for long words overall was more noticeable than any other adjustments I made.

I'm curious if DuoBook is actually trying to implement reading in a second language as a learning tool as the name suggests, and if so, how does that affect things? I would imagine the pacing would be overall lower (particularly for punctuation) and recognition of the words you're actually reading would have more impact on comprehension than the ones you're just learning to read.

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

#49

Very cool! I like RSVP, I actually just implemented it in DuoBook as well. https://x.com/eonurkara/status/2079867443338449135?s=20

Nice, always good to see another implementation! Were you able to get past the pivot alignment issue? Because in a proportional font, the word seems to slide around your eye as it shifts the spacing of the characters immediately adjacent to the pivot, so I anchored the pivot character and allowed the rest of the word to extend freely from both sides. What stood out to me as a major difference was pacing though - a fl…

Yes, DuoBook is a language learning app, so I added RSVP as an add-on feature for re-reading the stories in another language. It’s not the main experience.

My idea was that the learners can do a slow turn with the main reader, and then a quick read afterwards if they want to.

Honestly, I spent at least a week for the pivot alignment but at the end I accepted once in hundred words it’s shifted a bit. I might go back into it at some point though.

Post reply on HN