That's really interesting. I've been considering moving back to my own mail server from gmail for a long time but have been worried about the security issues.
This is one more thing pushing me in that direction.
To be honest, I don't think it so much of an issue any more. I have a library of parts I use regularly and just design footprints for new parts.
I'm my case, I doubt that Altium would have footprints for many of the parts I want to use anyway (quite often cheap connectors, switches etc). I feel like being comfortable with footprint design is an important part of the design process.
That said, there are many features of Altium that look very attractive. For example the push and shove routing.
An unrelated but interesting point he noted was that Apple are one of the only vendors that provide long term firmware updates (he mentioned 8 years). It's a shame nobody else really does this.
I think I've seen this before in an HPC context. But they've build a firmware distribution called Heads. It boots using coreboot then fires up a Linux kernel from flash.
The kernel is then used as a second stage bootloader. It takes about 2 seconds to get Linux booted from flash.
They can then boot the system OS, optionally using kexec to smoothly transition to the system kernel.
Very neat! Along the way they've also done other important work, like put together a minimal firmware for the Management engine (a second CPU in Intel system with its own OS, and many many issues).
The biggest problem here is same issue that coreboot has. Coreboot support is really limited. I think it down supports Lenovo X220s, but late time I looked not much modern hardware.
A Lenovo X200 running Debian which I paid 50USD for. I use a 128Gb SSD (which cost more than the laptop). My daily contracting rate is more than 10x the cost of the laptop, but this setup just works really well for me.
When my daughter pours water in the keyboard I just get a new one and don't have to care too much.
It's clear that he was lucky to have a school teacher who inspired him from an early age and effected his world view significantly.
I guess he got lucky, but as a parent I worry about this. He points out that most educational establishments don't encourage individual exploration, and that was my experience too.
Makes me consider home schooling, but that seems like a less than ideal solution too. Do we just have to rely on luck?
If I'm honest with myself I have to admit that a general purpose human level, strong AI would shake my world view significantly.
For that reason, I find it difficult to have a completely unbiased opinion on our current state of progress.
But... while we seem to be making great progress, it seems like we're a long way off understanding how the human mind works.
AlphaGo was an amazing achievement, but I think it's unlikely that the human mind tackles Go in the same way.
It's obviously possible that there are multiple routes to a general human level intelligence. But I think it's still unclear if the way AI is currently being developed is one of them.