I cannot focus long enough for meditation, do you have an app that works for you? Any insights for someone trying to get into meditation while having ADHD?
I occasionally start reading a book, but either I get too into it and stay sleepless until it's finished, or I get bored, drop it and then feel guilty for not reading. Overall, it kinda works for me but it's not sustainable for me.
Insomnia sucks, I think I have a longer circadian rhythm (many people with ADHD do) which sucks when you try to maintain a routine. But, having severe insomnia, I cannot imagine what you are going through...
I liked the colour book idea, I will give it a try, I always thought these are for children but fuck standards, maybe it works for me too. š
Been using that for my side projects, with the added benefit that I got a single instance running on docker for all my projects, sharing a realm so a user has to register only once.
I can share my docker-compose.yaml in case you want to try that.
It supports oidc, so if you are using python you can set up authlib with 5-10 lines of code. I can share code if there is interest.
PQXDH is designed for asynchronous settings where one user (āBobā) is offline but has published some information to a server. Another user (āAliceā) wants to use that information to send encrypted data to Bob, and also establish a shared secret key for future communication.
A plugin system that allows for custom scoring methods is a good idea, IMO.
This would allow instance admins to install whatever plugins fit their users' needs. See how many instances are deploying multiple clients like default Lemmy, old Lemmy, alexandrite, and many more.
Arbitrary code execution is not safe, so it would probably require an admin permission to install plugins.
Some ideas for interesting scoring/sorting methods or feed generation in general:
personalized AI scoring, most of us agree it's bad when a big corp controls AI, but maybe it's better if the user could fine tune it
instance/community/other AI scoring, instead of super individualized scoring sometimes you may value the feedback of others including the communities you follow or your instance
the explore feed that was recently suggested (or any another mixer), i.e. a mix of home, local and all based on factors the user can configure
random
Top/Hot/Active/New but only counting interactions from people you "trust" (i.e. you follow the same communities, or have at least X% compatibility) (again big corps bad, self hosting good)
Some of these services are not cheap to host, but the fediverse allows for multiple solutions to coexist. Some servers will charge for premium features, some servers will not provide them, some people will self host over engineered solutions, and big corps will show/sell ads and track user data (never forget big corps bad).
Highly disagree, if an instance is controlling the experience of a user, then that's a problem.
Each user should be making their own choice regarding using the all or local feed. That choice can be a net positive for the fediverse.
One could argue that even if the user makes the choice it's still a prisoner's dilemma. However, keep in mind that a user's interest does not (necessarily) match their instances, one could change instances or use multiple accounts across different instances.
I admire your enthusiasm, so I would like to chime in with my 2 cents. I see a solution to an undefined problem, thus we cannot evaluate if said problem is solved by the solution.
Were I to redesign Lemmy, I would start by defining the requirements of that software. Things to consider here would be:
What would be the total number of users?
What would be the total number of communities?
What would be the total number of instances?
What would be the spread of users across instances? Are there categories we can define? (For example, a large instance may have millions of users, but a small instance may have 1-1000)
The same about communities.
What would be the number of posts, comments, and upvotes/downvotes for each instance or community category?
What's the average size of a post or comment?
Probably countless more, but you got to restrict yourself to the ones with the most impact.
Then, I would define operations like:
Creating a post, a comment, or upvoting/downvoting
Retrieving posts (ordered) for a community.
Retrieving comments (ordered) for a post.
Retrieving posts (ordered) for a specific feed (subscribed, local, all).
Reporting a user.
Banning a user.
Then, I would look deep into Lemmy's architecture in order to understand the complexity of these operations (time, memory, and developer effort). My understanding is that Lemmy is using a database to store all data you subscribe to, including posts, comments, upvotes/downvotes and stats across time. With all the data in a database, most read operations become a SQL query. On the other hand, write operations are relayed using the ActivityPub protocol.
Here I would stop for a bit, and see how I can help Lemmy right now. What's the most value I can offer with as little effort as possible, i.e. the lowest hanging fruit. For the time being, I believe that would be moderation, basic features are missing, and there are many moderation issues someone could help with ideation, testing or implementation. However, a deep dive in moderation domain logic may not be for everyone, nor does it have to be. There are plenty of performance issues to contribute to.
This experience would give you the context needed to design a better architecture for Lemmy.
Last but not least, I suggest starting small. Distributed systems are complex, even seasoned veterans have difficulty getting their heads around it. For example, counting becomes a problem with large enough data.
But you donāt go to a tragedy for closure. There comes another episode, and another, and another, more than anyone can bear. A few months after my journey, enormous swaths of the Evros region were consumed by wildfires, the largest such outbreak in recent European history. In August, 18 people, adults as well as children, were found burned to death in a forest near the village of Avantas, just a few miles north of Alexandroupolis. Blackened beyond recognition, some of them were discovered hugging each other. They were presumed to have recently crossed the border and to have sought protection under the trees.
That aged well... The same week a big part of the country (Thessaly) was flooded with many more dead and thousands losing their homes and source of income (agriculture).
Climate change is real and as long as governments choose to ignore it, increasingly more people are going to die.
A person born in a country that spends anti-flood funds for road repairs. A person born in a country that defunds the forestry service in order to buy military equipment. A person born in a country where you may lose your life over a boat fare.
I am a software engineer, I have literally forked tensorflow and modified the executor, and I have created neural networks for predicting aquaculture KPIs that have been deployed with great success.
I stopped looking for a year, and now I feel AI illiterate. (insert "too afraid to ask" meme)
My experience suggests it's too early to start teaching people. Let the technology do its loop and settle down.
I have probably seen too much NotJustBikes lately to say anything positive or constructive about car sharing and how it affects society.
It's nice to meet a fellow fan of NotJustBikes, them and AdamSomething have been pivotal for me. Sometimes I'm wondering if I am doing an Airbnb (aka trying to patch a broken system, making everything worse in the process). However, I truly believe transportation (both people and goods) is important, and the software supporting it should be open.
Wow, I took part on that challenge, I forgot all about it. Thanks for the suggestion, that's what I am doing this weekend.
I think social factors for car pooling are far bigger than route planning.
To be honest, I wouldn't trust an algorithm to decide with whom I ride. I would like to see a few people that match my schedule and route, and then individually inspect their profiles and make contact to arrange the trip details.
What would you expect from a service that matches people into car-pools?
Do you have any other taxi related experience or knowledge you would like to share? You seem quite knowledgeable.
Also, do you think local taxi groups/companies/coops could benefit by hosting their own instance in a federated Uber like platform?
Actual ride sharing, like, independent people using things like bulletin boards to both get to work together at a mutual benefit, is a fantastic practice. But when you try to make it some big service you basically get a half assed replacement for taxis that shift the financial burden onto drivers and cut prices as a result.
That was the reason I started looking for a ride-sharing service in the first place. I was in Larissa, the morning after the Tempi train crash occurred. I was about to ride to Athens with my car and I realized that the only train track of the country was going to be out of order for months (still is). So, I decided to offer my seats for free to anyone interested, I made a post on a fb group about ride-sharing, but by the time someone reached out I had already left.
That's when I realized that user experience matters, that person was actively looking for a ride when I posted, but they missed my post. So, e-mail notifications was the 2nd feature I developed.
I cannot focus long enough for meditation, do you have an app that works for you? Any insights for someone trying to get into meditation while having ADHD?
I occasionally start reading a book, but either I get too into it and stay sleepless until it's finished, or I get bored, drop it and then feel guilty for not reading. Overall, it kinda works for me but it's not sustainable for me.