• 0 Posts
  • 31 Comments
Joined 3 years ago
cake
Cake day: June 17th, 2023

help-circle





  • Neovim plugin authors forget one simple rule - plugins are supposed to plug in. Instead they write libraries.

    I’ve been forking plugins I’m unwilling to get rid of and rewriting them to not require setup. It eliminates a lot of config complexity.

    What worries me is that the same people that contribute to this mess are getting more and more involved with neovim core development. require.enable({ enabled = true}) is a recognizable [anti]pattern.













  • I made my statement as a BDD/TDD practitioner.

    The code goal of software engineering is not to deliver said code, but to deliver it in a framework that lets others—and consequently me in a week’s time—to contribute easily. This makes both future improvements and bug fixes easier.

    Dumping a ~25000 lines changeset with a git history that’s almost designed to confuse is antithetical to both engineering and open source.