souperk

@souperk@reddthat.com
10 Post – 170 Comments
Joined 1 years ago

I would add spaghetti in the middle

I am definitely guilt for that, but I find this approach really productive. We use small bug fixes as an opportunity to improve the code quality. Bigger PRs often introduce new features and take a lot of time, you know the other person is tired and needs to move on, so we focus on the bigger picture, requesting changes only if there is a bug or an important structural issue.

6 more...

The title is pretty self explanatory. Yes, I want to know if it's AI generated because I don't trust it.

I agree with the conclusion that it's important to disclose how the AI was used. AI can be great to reduce the time needed for boilerplate work, so the authors can focus on what's important like reviewing and verifying the accuracy of the information.

1 more...

don't take tech interviews seriously, they suck for everyone but big corps

your 2 decades of experience mean much more than memorizing algorithms, you know how to produce real value

don't forget that, and don't let them forget it

14 more...

I can provide some context from Greece.

First of all, the unemployment rate is high. The official figure is currently at 12.5% but has been steadily decreasing from its peak of 27.7% in 2013. The real numbers are probably higher since people that haven't been employed within the last few years are not accounted.

As a result, labour rights are non-existent, overtime is rarely paid, wages have been stagnant since 2008, it is really common to work in unsafe conditions, and worker abuse occurs so often noone bats an eye.

While we do have unions more often than not they are powerless. For example, last year we had a major train accident (57 people died), the goverment blamed the train workers, their response was pretty much "our strikes for the safety issues that lead to the accident were deemed illegal, while our attempts to raise the issues were dismissed by the ministry of transportation".

We have had major nationwide protests with more than a million of people taking to the streets, but noone feels like that ever lead to anywhere.

IMO one of the greatest problems is the lack of information. Mainstream media are corrupt, and independent media are sabotaged or persecuted by the government. People do not know their rights, we have been trying to survive for so long that we cannot imagine a better future, and that allows employers to freely profit from laborers.

One interesting development is that lately more collectives are popping here and there, from coffee shops to softwafe development houses, more and more people are fed up and try to take matters on their own hands (even if in absolute numbers they are still very few).

Scientist:

That means: Either the clock works quickly or it works precisely – both are not possible at the same time.

Engineer: Explain that to my manager please!

Also, Engineer: Well, what if we accounted for error rate and fixed precision post-processing?

They made meow meow beans?

3 more...

Gitea and forejo are doing some amazing work

For anyone interested, there are a few papers on cryptographically secure voting, where both voter anonymity and election integrity are preserved.

Most designs consider three separate entities, where if you accumulate the information between those entities you would be able to identify a voter and his vote, but each entity on itself does not hold enough information.

10 more...

Me neither buddy, me neither...

Falsehoods About Time: ... Time always moves forwards.

I had to learn this the hard way... I was working at a platform that pulled measurements from sensors. The sensors did not declare the timezone for the timestamps of the measurement and the platform broke down twice after daylight saving. The first time there were duplicated records which caused conflicts and the second one we weren't handling impossible timestamps.

6 more...

YOU MONSTER DONT LEAVE ME IN AGONY 😂😂🤣

Seriously though, I wanna know what happened!!!

Follow people from other instances, if you find them interesting, chances are they will find you interesting and follow back.

Use tags, especially popular ones.

rape survivors are going to have a hard time...

1 more...

pain

They just own everything. Literally everything.

They are an asset management company not a tech company though.

I have setup a rustdesk server with docker, it was surprisingly easy to get started. It was for a friend who is managing the IT services of a small factory, the completely switched from TeamViewer and they are satisfied. More importantly their users, who are worse than your average windows user, found the transition relatively painless.

Don't come to Greece, over tourism is a huge problem here...

20 more...

6=3+3, 7+3=10, 10+3=13

PS I had to edit this post because of typos.

Has anyone gone through the documents? Any interesting findings? Is it time to create a website?

I kinda agree but you still need money to live and if I was able to work on open source projects while sustaining myself I would choose it anytime.

3 more...

No, they are using an ORM.

For anyone interested, Wikipedia provides some arguments against meritocracy.

https://en.wikipedia.org/wiki/Myth_of_meritocracy

