2 votes

What programming/technical projects have you been working on?

This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

2 comments

  1. dsh
    Link
    Not a particular project but I'm going to do a little bit of inter-business consulting. My company has sister companies that also do e-commerce and one of the businesses seems to be struggling...

    Not a particular project but I'm going to do a little bit of inter-business consulting. My company has sister companies that also do e-commerce and one of the businesses seems to be struggling with their backend so I'm looking over a Rails and React app (both things I have little experience with) to figure out where we can make some improvements.

    For myself, I am thinking of working on a small program that lets me manage clients, jobs, and generate invoices for some of the freelance audio work that I do. I have following Gleam a lot and I think this is a great tool for building the application.

  2. lynxy
    Link
    I'm going to be installing Proxmox on my server PC (it has been transferring data back and forth for weeks while fixing a ZFS issue), and I figure who better to ask about architectural decisions...

    I'm going to be installing Proxmox on my server PC (it has been transferring data back and forth for weeks while fixing a ZFS issue), and I figure who better to ask about architectural decisions than other techies on Tildes.

    Everything (Wireguard, Nginx, Forgejo, Jellyfin, Samba, various game servers, etc) is currently run inside a single Linux instance that is running on baremetal. I enjoy the simplicity of this solution, but I should learn to do things in a more industry-standard way someday.

    I know that the final configuration will look like one Proxmox instance running a number of programs across a number of Linux VMs (or containers?), with an additional Windows VM that will allow me to experiment with SR-IOV and Sunshine/Moonlight based game streaming (yes, I understand that the performance will not be stellar). However, I'm lost as to best practices when it comes to separation of concerns.

    Do I want a singular VM, which all networking is passed through to, which runs Nginx and acts as a reverse proxy for other VMs (this will also allow me to insert "system under maintenance" messages when certain services are down)?

    Do I want to pass the primary ZFS array through to a VM which handles dissemination of access to the array contents using NFS or similar? How does this consideration change if I only care about Linux VMs accessing said files? Should this VM be a different one to that which performs network proxying, so as to sandbox the network stack?

    How much should I run on the Proxmox instance itself, vs inside the VMs? I'm completely stuck in the choice paralysis stage, and I desperately wish to avoid over-complicating the final solution.