I really like nbdev, and the entire paradigm it encourages. I wish the onboarding was slightly smoother (a slick interactive tutorial type thing in vscode would do it a world of good) but it's now my default project base when I'm working on personal projects.