91 / Platzi
La comunidad de aprendizaje donde desarrollas tus habilidades

Platzi, a learning community geared towards the Spanish-speaking audience. Naty, from Platzi, sheds light on the platform's vision, fostering a sense of community beyond mere content delivery. The importance of blockchain in Latin America was underscored, given the tech and language barriers. Platzi, with its eight different schools, emphasizes hands-on experiences like hackathons. The episode also touches on the broader perspective of blockchain's reception in Latin American governments, with countries like Argentina being rather skeptical. Another key highlight is the exploration of a technical Solidity issue about exponential decay presented by @037. The overarching theme emphasizes learning through doing, with a nod to Platzi's impactful role in the tech education space.

Timeline

00:00 Intro
00:31 Naty intro
03:21 Chemistry + blockchain?
04:10 X bug report
04:39 What is Platzi
09:59 Role at Platzi
16:32 Delegate.xyz
20:46 037 exponential decay

Participants

fulldecent
@fulldecent

William Entriken

dtedesco1
@dtedesco1

Daniel Tedesco

037
@037

AKM

natyshi_
@natyshi_

???

cliffvandercave
@cliffvandercave

Cliff Vandercave


Episode notes

Edit these notes…

Same as “reward = reward / e^(1/100)” (to avoid using a negative power) where each time it is computed it is less than what it was before (but in a manner where it can be executed as many times without exceeding its bounded limit). Euler’s number can be represented with a large uint256 (assuming no overflows and we divide it by a base number at the end so we don’t lose information) but the fraction in the exponent won’t work since 1/100 gets reduced to 0 since there are no decimals (and so e^0 is 1 and our reward stays the same after execution). Also, e^(1/100) is the same as 100 root (e), but calculating nth root seems gas expensive and not friendly towards numbers with 18 decimal places (typical ERC20 placement).

Some python code that simulates this: https://gist.github.com/649/9af085e528cbafbf6ff988518c36feed

Some references I’ve looked at: [https://ethereum.stackexchange.com/questions/38468/calculate-the-nth-root-of-an-arbitrary-uint-using-solidity

](https://ethereum.stackexchange.com/questions/38468/calculate-the-nth-root-of-an-arbitrary-uint-using-solidity)[https://ethereum.stackexchange.com/questions/80642/how-can-i-use-the-mathematical-constant-e-in-solidity

](https://ethereum.stackexchange.com/questions/80642/how-can-i-use-the-mathematical-constant-e-in-solidity)https://ethereum.stackexchange.com/questions/141698/how-to-express-a-negative-power-in-solidity

Discussion