@gabek Well, hey, I hear, uh, nolan lawson (read the tea leaves) has a good emoji picker. And I got some ”kinds these days" friendly image uploading code right here: https://git.sequentialread.com/forest/image-gallery
But no, jokes aside, totally understand the desire to avoid maintaining a matrix client.
@gabek To be fair I also have issues with matrix, I won't disembowel you or anyone else for choosing something else. I still have a password for that rocket chat in my password manager.
@gabek I wanted to integrate matrix with a easy to access low friction web app, similar to a support portal like you're talking about.
I was able to get it to work by creating a separate Matrix Synapse instance which had guest accounts enabled. Then I used f0x's custom matrix client which only ever joined one room and automatically created a guest account whenever you visited the web page.
It was very hacky but it did work and it allowed people to post links and things like that.
I don't have a demo of it up anymore. I turned off the feature because it wasn't needed anymore, but the code still exists.
https://git.sequentialread.com/forest/workspace-on-demand/src/branch/main/frontend_chat.go
https://git.sequentialread.com/forest/workspace-on-demand/src/branch/main/frontend/static/chat
f0x's original matrix-streamchat codebase:
@skyfaller I made one that just had potassium and magnesium cuz I figured most ppl already get too much sodium anyway from american food. I used citrate salts from nutrition store. But also mine was not specifically for electrolyte, it was an energy drink
You can read nutrition facts labels to get good info on how much of what mineral is in stuff. Then match that up with how much "dose" you want in each liter of liquid
@skyfaller thelounge
> how do you deal with the wrong/asshole/bad-faith people without becoming an argumentative reply guy yourself?
By becoming the wrong/asshole/bad-faith person yourself :D
@stillgreenmoss I think real-time chat is better and voice chat is even better still.
I've always had a trouble with asynchronous Twitter style stuff.
Wow, rare Hacker News W:
This is the true problem with AI. It's with who owns it, and what they will inevitably use it for. Whether it can do cool stuff with code or equal a junior developer is irrelevant. What it can do is less important than what it will be used for.
The owning class will use it to reduce payroll costs, which from their perspective is a cost center and always will be. If you're not an owner, then you have no control over the direction or use of AI. You are doomed to have your life disrupted and changed by it, with no input whatsoever. To quote the article, your six shillings a day can become six shillings a week, and you are left to just deal with it however you can. You are "free" to go find some other six shilling a week job. If you can.
And if you think, "Oh, every technology is like this, it's always been this way", you are right. You have always been at the whims of the owning class, and barring a change towards economic democracy, where average people regain control over their lives, it likely always will be.
@technomancy @aburka@hachyderm.io
Well, the idea behind proof of work was supposed to be that even if the bots start to do the work, that doesn't mean the system failed.
Anubis uses sha256 , i think because its the only one that's in web crypto, but sha256 is about the worst possible choice for this, its extremely easily parallelizable, tons of asics already exist, etc. So I would argue that sha256 is just a placeholder for whatever actual proof of work is used in the future.
That's why I started mine with scrypt, which is memory-hard, and I turned up the memory usage considerably. That way scrapers would actually feel the pain if they decided that they were gonna just solve it.
And I suppose with all these high-bandwidth-memory GPUs, maybe that pain wouldn't be so bad after a bespoke solution is developed. But in that case, I've already cost them way more time and effort than I had to put into defense.
And if I see bots solving the scrypt proof of work, I can just change it to Monero mining, lol. Maybe try to suss out access patterns and categorize human versus bot users that way, and then turn the thumb screws on the bots, make them really work for every byte. Or just send them into the iocaine Markov chain hell.
I don't know anything about JSON LD, but do the implementations throw an error when there is an extra field that they don't know about in the JSON object?
I've always done comments in JSON like this:
```
{
"id": 126884,
”comment1": "this is a very peculiar object",
"comment2": "smells like a shrimp boat",
....
}
```
It's early days and the project is still in beta but we have published an early version of a @coopcloud recipe (https://git.coopcloud.tech/coop-cloud/lasuite-docs) that makes it easier to deploy Docs for smaller organisations (the La Suite deployment has apparently approx 15,000 users).
We are offering managed Docs instances with full support provided by us. Hosted in the EU by a worker owned tech co-operative.
No bosses, no CEOs and we pay all our taxes.
@kawaiipunk I've been using the Futo keyboard, which is essentially the same thing, for over a year now I think, and I'm a big fan of it.
I was extremely surprised at how accurate it is even though it's running locally on my phone that I bought on eBay for like under $100.
@gabek just copy paste this post into the email , should be fine😌
the debian stable is full of horses #Linux #Meme #LinuxMeme
I am a web technologist who is interested in supporting and building enjoyable ways for individuals, organizations, and communities to set up and maintain their own server infrastructure, including the hardware part.
I am currently working full time as an SRE 😫, but I am also heavily involved with Cyberia Computer Club and Layer Zero