At the 1st #Bitcoin halving, the time between block 209999 and 210000 was about ๐ฎ๐ฏ ๐บ๐ถ๐ป๐๐๐ฒ๐.๐
At the 2nd #halving, the time between block 419999 and 420000 was about ๐ฑ ๐บ๐ถ๐ป๐๐๐ฒ๐.๐
At the 3rd halving, the time between block 629999 and 630000 was only about ๐ฎ๐ฌ ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ๐!๐คฏ

While the decreasing duration of each epoch's final block may appear to be a consequence of rising hashrate, this is not the case. These block times are ๐ฆ๐ฏ๐ต๐ช๐ณ๐ฆ๐ญ๐บ ๐ฅ๐ถ๐ฆ ๐ต๐ฐ ๐ค๐ฉ๐ข๐ฏ๐ค๐ฆ.
The Difficulty Adjustment every 2016 blocks, or about every 2 weeks, keeps blocks within a 10 minute timeframe ๐ถ๐ป ๐ฎ๐ด๐ด๐ฟ๐ฒ๐ด๐ฎ๐๐ฒ, not with each individual block. Some blocks within a difficulty period will be found in mere ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ๐, while others will take an hour or more. But zoomed-out, they tend to take about 10 minutes.
With the next halving only a couple days away, how long do you think block 839999 will last before block 840000 is found?
Leave your guesses in the ๐ฐ๐ผ๐บ๐บ๐ฒ๐ป๐๐!โฌ๏ธ