© 2026 Hashnode
Continuing my SOLID journey, today I studied the Liskov Substitution Principle (LSP) — a principle that protects systems from fragile inheritance and unexpected behavior. 🔹 What does LSP say?If S is a subtype of T, then objects of type T should be r...

Setting up Language Server Protocol (LSP) support in Neovim used to mean juggling long configuration files, custom autocommands, and a fair amount of trial and error. While nvim-lspconfig has always provided the building blocks, managing when and how...

The Problem Every Developer Faces with AI Coding Assistants You've probably experienced this frustration: you ask Claude, Cursor, or any AI coding assistant to write a function, and it confidently generates code that looks perfect at first glance. Bu...
