5 ms·
For a real world example of this, GitHub uses server-side rendered fragments. Working with low latency and fast internet in the office, the experience is excell
by mediumdeviation 4y ago
For a real world example of this, GitHub uses server-side rendered fragments. Working with low latency and fast internet in the office, the experience is excellent. Trying to do the same outside with mobile internet, and even with a 5G connection, the increased latency makes the application frustrating to use. Every click is delayed, even for simple actions like opening menus on comments, filtering files or expanding collapsed code sections.
I'm actually worried about developers in developing countries where mobile internet is the dominant way to access the Internet and GitHub is now the de facto way to participate in open source, that this is creating an invisible barrier to access.
- qwertyzxcvmnbvw 4y agoSide note: in Thailand and the Philippines, at least, mobile internet is blazing fast and not more expensive.
- runald 4y agoAs someone living in one of those countries, I beg to differ. Cheap maybe, but mobile internet is neither fast nor stable.
- qwertyzxcvmnbvw 4y agoI'm guessing that's Philippines :-] It's still been good enough for me to get work done, video calls, etc. And mostly better than hotel/coffee shop WiFi.
- kaetemi 4y agoIt's mostly the metal roofs everywhere blocking the signal.
- hungryforcodes 4y agoThat's not universally true in all areas for both countries though.
- germandiago 4y agoIn Vietnam it is also fast.
- singularity2001 4y agoGithub does? Maybe that's the reason why I often get the error message: "page took too long to render" after ten seconds of waiting. example: https://github.com/pannous/hieros/wiki/%F0%93%83%80 https://github.com/pannous/hieros/wiki/%F0%93%83%80 this is admittedly a complicated markdown file, however it often fails on much simpler files.
- jpe90 4y agothat's a good reason to invest in self hosting! https://git.jeskin.net/hiero-wiki/file/%F0%93%83%80.md.html https://git.jeskin.net/hiero-wiki/file/%F0%93%83%80.md.html
- singularity2001 4y agooh, thanks for cloning! but [[links]] dont work and other (internal)[links] don't link to markdown.md.
- jpe90 4y agogah, you're right. perhaps that could be fixed with a few clever grep/sed incantations. very interesting repo if you're the author, by the way.
- withinboredom 4y agoI hate it when devs implement their own timeouts. That’s handled at the network level, and the socket knows if progress is being made. I was stuck using 2G data speeds for a couple of years and I loathed this behavior.
- ahungry 4y agoSometimes the infrastructure causes this. For a long time (and now?) AWS Api Gateway has a hard cap of 30 seconds, so the sum of all hops along the way need to remain under that.
- cyco130 4y agoI love HTMX and similar technologies but I think GitHub is a particularly telling example of what can go wrong with these techs. The frontend is so full of consistency bugs that it's appalling: https://youtu.be/860d8usGC0o?t=693 https://youtu.be/860d8usGC0o?t=693