I still get asked this, from time to time. Maybe it’s because I only use event loops, maybe it’s because I’ve written libuEv, or maybe people still don’t understand:
Why an event loop, why not use threads?
So here’s my response, once more.
This post details how to package and deploy software with Docker. The example uses Merecat httpd on Alpine Linux. Try it out with:
docker pull troglobit/merecat
See https://hub.docker.com/r/troglobit/merecat/ for details on how to run Merecat httpd in production.
How to install LXDM + XFCE4 in Alpine Linux 3.6 when testing with Finit.
It’s fairly easy to replace the slightly unfriendly syslinux with grub (grub2) in Alpine Linux. I use v3.6 but YMMV.
Had an interesting conversation with a buddy last night. It started out as a shift-reduce problem with Bison and ended up a ping-pong of useful UNIX API:s. We concluded that despite having worked professionally with UNIX for over a decade, it is still very satisfying finding gems like these.
Most people are completely unaware they exist and end up rolling their own (buggy) implementations.
Update: This post was initially written Nov 14, 2015. It was a Saturday and I remember being extremely inspired when I wrote it. As it happens, I’ve continued adding to it over the years, and still do. So, as of Jul 2, 2017 I’m now bumping the modification date each time I add something new :-)