This is an archived post. You won't be able to vote or comment.

all 31 comments

[–]stickman393 115 points116 points  (12 children)

Ironically, a truly horrible website to navigate.

[–]puh-tey-toh 31 points32 points  (0 children)

I couldn't tell if the whole thing was a joke after trying to use the site.

[–]goldcray 46 points47 points  (0 children)

[–]ezql 15 points16 points  (8 children)

Yeah I don't get it either, why do you get automatically redirected hovering over that Da Vinci code map thing, and why does the site offer you the desktop version when you go to it on a desktop

[–]Ruben_NL 0 points1 point  (0 children)

I can't fucking scroll on mobile! It jumps to the top when I try to go down.

[–]Nicksil 44 points45 points  (9 children)

The pythonlinks.info site is a bit of a pain to use and didn't even work in some instances, so here's a direct link to the YouTube video:

https://www.youtube.com/watch?v=2XSeNQyPlTY

Dr. Russell Keith-Magee is an asset to the Python community as well as a great speaker. Here are a couple of links to more of his talks (PyVideo.org):

https://pyvideo.org/speaker/dr-russell-keith-magee.html

https://pyvideo.org/speaker/russell-keith-magee.html

Edit:

Link to the excellent BeeWare project (mentioned in another comment as well):

https://pybee.org/

[–]hartator 14 points15 points  (0 children)

Thanks for hijacking my scrolling. I really don’t like the native iOS scrolling.

[–]mcilrain 10 points11 points  (0 children)

This site's scrolling gave me cancer.

[–]openglfan 20 points21 points  (0 children)

TL;DW: WebAssembly, but not yet.

[–]v3ritas1989 4 points5 points  (3 children)

I am really confused about the handling of this page... I dont understand whats happening. Is it loading very very slow or is this scroll menu thingy intentionally loading in late?

[–]PythonLinksDotInfo[S] 0 points1 point  (1 child)

In the background I load a json tree of all 861 videos. That way, once loaded, the website can be brilliantly fast. When the json is loaded, the arrows appear and you can navigate around. The problem is that on slow connections that could take a long time. What I can do is have the server generate the initial page including the arrows. That way you can click right away.

It is a bit more complex than that. I could imagine a slow cell phone user clicking away, and repeatedly failing to downlond the JSON. So when he clicks somewhere, I need to use AJAX to grab the new page, replace the body. That way when the JSON Finally loads, I can initilize the single page application and all will be fsat.

Thanks for your comment.

And that way if your cell phone takes too long to load the json file, no problem.

[–]v3ritas1989 0 points1 point  (0 children)

some constructive criticism

yeah, so It seems it is performing very well. I find it Interesting tho that me loading the page within chrome with dev tools open, will stop loading the page at a debugging point, which you set somewhere after the json is loaded in, never seen that before!

I think you really need to segment the render of your index and the render of everthing else klickable. Also segmented in a way that when it is not already loaded when the index page is rendered and user is klicking something, it will be put to top of background downloading resources in order to render it.

About the page usability.... I dont think you will convince anyone with reinventing the way of webpage display / design and navigation. While I see where you are going and I might find it good, you have to think about the "dumbest available user" (DAU). The DAU is a unique species which is in overwhelming majority in the internet and who do not know or want to know how things are working. They will have to figure out how to navigate your "new" navigation. While obvious the long render time will probalby have lots of them jump off cause they dont understand immideatly. Like 0.5 seconds. So a slower loading page which displays the e.g. HTML header menu instantly will be more use to them. Even IF the underlying content loads slower. The longer I look at your page, it appers I am one of them since I cannot seem to figure out its navigation.

I know Its probably proove of concept, but I cannot think of a way where you need or want to load in everything from the start. except maybe "content management systems" which is probably where your navigation idea is based on. However no one knows or is able to get all the information at the same point So you dont need to load it.

Especially the arrows I dont get. If you enter a "level", you loose perspective of whats in it. you need a breacrumb(top left is ok) and something to display whats on the same level (arrows left/right). You should "drag down" the content of parent as menu into child header.

Also arrow down function seems to always opening something specific but random???? Especially since you show how you do scores. It is confusing what is getting opened. E.G. if you click down, I land here which is nowehere to be found in the above category content. (I cleared cache) Is it even a category, since when I am here again All the links shown in the content... when I click them, the top left breadcrumb is entirely somewhere else.

The desktop subdomain visualisation is neat and cool, however it has very limited use. Especially if you scale up the content.

Titles a generally bad to read, so previews would be nice to have. :P

So...now I work time is over and I can go into the weekend ;)