Meritocracy is argued to be a myth because, despite being promoted as an open and accessible method of achieving upward class mobility under neoliberal or free market capitalism, wealth disparity and limited class mobility remain widespread, regardless of individual work ethic.

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:

  1. What would be the total number of users?
  2. What would be the total number of communities?
  3. What would be the total number of instances?
  4. 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)
  5. The same about communities.
  6. What would be the number of posts, comments, and upvotes/downvotes for each instance or community category?
  7. What's the average size of a post or comment?
  8. Probably countless more, but you got to restrict yourself to the ones with the most impact.

Then, I would define operations like:

  1. Creating a post, a comment, or upvoting/downvoting
  2. Retrieving posts (ordered) for a community.
  3. Retrieving comments (ordered) for a post.
  4. Retrieving posts (ordered) for a specific feed (subscribed, local, all).
  5. Reporting a user.
  6. 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.

Grew up in a home without an internet connection. A friend helped me crack our neighbour's WiFi password, at the time it was surprisingly easy if you had a copy of Kali Linux.

Edit: This post got me wondering how I could open up a free WiFi network without being liable for any potential illegal activity someone may do? I got a fairly good access point and the bandwidth to spare, but I am afraid to share it in case the police comes knocking on my door...

We should create a list of adhd resources... Wondering if we can get a sticky from the mods.

So that's the legal equivalent of the guy committing 10k changes the day before leaving the company...

The wolf, realising the error of his ways, decided to change his diet and become a vegetarian, befriending all the pigs.

Aren't wolves like unable to process plant based foods? Like, they eat grass in order to vomit or something?

yay yay Musk is bad... BUT, and hear me for a second, I kinda agree that OpenAI has betrayed its goal to benefit humanity. Ulterior motive or not, I hope this gets somewhere.

Social interactions are totally draining for me, but I cannot understand a person until I had a face to face communication with them.

1 more...

I think I am always right!

Here in Greece the supreme court is determining goverment actions as unconstitutional, recommending changes, and nothing is being done. It is essentially powerless.

They also scare the crap out of my dog, and cause a lot of accidents. Though, they can be beautiful...

I would learn to fly and then fly to one of those parks where secret service agents meet. Become a spy and sell the intelligence I gather.

I am interested to see what 2024 has in store for the Linux desktop.

Immutable distros seem to be the new cool thing, and for once I buy it, they greatly increase stability and reproducibility. It's about time we see the rule 34 of Linux desktop configuration, if you can think of it there is already a GitHub repository with a configuration for it.

Also, gaming has greatly improved! If a few years ago you said to me I could buy a PS5 controller to play games on my Linux machine, I would lose my mind. Well, the order is arriving on Thursday!

Some governments are making honest efforts to go full open source, investing in the libre office and other tooling they deem necessary.

Last but not least, nowadays most apps are browser based, they are cross platform by default.

3 more...

My name is kostas, I was 6 years old, and I didn't know how super was spelled.

20 years I wear that spelling mistake as a badge of honour!

2 more...

The 21st century has been mostly focused on finding new applications of existing technology. A lot of things are changing in pretty much every aspect of life, but nothing is entirely new.

The internet has really changed the shape of our world, but, even though it really kicked off after the year 2000, it was invented during the 20th century.

Something to keep in mind is that humanity is redifining what counts as an invention, a lot of ideas are created all the time, so the bar has been raised significantly.

Also, we need to keep in mind how big corps have been killing innovation in the name of profit. New products are being created all the time, but they are bought by bigger companies and burried. This is happenig because these innovations carry a certain risk that an established company with a good revenue flow is not willing to accept.

Personally, I am excited about the field of Social Computing, it is still at its infancy and has a lot of potential. The main idea is to create alogirthms based on human interactions that solve real world problems. A few questions one may ask include: How misinformation is being spread, and what is the optimal way to fight it? How do we fight corruption and authoriative power? These questions have been approached by a lot of fields, but creating algorithms and proving their effectiveness requires a deep understanding of computer science.

2 more...

Is that adhd? That's definitely adhd!!!

1 more...

Just do it, whenever you fix a bug, add a test case for it, the cost is not going to be noticeable. You may choose to not upload the test suite right away, but wait until someone notices and asks you about it.

Also watch palm spring

1 more...

I think when it comes to exploitation by corporate interest, having ADHD makes you 10x more vulnerable.