1,052 karma · joined July 28, 2010
jdboyd@boydtechnicalsolutions.com for professional inquiries.
jdboyd@jdboyd.net to find me more broadly.
First, I frequently use Celery and Celery doesn't support using Postgres as a broker. It seems like it should, but I guess no one has stepped up to write that. So, when I use Celery, I end up also using Redis or RabbitMQ.
Second, if I need mqtt clients coming in from the internet at large, I don't feel comfortable exposing Postgres to that. Also, I'd rather use the mqtt ecosystem of libraries rather than having all of those devices talk Postgres directly.
Third, sometimes I want a size constrained memory only database or a database that automatically expires untouched records, and for either of those I usually use Redis. For these two tasks I use Redis. I imagine that it would be worth making a reusable set of stored procedures to accomplish the auto-expiring of unused records, but I haven't implemented it. I have no idea how to make Postgres be memory memory only with a constrained memory side.
Still, I like the online browser, and pr workflow.
I for one am eager for audio networking standards to become more accessible. My biggest hopes would probably have been for a control plane protocol for AES67 to gain critical mass and force Dante and Ravenna to support it, but in the mean time this could be a nice alternative for some use cases as well.
They aren't proprietary, but they are complex standards, and sometimes somewhat incomplete. AES67, for instance, is somewhat crippled by not having a control plane (for that you need AES70, not well supported, or various NMOS standards). AVB requires special network switches.
Behringer doesn't really refuse to support standards. They offer Dante and MADI cards for their X32 and Wing mixers. They have AES50 built in as well. I think StageConnect and UltraNet are intended to be a cheaper/simpler/more limited alternative for people who don't need the full physical range and flexibility of Dante.
I'm aware that in the past they were accused of cloning more current products, but the only example I could remember was FCB1010 supposedly being a clone of the Roland FC-300 (MIDI pedal board with 2 expression pedals). There certainly is a visual similarity between the two that seems very questionable. I don't think that the Roland FC-300 was particularly innovative. I know that Mackie sued about the MX-8000 being a clone, but I'll note they did lose that lawsuit. I don't there was also a lawsuit in the 90s about the Aphex Aural Exciter Type C, but I can't say that I know the details of that. Both of those lawsuits are definitely from a time when Behringer's quality seemed to be a lot lower, so there are definately ways the company has improved in the last 30 years.
I do tend to find that I need multiple services with tls on the same machine, such as a web server and RabbitMQ, or postfix and dovecot. I don't know how having every program have its own acme client would end up working out. That seems like it could be a mess. On the other hand, I have been having trouble getting them all to take updated certificates correctly without me manually restarting services after cert bots cron job does an update.
He advocates breaking the XML into smaller pieces in SQLite. I suppose making each slide a new XML record could make sense. Moving over to spreadsheets, I don't know how ODF does it now, but making each sheet a separate XML could make sense.
Thinking about Write documents, I wonder what a good smaller unit would be. I think one XML per page would be too fine a granularity. You could consider one record per chapter. I doubt one record per paragraph would make sense, but it could be fun to try different ideas.
As an application format, you don't generally expect people to be editing an ODF file at the same time though, so network locking doesn't really disqualify it for use as a document format.
Appears to be trying just what you ask.
I don't know how good /e/OS is, but at least there is a place to get it factory loaded on cell phones and install it on phone brands other than Google.
And then there is Lineage OS, which I've had good luck using the extend the life of phones in the past. I haven't tried it since Play Integrity started being such an important feature, but I suppose that just pushes one to be even more open source on their Lineage device. I've been wanting to try Lineage again, but I misplaced the phone I want to try it on.
As someone who usually used platform pythons, despite advise against that, uv is now what got me to finally stop doing so.