© 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...

Spent some time in the lab fine-tuning RSVP-TE over an MPLS Core in EVE-NG. The goal? Build a fully operational LSP across the service provider backbone, ensuring label switching and TE constraints work as expected. But... I ran into a classic issue:...
