Today I hacked my scrollbar to work as it does on the browser. Hacked because, I couldn't get the math right and kept missing the bottom by a bit. So when it reaches the end I just put it in the right place. I know it's nothing new or groundbreaking but I have a whole new appreciation for how scroll works on browsers. The whole mechanism is quite awesome. You keep track of where each word should be printed on the screen and when the mouse wheel moves you start the top of the screen with the original start point plus how much ever you want the screen to move on scroll. It's something I've never given a second thought too.
Depth is fun
It's fascinating to me that such a simple looking mechanism could bring so much joy and sense of accomplishment for me. If you notice the dates, it's taken me a while to get to this point but I've enjoyed every single one of those progress markers.
This change came about as I was bored with just doing what I knew how to do. It was the whole reason I picked up Zig when I stumbled across the browser book. To understand things at a deeper level. Especially since as a web developer I spend a lot of my time on a browser.
The good thing about diving deep is that, it's all around you. There are so many complex pieces of software that we use on the daily. It's only a matter of diving into what you find interesting. For a lot of developers it's games, but since I have no interest in games I picked the browser.
Deep understanding is fun and I believe still valuable.