Issue #2 - Large codebases
I was always curious about what makes Kubernetes tick. Then I came across this brave attempt to wade through the Kubernetes source code, in Emacs!
I didn’t make it till the end(yet), but it’s been a good ride so far. The world needs more source code commentary videos.
Speaking of large code bases, Stripe is sitting on (arguably) the largest Ruby code base in the world. It takes a lot of tooling to manage this, which is what they talk about in this Changelog podcast. With an almost clickbait-y title “Types will win in the end”, the host Jake Zimmerman opines in the end about why Typed programming languages will take over the world.
I, for the love of God, never understood the benefits of static types over dynamic types or vice versa. I just code, and engineer it later.
Matt Rickard’s “Stop Overengineering” clearly resonates this.
I can’t count the number of times my side-projects have gone into development hell because of overengineering.
Next time you start a project, see to it that you have a bias towards action.