Why irreducibility is an important concept in Flow Graphs?

Here is a definition of reducible flow graphs :

A flow graph is reducible if every retreating edge in any DFST for that flow graph is a back edge.

And the reasons why we care about retreating/back edges:

  1. Proper ordering of nodes during iterative algorithm assures number of passes limited by the number of “nested” back edges.
  2. Depth of nested loops upper-bounds the number of nested back edges.

With this explanation, I have more questions: why number of passes is important? why we want to know upper-bounds?

However, I still do not understand the impact of irreducibility . Why should we care about it? Will it make it harder to do loop flatten? What if we have irreducible flow graphs for program analysis?

Where did the concept of Passive Insight come from?

Recently-ish, Critical Role has introduced a concept that I had never heard of before: passive Insight. Now, it makes sense to me conceptually, as well as being useful for that table and their trigger-happy Insight checks, but I had never heard of it.

Where did this concept originate? Is it from a previous edition, or is it one of Matthew Mercer’s homebrew rules?

Using AWS Drive to host/feed FSB Child Directory into Stores – (Multi-site Concept)

I'm looking to get some direction on "Using AWS Drive to host/feed FSB Child Directory into Stores".

The final goal here is to accomplish a Multi-site system creating source code in the cloud that in return will feed multiple sites simultaneously using some sort of code import.

So far step 1 of this process has been achieved through AWS cloud methods applied – (Reference post) Thank you @Carey Baird & @David Austin for your suggestions….

Using AWS Drive to host/feed FSB Child Directory into Stores – (Multi-site Concept)

proof of stake concept and implementation confusion

i’m currently studying proof of stake concept in cryptocurrency in preparation of building it soon, but i still have some doubts about my understanding of the concept itself, and i have a lot of questions about it.

IF i set the max supply of 21 millions coins, question is :

  1. do i have to premine all the coins (21 millions of them) and put it in the programs’s wallet? or just let it not mined at first, and release the coins when the forger have solved a block?

  2. do i have to build an offline wallet (windows, mac, linux os) or is an online web wallet will be enough for POS staking?

  3. about the POS itself, lets say for example there are 100 stakers, with various amount/percentage of coins staked, i understand they’re given interest lets say for example 5% a year on their staked coins, which stakers will given a block to solve the hashing problem? will it be random based on their percentage of stakes? will the comission of solving the block go to the solver (1 staker) or go to all of the stakers by percentage of their stake percentage (100 stakers).

  4. according to What is proof-of-stake? it was said that someone possessing 1% of the total stakes “mine” 1% of the total blocks, it gets confusing here, if example 1 block contains 100 transaction, so this 1% stakers will be solving hash of 1 transaction? is this correct?