Live data from Hacker News

Show HN: Bicyclopedia

bicyclopedia.lemoing.ca

1–10 of 43 posts

Show HN: Bicyclopedia

#1
Hey folks!

A bit of background: I'm a software engineer by trade, but I'm currently on sabbatical doing a year-long working holiday in Australia. I love riding bikes but only had the most beginner-level knowledge of them before I found a job at a bike shop. This was a fun personal project to try to capture some of what I've learned so far, targeted at fellow beginners. It's going to be incomplete/lacking if you already have some bike knowledge, but I hope you all enjoyed it all the same.

Please keep the feedback coming; it's late in Australia, but I want to make sure the bike info is at least accurate, if not comprehensive!

Show HN: Bicyclopedia
bicyclopedia.lemoing.ca

Re: Show HN: Bicyclopedia

#4
post #2

Cool! The text printing time felt pretty long to wait for the whole paragraph. Also another simpler approach might be to use SVG animations like this: https://codepen.io/mikemjharris/post/svg-toggling

Thanks for the feedback! I think the text speed might be an issue with my implementation: it adds a single character on each animation frame with a WPM speed limit, but this would cause problems if a device isn't able to animate very quickly. A better approach would probably be to use the wall clock time to figure out how many characters to add on each animation frame.

As for SVG, I've used that in other projects but since I was working with pixelated drawings instead of vectors, I chose canvas instead. The downside is having to do a lot more of the work on animations yourself (but this ended up being an upside for me since it was a lot of fun :) )

Re: Show HN: Bicyclopedia

#6
post #4
post #2

Cool! The text printing time felt pretty long to wait for the whole paragraph. Also another simpler approach might be to use SVG animations like this: https://codepen.io/mikemjharris/post/svg-toggling

Thanks for the feedback! I think the text speed might be an issue with my implementation: it adds a single character on each animation frame with a WPM speed limit, but this would cause problems if a device isn't able to animate very quickly. A better approach would probably be to use the wall clock time to figure out how many characters to add on each animation frame. As for SVG, I've used that in other projects but…

What's the WPM limit you're using? It seems to be significantly slower than my silent reading speed.

Re: Show HN: Bicyclopedia

#7
It's a fun little project and I appreciate the effort you put in, but I found it hard to "consume".

As already written, the text takes too long to show up. Why not have a mouse-over and show a full block of text?

I think it would have been great, if the effort went into something more "useful", like improving/cleaning up something like Sheldon Brown's collection, which is already great.

Furthermore, so many things are missing and unclear

- you seem to show only a ahead stem. I'm missing the spacers.

- you're missing the Dunlop valve and the new Schwalbe Click Valve

- your selection/explanation of wheel sizes also leaves much to be desired. Having someone finally explain the ETRTO sizings to me ( and that both 28" and 29" wheels use 622mm rims ) was eye-opening

I know that it's hard to draw the line somewhere and that this should be a site for beginners. but still

Re: Show HN: Bicyclopedia

#8
post #4

Earlier quoted context omitted.

Thanks for the feedback! I think the text speed might be an issue with my implementation: it adds a single character on each animation frame with a WPM speed limit, but this would cause problems if a device isn't able to animate very quickly. A better approach would probably be to use the wall clock time to figure out how many characters to add on each animation frame. As for SVG, I've used that in other projects but…

What's the WPM limit you're using? It seems to be significantly slower than my silent reading speed.

It's set to 3600 characters per minute here, so 60/second: https://github.com/nlemoing/bici/blob/main/bike.ts#L451
Post reply on HN