There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

I code as a hobby, and for a living 👨‍💻

Creator of Leomard App 🐱

Join the !leomard!

This profile is from a federated server and may be incomplete. Browse more on the original instance.

athlon , to technology in It’s time for Americans to embrace small cars

I drive an Auris station wagon Hybrid (aka, the US Corolla iM with bigger boot). I had a chance to drive multiple Yaris generations and honestly I am always surprised by how roomy it is inside. They made a perfect use of space - way better than VW did with Polo (smaller Golf), that’s for sure…

athlon , to fediverse in Why do comment counts often disagree with what I see?

No, you just update the number whenever you make any changes to how many apples you have.

athlon , to fediverse in Why do comment counts often disagree with what I see?

First method does not store the number itself anywhere. Let’s assume that you store apples. I come and ask you “How many apples do you have?”. To answer, you go and count every single apple one by one and return me the number. It’s very easy if you have a small number of apples, but if you have, let’s say, 5000 apples - you can see how long it may take.

Second option is you keeping a track of how many apples you have in stock by having it written down somewhere. If I ask you “How many apples do you have?” you just pull out your notepad and tell me the number. If you give me an apple, you just adjust the number you have written down already.

athlon , to fediverse in Why do comment counts often disagree with what I see?

Getting the total number of all comments may be very resource heavy if there is a lot of comments.

If it’s just 5 comments, then the computer can quickly get them all from database and count how many of them are there. Now imagine if there is 50 000 comments and suddenly, you me and entire website ask “how many comments are there for this post?”

Suddenly the computer is overwhelmed by the request and you may end up crashing it due to amount of tasks it has to do.

It’s way faster if instead of all of that, the computer kept track of a number of all comments and simply adjust it when comment is added or removed. It does not have to get all the comments and count how many are there, just simply return the number and you are done.

But in the essence, you sacriface potential accuracy for speed. You may accidentally “desynchronize” the counter - if an user requests a removal of the same comment twice, and you don’t check if that comment was not removed. Or, in theory, if two separate users add or remove a comment at the same time. This is called “race condition”, which is common in multi-threaded computing.

athlon , to fediverse in Why do comment counts often disagree with what I see?

Ok, so basically, there is multiple ways one could comment count. The most obvious option is to count the actual number of comments under the post. This might be in practice slow, as you must load all comments under the post. An alternative approach is to have a count variable for post, which is increased or decreased by 1 if post is added/removed. It’s way faster to retrieve that variable, instead of getting all comments and counting the number of them. The problem starts if some anomaly happens that is not accounted for, so for example, if I request the same comment to be deleted multiple times. So that counter can be decreased more than once for the same comment. This could be fixed pretty easily:


<span style="color:#323232;">if comment_to_delete is deleted {
</span><span style="color:#323232;">	// Do not do anything
</span><span style="color:#323232;">	return
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span><span style="color:#323232;">post.comment_count -= 1
</span><span style="color:#323232;">delete_comment(comment_to_delete)
</span>

And yeah, I thought so too, but ever since I stumbled upon this bug, I think the way the comment count is stored is through the counter variable.

athlon , to fediverse in Why do comment counts often disagree with what I see?

I accidentally made a post that has -3 comments.

This happens because Lemmy does not count the actual number of comments that there are under the post, but instead there is a counter per post. This is not necessarily a bad thing, but it does not seem like the counter is every synced with the actual count of comments.

athlon , to programmerhumor in You need to send an API Request to apply for a job in this company

…this is literally something an intern could write in a single afternoon.

athlon , to programmerhumor in Today i installed arch linux for the first time

I guess I am a cross between “Normie” and “Conservative”. I use macOS and Fedora daily, I watch MKBHD but also watch FOSS YouTubers. I use WhatsApp, but only because, in Netherlands, it’s impossible to live without it. I don’t use any Chromium, and I use Firefox, but I also use Safari.

Fuck getting labeled.

athlon , to mildlyinteresting in "Progress"

I like 2019 more.

athlon , to cat in Globetrotter kitties

Damn autocorrect!

athlon , (edited ) to cat in Globetrotter kitties

Ok, to be specific:

  • You really SHOULD have it
  • It is a proof of vaccination
  • Some countries require you to have your cat vaccinated against rabies (such as Germany)
  • If you don’t have such proof, in Germany, they may take your cat away from you for a few days and put him into quarantine
athlon , to cat in Globetrotter kitties

Yes!..n’t .

Even the photo was optional.

athlon , to cat in Globetrotter kitties

Within the EU, you still need passport for a cat if you wanna travel abroad with it. My cat has his own passport.

athlon , to programmerhumor in address

What’s the show?

athlon , to linux in Share Your Favorite Linux Distros and Why You Love Them

Yeah, but I rarely if ever leave those constraints, so it does not matter to me at all. Day to day, I use macOS anyway, and Mint only comes on my desktop PC.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines