When working on our university group project on a smart home system, I had an idea to support a marketplace, something similar to Firefox’s extensions. Go supports loading plugins, which are shared libraries which are dynamically loaded. At first this was fine, but we quickly faced issues with reliability, such as: When a plugin panics, the host process crashes. When a plugin is loaded, it cannot be unloaded/reloaded. Plugins may interfere or conflict with libraries.
This is my blog, where I post my experiments, tutorials, experiences, and rants. On the bottom of the pages, you’ll see my webring, which links to other blogs I follow.
Articles from blogs I follow around the net
You can also read my newsfeed.
Adding Search to my Blog Written By: Jake Bauer | Posted: 2020-07-03 | Last Updated: 2020-07-03 As my collection of blog posts keeps growing, it is becoming increasingly apparent to me that I need to offer visitors some way to search through my previous pos…via paritybit.ca - What's New July 3, 2020
A Month-and-a-Half of Self-Hosted Email Written By: Jake Bauer | Posted: 2020-07-02 | Last Updated: 2020-07-02 There’s been a lot of talk in my Internet neighbourhood lately about the state of email and whether it’s broken or not. I previously posted about …via paritybit.ca - What's New July 2, 2020
Another day, another “it’s not true open source, you’re not allowed to call it that!” thread on Hacker News. This seems to pop up every few weeks or so and today I’m sufficiently peeved by it to write something about it. Here’s the thing: I don’t think yo…via arp242.net July 3, 2020
There have, historically, been two kinds of operating systems: general-purpose, and special-purpose. These roles are defined by the function they serve for the user. Examples of general-purpose operating systems include Unix (Linux, BSD, etc), Solaris, Haiku…via Drew DeVault's Blog June 26, 2020
Generated by openring