I believe so. In my country, having an iPhone was a sign of higher income. An average Android phone with a known brand is about 1K local currency, iPhone SE is around 5K and iPhone 11 Pro is around 11K. Average junior developer earns around 5K monthly. Nowadays, even people that can't afford proper food buy them second hand or with installments.
I, as an Android user, keep reading stories about how iPhone respects privacy and how it is more stable etc. Even though there is no add-on support for Firefox on iOS (for uBlock origin) and I know I won't be able to develop any app for my own iPhone (MacBooks are even more expensive around 20K) I still want to buy an iPhone to get rid of Google and its compulsory apps.
I know if I care enough about my privacy I can get LineageOS or something, I just want something that works and not owned by Google.
I guarantee you're better off not spending 20K on a MacBook. These lastest generations are total crap. I've been a MacBook owner/user since 1997 (before they were called MacBook). I never thought I would say that, but the buttefly keyboard debacle has lowered my opinion of Apple hardware to the point I'd consider a non-Apple device for the next one.
This does not completely contradict what you are saying but you can only export limited number of messages (10k or 40k can't remember the amount correctly).
Is there any specific thing you did apart from having a fiber and being close ?
I tried to set up my home PC as a server with tincVPN and X2go, i couldn't get a usable performance. Well, to be fair i tried using KiCAD remotely but even the XFCE desktop interface felt sluggish. I also had fiber on the three nodes (Vultr server, home server and my local machine).
From my (limited) experience RDP is significantly better than VNC in terms of sluggishness and glitches. The second thing is that both VNC and RDP will try to transmit those parts of the screen that changed since the last frame rather than simply sending full "screenshots" for every frame. As a result the final effect highly depends on what are you using the remote desktop for.
Since my work is mainly coding in IDE and working with several ssh sessions, I almost exclusively work with text which is much easier for a great remote desktop experience. On the other hand, when I tried watching videos over remote desktop it was really bad.
The other things that you might consider is UDP vs. TCP, especially since some routers can handle long UDP connections badly. Since you are using VPN tunneling, you should probably avoid TCP over TCP scenario: if the VPN connection is using TCP, then I would rather use UDP for remote desktop connection. I would aim for UDP over UDP, but in a situation where the router can't handle UDP properly you could try TCP over UDP (that is VPN: TCP, VNC: UDP).
You could also try to tune mtu size in tincvpn config.
Did you use WiFi? An old Wifi router can easily add half a second of latency. Even high end Wifi endpoint still adds a few ms of latency which can be significant considering that short distances (20 miles) of fiber has sub ms latency.
A software router or switch can also add up to a ms of latency. Could also try SSH (tunnel) instead of VPN as SSH encryption might be faster.
I interpreted the parent comment as do all of the parts yourself. Pick microcontrollers, design the PCB with power supply, find the right toolchain for both microcontrollers and implement serial communication. Which is almost 90% percent of the job.
Also, does FPGA come to mind when embedded is mentioned? I always assume that FPGA is a whole another subject (only FPGA not the board part).
> always assume that FPGA is a whole another subject
This has been my assumption as well. I looked a while back at learning FPGA development because it seemed rather interesting, but quickly decided to go another route after seeing and talking to some FPGA guys. From what I saw it does not in any way resemble what I'm used to as a software developer
I, as an Android user, keep reading stories about how iPhone respects privacy and how it is more stable etc. Even though there is no add-on support for Firefox on iOS (for uBlock origin) and I know I won't be able to develop any app for my own iPhone (MacBooks are even more expensive around 20K) I still want to buy an iPhone to get rid of Google and its compulsory apps. I know if I care enough about my privacy I can get LineageOS or something, I just want something that works and not owned by Google.