As a portable SSH machine, a kid's first computer, or a nice portable machine with a screen for hobby projects, I think this will be fantastic.
As a portable SSH machine, a kid's first computer, or a nice portable machine with a screen for hobby projects, I think this will be fantastic.
It works reasonably well. I have touch screen driver support (even managed to get it working with Wayland, once, though that was too slow for the Atom processor), the keyboard is good, and the speed is o.k. The major downside is that the touchpad on the keyboard is terrible. They also went with a custom connector, not the Surface Go one, so you're stuck with a subpar touchpad. Since Linux is not always very touch friendly, it is a bit tricky to use (when no external mouse is available).
Edit: It also has one USB-C and two USB-A and a SD Slot, which is quite handy for a device of such a size
I just wish it was easier to try out git kernels (ones with the prototype patches for video decode) on ARM devices. Having to deal with hacking up device tree files is a bit daunting. It's a good learning experience nonetheless.
It's nice to be able to collect random patches for things and apply them to your kernel and pretty much being good to go on x86. With ARM you have to ensure you instantiated the driver in the device tree file which gets stuck in the boot partition along with the kernel .
Meanwhile with linux your memory needs are generally modest.
Until I had to work with Angular apps. Then I suddenly needed twice the cores, twice the RAM. I was honestly surprised.
Looking at the resulting code, I also have no trouble believing this cost is also brought on to users of Angular apps.
For a framework which (IMO) brings so little, the overhead seems surprisingly large.
8GB RAM, 128GB MMC, USB-C for up to 300$ and it will be the perfect Microsoft Surface Go's contender I'm waiting for!
Why MMC when there is NVMe?
This saddens me...
I wish there was a lite version of the Web with enforced resource constraints
There are lots of reasonable use cases for JavaScript. Think of something purely event driven like sorting a table by clicking on columns or an input field with autocomplete where you see a preview of results as you type.