Show HN: Jeff Atwood's "Effective Programming" on Hyperink's new Crowd Reader (hyperink.com)
Hey everyone, I'm Michael, a product engineer at Hyperink. Over the past month or so, I've been developing a rich, social reading experience for our content, freeing us from the stranglehold of MOBI and EPUB file formats. Today, Jeff Atwood generously granted us permission to release half of his book completely free on this Crowd Reader (paid customers get to see all of it there).<p>The problem: paperback/print always wins over digital and arguably e-ink.
Our solution: make reading a unique and asynchronously social experience.<p>I've love to get some beta feedback and hopefully some suggestions for how to improve the UI/UX. Thanks, and happy reading!
35 comments
[ 5.0 ms ] story [ 72.8 ms ] threadThe problem: paperback/print always wins over digital and arguably e-ink. Our solution: make reading a unique and asynchronously social experience.
I've love to get some beta feedback and hopefully some suggestions for how to improve the UI/UX. Thanks, and happy reading!
UPDATE: forgot to mention. This app is 100% JavaScript with Node and my own JS makeshift library on the front. MongoDB for database. Madness.
What I would like to suggest is making it more like Google web app for reading. It's fast and scrolls horizontally, much naturally like a book.
#1 (https://www.dropbox.com/s/bczmu8kjfhn6ymr/bug1.mov): Scrolling is actually faster in the upward direction than the downward direction. In this video, I continuously move my fingers on my trackpad up 1cm and down 2cm. You would expect the same movement to scroll equivalent distances, but it does not. In fact, you will see that sometimes it stutters or will not scroll at all. (There is nothing wrong with my trackpad, and the problem only affects your site.) This problem affects both Chrome and Firefox.
#2 (https://www.dropbox.com/s/x9zzd298v85atf9/bug2.mov): The viewport is often mysteriously constrained and refuses to scroll any further, even though there is more text. In this video, I opened a fresh window, immediately clicked on one of the chapters, and tried to scroll downards. You'll see me struggle for a bit, then scroll to the previous chapter and then back to the original chapter. Only after doing this am I able to scroll downwards. Seems to affect Chrome only.
Looks promising aside from these rather severe issues.
Thanks for the thorough feedback and videos. Looking forward to making the scroll bar perfect!
Thank you Michael, great work!
A small note: the scrolling code seems to break mouse-gesture history navigation in Chrome 20.0.1132.57 on OS X - my attempt to go back just scrolled the page up...
The scroll is different from OS Scroll. It is much slower, moving at a pixel per scroll wheel event. Also [space] doesn't do page down. Running Chromium 18.0.1025.168 (Developer Build 134367 Linux) Ubuntu 12.04, with smooth scrolling enabled (in about:flags )
http://tinyurl.com/inkling-frommers-france
(yes, you have to create an account to view content, but it only takes a second)
I'm a big fan of Inkling, and you guys make me wish I was still in school so I could use your reader. Major props.
That's not to mention the store.
I mean...imitation may be the sincerest form of flattery, but I draw a line at copying Otto the Octopus.
http://ducksonly.com/images/81080-2.jpg
That's not to mention the store.
I mean...imitation may be the sincerest form of flattery, but I draw a line at copying Inky the Octopus.
What do you guys think?
That being said, I was not familiar with hyperink at all but it is actually a very pleasant reading experience (it was just the actual words that upset/annoyed me :) )
For instance, Jeff has a great section on protecting users' data, writing test cases, and building community (like that of stackexchange).
I wouldn't be so arrogant as to presume I know what information you're interested in learning, I just wonder if not reading a resource by a smart programmer due to a programming language bias might actually work to your disadvantage?
Cheers either way!
And when the scroll indicator widget is over the dark part of the first graphic in the introduction, it is lost. Since there are no up and down arrow keys at the ends of the vertical scrollbar, if I did not know where the position indicator was, I am not sure I would be able to find it.
If it helps, the differential in the scrolling direction to click of the scroll wheel is two to one. Scrolling up one click covers the same territory as scrolling down two clicks.