Comment on
Viewing lemmy posts by all tends to be dominated by a few communities
This has already been mentioned a few times. Just find the relevant issue on GitHub and give it an upvote.
Comment on
Viewing lemmy posts by all tends to be dominated by a few communities
This has already been mentioned a few times. Just find the relevant issue on GitHub and give it an upvote.
Comment on
Data privacy: how to counter the "I have nothing to hide" argument?
Edward Snowden, a former National Security Agency contractor and government whistleblower, has been credited with the quote "Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say". Snowden has argued that privacy is a fundamental right and that without it, individuals cannot have anything for themselves. The "nothing to hide" argument has been used to defend the collection and use of government data beyond surveillance and disclosure, but critics argue that it is inherently paradoxical and that what is hidden is not necessarily relevant. Snowden has also stated that the burden of justification falls on those seeking to infringe upon human rights, and that nobody needs to justify why they "need" a right.
Comment on
How would you quote someone using CommonMark markdown syntax?
> *[@username](profile_link)* said:
>
> > Original quote from the person
>
> Source: [Link to the source](source_link)
For example:
> [@[email protected]](https://lemm.ee/u/GodOfThunder) said:
>
> > How would you quote someone using CommonMark markdown syntax?
>
> [Source](https://lemm.ee/post/1063209)
Result:
@[email protected] said:
How would you quote someone using CommonMark markdown syntax?
Comment on
What's the best approach to avoid defining sqlite3 conn and cursor in many different functions?
A context manager: Create a context manager that handles the connection and cursor creation, as well as closing the connection when done. This way, you can use the with statement to manage the connection and cursor in your functions.
import sqlite3
DB_FILE = "your_database_file.db"
class DatabaseConnection:
def __enter__(self):
self.conn = sqlite3.connect(DB_FILE)
self.cursor = self.conn.cursor()
return self.cursor
def __exit__(self, exc_type, exc_val, exc_tb):
self.conn.commit()
self.cursor.close()
self.conn.close()
def insert_post_to_db(issue: Issue, lemmy_post_id: int) -> None:
with DatabaseConnection() as cursor:
cursor.execute(
"INSERT INTO posts (issue_url, lemmy_post_id, issue_title, issue_body) VALUES (?, ?, ?, ?)",
(issue.url, lemmy_post_id, issue.title, issue.formatted_body),
)
Comment on
Building the fediverse is an investment in us and the open web.
I knew I recognized him from somewhere. He was the developer of lib.reviews. https://github.com/eloquence
Comment on
What's the best approach to avoid defining sqlite3 conn and cursor in many different functions?
A function decorator: You can create a decorator that handles the connection and cursor creation and passes the cursor to the decorated function.
import sqlite3
from functools import wraps
DB_FILE = "your_database_file.db"
def with_cursor(func):
@wraps(func)
def wrapper(*args, **kwargs):
conn = sqlite3.connect(DB_FILE)
cursor = conn.cursor()
result = func(cursor, *args, **kwargs)
conn.commit()
cursor.close()
conn.close()
return result
return wrapper
@with_cursor
def insert_post_to_db(cursor: sqlite3.Cursor, issue: Issue, lemmy_post_id: int) -> None:
cursor.execute(
"INSERT INTO posts (issue_url, lemmy_post_id, issue_title, issue_body) VALUES (?, ?, ?, ?)",
(issue.url, lemmy_post_id, issue.title, issue.formatted_body),
)
Comment on
GPT4All is a free-to-use, locally running, privacy-aware large language model that is a 3GB - 8GB file that you can download and query. No GPU or internet required
I'm still waiting for a local autonomous AI agent with search. I don't understand why most autonomous agent projects use GPT-4 without incorporating search capabilities. Allowing the model to continuously hallucinate is not productive. Instead, it should be able to discover factual information and perform genuinely useful tasks.
Comment on
How do you choose an instance and does that have a significant effect on your Lemmy experience?
Depending on which instances are blocked you will see different content in ones or others. Which is why I choose instance based on the minimum number of blocked users based on the results of this script.
Comment on
Why people can't handle the truth?
Humans are more influenced by emotions than logic, which means that critical thinking alone may not convince them. Only those who are receptive to logical reasoning can be persuaded that way.
Comment on
Moving Issue Discussions to Lemmy would Enhance Collaboration and Prioritization
Reply in thread
Which is why we should make the implementer's job easier by providing only the relevant information instead of wasting their time with a flood of comments on the issue tracker.
Comment on
Unveiling the Dystopian Israeli Suicide Drone Lanius: Company Elbit Systems Markets 'Battle-Tested' Lethal Weapons Against Palestinians (video)
I think Israel has too much of an upper hand there to ever leave. It's only a matter of time before they make smaller and cheaper drones that they can release as a swarm.
Comment on
Why Am I Not Seeing Any Posts from This Instance?
Reply in thread
Even if I subscribe, I'm going to have the same issue. As long as I'm subscribed to a couple of large communities, I won't see content from any of the smaller communities. Maybe when something like this gets implemented, I'll actually be able to use the subscriptions.
Comment on
GPT4All is a free-to-use, locally running, privacy-aware large language model that is a 3GB - 8GB file that you can download and query. No GPU or internet required
Reply in thread
I believe Claude 2 is the best LLM option currently, if you live in the US or UK or have a VPN.
Comment on
Search Lemmy 0.4.0 update (an enhanced search engine for Lemmy)
I've saved this, but it would be nice to see the syntax somewhere in the search engine
Comment on
What thematic instances are there, and what others do you wish there were?
I know about https://programming.dev and https://mtgzone.com I wish there were one about gaming and another about fanfiction
Comment on
YSK: Imagus is Hover Zoom for Lemmy that actually works
Imagus is a browser extension for Firefox that allows users to enlarge images and display images/videos from links with a simple mouse-over. It is similar to the Hover Zoom extension, which is a popular tool for browsing memes and gifs on desktop. However, Hover Zoom has been flagged as spyware, so users may want to consider using Imagus instead. Imagus works with a wider range of links than Hover Zoom, including those from imgur. The extension also has customizable settings, including an expandable set of rules for getting larger images, media, or other content.
Comment on
What Algorithms from Popular Platforms do you Like the Most?
The one I like most is YouTube, where it shows everything from the last few days and then only the most popular content from the last few weeks, months, and even years. I would like something similar, where the further I browse, the more votes a post must have to show up in the feed.
Comment on
How do you choose an instance and does that have a significant effect on your Lemmy experience?
Reply in thread
I don't know there is a lemmy-stats-crawler utility that does it automatically and produces a json file. So all I do is parse that json file to get the numbers.
Comment on
Max Harry Potter series or AI generated fanfic audiobooks/movies?
Reply in thread
I'm not really talking about writing, only making adaptations of current fanfiction. I agree that making long stories is going to be difficult. Maybe it can produce good one-shots though. I'm pretty sure there are already plenty on AO3, but I haven't checked them out.
Comment on
Why Am I Not Seeing Any Posts from This Instance?
Reply in thread
Who has the time for that?