Learn functional programming or different programming paradigms. For example learning Elm brought me a lot of joy and wanted to implement stuff like tetris, snake, other little apps and toys.
> This also means that it is expensive to run this service, you can only do so much server side rendering per server,
Of course there is a limit but for the personal use it should not be a issue, for the enterprise use it still should not be issue because it has caching mechanism and server only renders changing tiles, and a 16 core machine easily can handle hundreds of simultaneous users which is cheaper to operate than buying license for the any other office suite per user and employing a IT worker to install that office suites and maintain company wide document sharing.
> This ownCloud service is bound to stay smallish until they embrace a true client side rendering approach.
there is already client side rendering solution in ownCloud called Documents and uses webodf, but it only satisfactory for the simple needs.
I think biggest problem about Linux is X server. Without modern and fresh display server Linux desktop enviroments just trying to be alive with hacks and workarounds.
I'm most surprised to see a new application launch without a Windows client. Is this a conscious marketing decision to not target the Windows user market? Is the market share of iOS, Android and OSx enough for these guys to succeed without a Windows client? The website notes that a browser client is coming soon, but nothing for native Windows.
You are right but your logic works in tcp connections, that why the method named "udp hole punching", in udp there is no handshake that means i can send you a udp packet looks like it's coming from S_IP:S_PORT.