Patch-Package and why should use itThe patch-package npm package is a crucial tool for developers who need to quickly fix issues or apply custom changes to third-party npm dependencies when maintainers are slow to respond, or a fork is too heavy-handed. Here's a comprehensive guide fo...Sep 13, 2025 · 2 min readabhijitez.hashnode.dev
Django's Migration Headache: Fixing InconsistentMigrationHistoryYou've been working hard on your feature branch. You run git pull, merge the latest changes, and try to run migrate. Suddenly, your terminal screams at you with an InconsistentMigrationHistory error. You check your migrations folder and see the probl...Sep 10, 2025 · 3 min readabhijitez.hashnode.dev
Unlocking Semantic Closeness: Cosine Similarity for AI DevelopersAs AI developers, we're constantly striving to build intelligent systems that understand, process, and generate human-like information. From recommendation engines to natural language understanding, the ability to measure the "closeness" of data poin...Jun 3, 2025 · 5 min readabhijitez.hashnode.dev
Understanding Rust's Option Type: A Deep DiveRust is a systems programming language that emphasizes safety and performance. One of its powerful features is the Option type, which allows developers to represent and safely handle cases where a value might be missing. In this blog post, we’ll take...Jan 11, 2025 · 6 min readabhijitez.hashnode.dev
Understanding Rust's Borrow Checker: A Common Gotcha with Mutable and Immutable ReferencesRust is a systems programming language that guarantees memory safety without a garbage collector. One of the key features that enable this is its ownership model, which includes strict rules about borrowing. While these rules are powerful, they can s...Jan 5, 2025 · 3 min readabhijitez.hashnode.dev