Mama told me not to come.

She said, that ain’t the way to have fun.

  • 13 Posts
  • 7.35K Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle
  • The main “wasted” resources here is storage space and maybe a bit of RAM, actual runtime overhead is very limited. It turns out, storage and RAM are some of the cheapest resources on a machine, and you probably won’t notice the extra storage or RAM usage.

    VMs are heavy, Docker containers are very light. You get most of the benefits of a VM with containers, without paying as high of a resource cost.



  • There are a few decent options, all with some caveats:

    • Seafile - wicked fast, but uses a funky disk format, so you need either a FUSE layer or the web UI/API to access anything
    • OCIS/OpenCloud - default install uses a funky file format, but you can change this to POSIX if you want (experimental on OCIS, might be default now on OpenCloud?)
    • others - probably work fine, but they get less blog attention

    I’m playing with OCIS and I like it so far. There was some funkiness when I had things misconfigured, but now that it’s working, I like it.




  • It usually comes down to privacy and independence from big tech, but there are a ton of other reasons you might want to do it. Here are some more:

    • preservation - no longer have to care if Google kills another service
    • cost - over time, Jellyfin could be cheaper than a Netflix sub
    • speed - copying data on your network is faster than to the internet
    • hobby - DIY is fun for a lot of people

    For me, it’s a mix of several of reasons.














  • Are you really going to take it into the woods with just two seats, mediocre suspension (likely, given the limited payload and towing), and limited range? Just get a Polaris side-by-side or something, they’re built for that.

    I get it, a cheap truck is appealing, but at this price target, it’s going to make a lot of compromises. It should do fine in plowed roads (might need sandbags in the back though), so it’ll probably be fine for around town use, which seems to be its target.


  • Let’s look at a scenario where there’s an exploit that requires a change to an API. With JavaScript, the browser vendor can ship a fix to the API, and web devs update their code. With a plugin, the browser vendor ships a patch, then the plugin vendor needs to ship a patch, and then web devs need to update their code. Some plugin vendors will be slower than others, so the whole thing will see massive delays and end users are more likely to stick to insecure browser versions.

    Plugin vendors are going to demand the same API surface as current web standards and perhaps more, so you’re not saving anything by using plugins, and you’re dramatically increasing the complexity of rolling out a fix.

    I think the current web is a decent compromise. If you want your logic in something other than JavaScript, you have WebAssembly, but you don’t get access to nearly as many APIs and need to go through JavaScript. You can build your own abstraction in JavaScript however to hide that complexity from your users. The browser vendor retains the ability to fix things quickly, and devs get flexibility.