Basically, when you create a table and see its api documentation, it is generated on the fly to show you the rest endpoints specific to that table only.
Pretty awesome actually, worth checking it out.
Stripe has good api docs too.
Using a microkernel as a desktop leaves you in a generally no worse off position than using something like Linux or Windows. Unless you are intending to do specific high performance work, then you probably won't see much or any difference.
I am currently using a Toshiba NB500 netbook running Centos 6.9 as my machine due to having to support a number of other Centos 6.9 systems. But I am intending to shift to Minix 3.4 in the latter part of 2017 or early 2018 for doing certain kinds of development work that I am interested in.
If you have the resources and time, give a variety of systems a go and see what gives you a better bang for your buck for your circumstances.
i don't think so. or if you are, then i am too. or it depends on how much you want this and why.
i lurked on the Hurd IRC about 5 or 6 years ago, and i get the sense that developing these systems is a lot about the journey of development. it seemed as though most people who were running the Hurd used hardware virtualization.
the browser can certainly be viewed as block to minimality. have you tried elinks? could a V7-like JS runtime replace JITing it?
i don't have answers to these questions. i do think framing the original question around minimal webbrowsers (where "minimal" means it can be run on Minix or similar) is insightful and appropriate to the forum. thanks for posting this question!
Not sure about tooling, but I think hardware, one of the two problems you mentioned can be solved by virtualizing. You can run the micro kernel-based OS in a VM and hardware support usually will get better because it is standard. If you don't like the feeling of running the OS inside a window in the host OS, you can assign the whole machine to a graphics card and a set of keyboard and mouse with pass through (io-mmu/VT-d) on Linux KVM. That way, you only have to worry about a compatible graphics card, and everything else is emulated and standard.
I haven't tried any micro kernel-based OS myself but I had a very good luck running both Windows and macOS virtualized on my Ivy Bridge desktop system I built 7 years ago running Fedora as the host OS. It's freaking amazing and I suffer almost no performance degradation.
While it is technically not an "OS", I find that it offers someof the same security advantages a server-based microkernel OSesdo. Although DomUs aren't technically privileged userspaceprocesses, it does mitigate the risk of something like afaulty, kludgy mess of a driver taking down an entire system,and while I admit it's not as fancy as something like Mach IPC,it does allow for secure communication between different domains.
And on a personal note, as a former GNU/Hurd dev it does make me happy when I find people in the wild with interest in its design :)
(Usually it's used in embedded systems)
Anyone who can write a decent book on a subject that consumers care about can do this, but it does take time, probably a good 3 or 4 years before you start making decent income, would need to start it as a side project while working full-time, but I'm convinced any decent writer can do this.
The site is pretty much as passive as it gets at this point. I maybe spend some time every once in a while answering questions posted the blog, but haven't written new content in years.
I think content sites are good MVP's, but to be defensible need to be turned into something more valuable.
As of now it's a side project, not making any $ off it. But I know a bunch of folks who have been doing such stuff for a while and make some good beer money!
They are 99% passive income. All of them can be improved, but I don't do anything, I have full time job and other side projects. I feel bad for not working on them, but I know it is the right decision to me.
To be honest, it was started as a SEO experiment. I have bad content in good shape (all in-page SEO tricks done). I'm sure better content can improve my results.