# Native implementation of Load Balance

**URL:** <https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007>\
**Category:** Suggestions\
**Created:** [June 13, 2024, 5:45pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007 "2024-06-13T17:45:28Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [June 13, 2024, 5:45pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/1 "2024-06-13T17:45:28Z")

</div>

Let’s discuss this: [load balancer! by jakeprobst · Pull Request #3230 · ankitects/anki · GitHub](https://github.com/ankitects/anki/pull/3230). TLDR: Load Balance is an upcoming feature. It will make the number of reviews per day more consistent, like on the image below (left - no Load Balance, right - with Load Balance)

 ![image](https://us1.discourse-cdn.com/flex002/uploads/anki2/original/3X/f/2/f2d024a4e5b5dc1df822d3b3eac88f40c681752a.png)

I made a survey, here: [https://forms.gle/rBTX9rSNnCudPBKr6](https://forms.gle/rBTX9rSNnCudPBKr6)

1. Should Load Balance be enabled by default? I say yes because there are no (known) downsides
2. Should there be an extra option for balancing siblings? Another user said

> - some people want to keep the siblings separated as far as possible even if it means that the load is not perfectly balanced while
> - other people want to keep the load perfectly balanced even if they get siblings on the same day.

Personally, I think there should only be one option - toggle Load Balance on/off.

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 5:56pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/2 "2024-06-13T17:56:19Z")

</div>

(wtf you created a different topic 💀 man I had to delete mine. I thought you’ll just post there.)

1. Some people don’t want Load Balance to be normally applied to sibling cards. Because this can mean due dates of sibling cards might end up getting closer to each other which leads to memory interference. This is generally the case for reverse cards that test you on the same piece of knowledge.

2. Some people on the other hand don’t mind Load Balancing applied to sibling cards. This will be people using Image Occlusion cards, cloze cards that are part of the same note but test you on different facts. This group doesn’t mind due dates of sibling cards getting closer to each other as their sibling cards test them on completly different pieces of knowledge.

Remember you can have decks where you’d want load balancing to ignore sibling cards and decks where you don’t mind load balancing acting on sibling cards.

* * *

@Expertium what do you think? make changes as you see fit. (but don’t remove facts please, if possible make the context clearer)

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [June 13, 2024, 6:03pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/3 "2024-06-13T18:03:57Z")

</div>

Sorry, I didn’t notice your topic

> [@sorata](#):
>
> but don’t remove facts please, if possible make the context clearer

If you want me to make changes to the survey (I assume that’s what you want), please make it more specific. Ideally, write a sentence or two that I can just copy-paste into the survey.

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 6:09pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/4 "2024-06-13T18:09:17Z")

</div>

If you want to copy paste, do it. Ideally everything I write above the horizontal line should replace the two points you mention. Also include the para in the bottom.

By the way, do you know what @user1823 is called in the forums?

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [June 13, 2024, 6:11pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/5 "2024-06-13T18:11:45Z")

</div>

Nope, no idea. I don’t know if he uses forums, Reddit, or Discord.  
EDIT: alright, I clarified things in the survey, thank you

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 6:38pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/6 "2024-06-13T18:38:20Z")

</div>

@Expertium Can you put the poll in a more visible position in OP? It’s below everything as a minor edit.

Edit: You forgot to change the options in last question. Now the description above uses a particular sort of wording and the options in the last question uses a different kind of wording.

---

<div class="post-metadata">

**Author:** ![Ouranos](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/ouranos/32/19820_2.png) [@Ouranos](https://forums.ankiweb.net/u/Ouranos)\
**Post date:** [June 13, 2024, 6:38pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/7 "2024-06-13T18:38:25Z")

</div>

For the question of enabeling it by default, I think if it is, it will be confusing to people who are beginning to use anki.  
They could ask themselves whether or not the algorithm is really working and not just wanting to shom them 27 cards a day for the whole week

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 6:45pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/8 "2024-06-13T18:45:26Z")

</div>

This will not happen.

1. Load Balance isn’t perfect. If it was, even I would think it’s suspicious.

2. Balancing doesn’t happen for the review that graduates a card for some reason. (Is this what you were trying to say in discord?)

3. If you miss a day the reviews you will get next day will be lesser, according to my understanding.

Point is, it still isn’t sooo perfect that beginners start doubting the algorithm.

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 6:54pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/9 "2024-06-13T18:54:25Z")

</div>

@expertium can you changing the wording in the last options to something like, “apply load balancing to sibling cards” and then the negative of that.

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [June 13, 2024, 6:54pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/10 "2024-06-13T18:54:39Z")

</div>

I did, refresh the page. Also, I deleted all responses since I changed a lot. Well, there were only 3 responses anyway

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 6:57pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/11 "2024-06-13T18:57:19Z")

</div>

I was seeing a different thing after every refresh lol. Anyways, the wording “allow siblings to appear on same day” is still confusing because there’s burying option and the cause of concern I already explained so I think it’s better to just remove that.

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [June 13, 2024, 6:57pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/12 "2024-06-13T18:57:44Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/anki2/original/3X/2/a/2a6e2cadca65a3b82518f1bf8d15a8437da052e9.png)

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 6:58pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/13 "2024-06-13T18:58:09Z")

</div>

Keep the stuff in brackets and delete the rest?

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [June 13, 2024, 6:58pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/14 "2024-06-13T18:58:31Z")

</div>

Then it won’t be clear what the outcome is

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 6:59pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/15 "2024-06-13T18:59:09Z")

</div>

Outcome is better explained in the para above it.

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [June 13, 2024, 6:59pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/16 "2024-06-13T18:59:55Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/anki2/original/3X/e/4/e40b572c0c21997184caacc6959c2affdbece23d.png)

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 7:02pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/17 "2024-06-13T19:02:56Z")

</div>

One more thing, you said “cloze cards that are part of the same note but test you on different material” in the description above it. The second point. Don’t you think material is a confusing word? say fact or maybe just the vague word “things”. That sounds better.

Edit: Just to confirm, isn’t the first question about whether users should be provided with an option to toggle load balancing?

@Expertium Shouldn’t the question just ask people whether they will like to turn this feature off? Because I’ll say, to the jeopardy of new users most daily and frequent users of Anki prefer more options. More options is more freedom to them. Perhaps that’s not the right question to ask? If we find that almost nobody has a problem with Load Balancing then it should be a default feature. No need to make new users take additional steps to get something this useful.

---

<div class="post-metadata">

**Author:** ![Ouranos](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/ouranos/32/19820_2.png) [@Ouranos](https://forums.ankiweb.net/u/Ouranos)\
**Post date:** [June 13, 2024, 7:11pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/18 "2024-06-13T19:11:53Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/anki2/original/3X/c/3/c30aa2ae3030d2b241fab5067ba2126b612786fc.png)  
Don’t we all agree that it’s better to have the option ? Maybe what we should ask is if there was not an option to toggle it, what would they like best

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 7:12pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/19 "2024-06-13T19:12:40Z")

</div>

Expertium disagrees because too confusing for new users. He wants less options.

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 13, 2024, 7:30pm UTC](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007/20 "2024-06-13T19:30:53Z")

</div>

What do you think of my suggestion? I believe the first question should be reworded.  
(Btw, I accidently submitted my response twice, I was just testing ☹ )

[Next page](https://forums.ankiweb.net/t/native-implementation-of-load-balance/46007.md?page=2)
