Show newer

Sidestepping all that will make things easier. My system uses a shared service that hosts an encrypted sqlite db that gets unlocked by the user during startup. The chat bridges hook into that for storing data and can do an rpc call to wait() for it to be unlocked before doing the rest of their init logic. I've become convinced SQL is just the easiest tool for this accross languages by a bunch of apps I've read the past few years like CoMapeo.

Show thread

Look, oplogs are great as a datamodel for mostly online systems that need full replication, but they aren't great for performance and being able to quickly show a user just the data they need in the moment right as they start the sync. Waiting for an entire sync is just not reasonable when your message volume gets high. This is why we need indexing at the protocol layer. Blogged about it here: blog.mauve.moe/posts/peer-to-p

Show thread

The thing that inspired me was actually the operation of my homeserver that has *all* the bridges. The different protocols being their own services has been great. All the extra stuff and needing to run a server has kinda sucked. The matrix data model is also hard to build lightweight clients for which has also been hard for progress.

Show thread

Mainly I'm working to make a sort of alernative to libpurple which uses domain sockets between bridges instead of having all that stuff in a single app. I'll be taking hits with this IPC protocol, but I think the reslience and ease of use cross language will be worth it.

Show thread

Lately I've been working on some daemons and infra for making daemons so I can have backgrouded apps that I can talk to from the cli in multiple terminals instead of having to deal with single instance UI hassles.

The more I make my computer more usable for my llm the more I make it usable for me because I can do more in the shell.

Any suggestions for mastodon cli apps that aren't super noisy or take up the full terminal?

Pisses me off how inacessible android apps are when you don't have a touchscreen or mouse. Navigating list views is hell. 💀 Maybe I can get some termux utils for my apps instead so it can actually be usable. 🤪

@jcsteh @TheQuinbox @mew My ebook reader has pauses in between paragraphs from rendering the next bit of speech that drive me bonkers. Currently figuring how to stream some text in this neural net based TTS so it can be actually passable. 😭

Finally got a day to progress on some personal code. 💓

At my organisation, Copilot for MS Teams transcription (or whatever it’s called) is now disabled org-wide because there was a scare based on the fact that Copilot “hallucinated” something that was not said at this meeting, which was then actioned by a non-attendee as a real point.

Thankfully, whatever this was, was caught before it was fulfilled/implemented by someone who does governance checks, but hahah it’s really darkly comic to think that we could have done something that nobody asked for and nobody wanted because Microsoft’s shitbot inserted it in a transcript

Rly thankful I get to sleep in tomorrow. Wish there was a magic "sleep more efficiently" pill I clould take to feel more rested with my usual amount.

Been playing BlazBlue on thursdays with my pal. I really suck at fighting games but I'm getting a little better. I sometimes remember to actually use the block button now. 😝

I really need a better battery for my cyberdeck. 😰

I use my local LLM to type out the code changes I would have made myself to save myself extra RSI pain in my hands. I keep a tight watch on each change so it doesn't diverge from my expectations.

One of the many reasons why you can’t let private enterprise handle public services is that they are incentivized by profit and one of the ways they increase profitability is to find new ways to deny or limit service, while taking the same amount of money. Corporations are not more efficient in delivering service, they are more ruthless in denying it.

@TheQuinbox Oh snap! are the emulators accessible to your system reader then? I have dreams of stitching all my devices into one accessibility tree that I can traverse at my own pace and forget that windows and desktops exist entirely.

@TheQuinbox Nice :P I keep most of my boxes in the closet an SSH or VNC into them to keep stuff less crowded. Do you use the phones directly for testing or can you remote into them and still interact with your screen reader?

@bscross32 Brutal. 😭 I made my own harness partly because the ones I was using really messed up my screen reader. The streaming token rendering meant each sentence was being fully repeated each time a token was added. 💀

Submitted a talk for to teach folks about decentralized systems. Wish me luck!

bsidesottawa.ca/cfp

Show older
Mauvestodon

Escape ship from centralized social media run by Mauve.