MMaverickinjyanshu.hashnode.dev·Jun 22 · 7 min readMediator PatternThe Mediator Pattern is a behavioral design pattern that centralizes communication between objects. Instead of objects talking to each other directly (which creates a tangled web of dependencies), the00
MMaverickinjyanshu.hashnode.dev·Jun 19 · 9 min readIterator PatternThe Iterator Pattern is a behavioral design pattern that provides a way to access elements of a collection sequentially without exposing its underlying representation. It decouples the traversal logic00
MMaverickinjyanshu.hashnode.dev·Jun 19 · 10 min readCommand PatternThe Command Pattern is a behavioral design pattern that encapsulates a request as an object. This lets you parameterize actions, queue or log requests, and support undo/redo operations. It turns "do t00
MMaverickinjyanshu.hashnode.dev·Jun 18 · 11 min readFacade Design PatternThe Facade Pattern is a structural design pattern that provides a simplified, unified interface to a complex subsystem. Think of it as the "front desk" of a hotel—instead of dealing with housekeeping,00
MMaverickinjyanshu.hashnode.dev·Jun 18 · 7 min readFlyweight PatternThe Flyweight Pattern is a structural design pattern that minimizes memory usage by sharing common parts of objects instead of storing them separately. It separates intrinsic state (shared, immutable 00
SNSho Nakainnomuraya.hashnode.dev·Jun 16 · 10 min readTests Pass, Design Breaks: Why TDD Can't Hold the Line on Design IntentThere is a popular misconception that if you do TDD, your design also stays correct. That if the tests pass, quality is guaranteed. In AI-assisted development, this misconception is the kind that quie00
VAVictor Alekseevinkrocodl.hashnode.dev·Jun 1 · 56 min readJava Patterns and Anti-Patterns for Agent-Driven Development, Part 3: LoggingThis article continues from Part 1, "Conceptual Foundations," and Part 2, "Early Error Detection Patterns". It targets tech leads and architects who are integrating LLM agents — primarily Claude Code 00
MYMike Younginblog.unplugit.fi·May 27 · 10 min readWhy DDD Matters More in the Age of AI-Generated CodeAI has changed something for me personally. For the first time in a while, software feels more like creating again. Not just typing code, debugging strange edge cases, wiring things together, and slow00
NKNikhil Kumarinagenthub.hashnode.dev·May 26 · 8 min readBuilding the Visual Canvas: React Flow, Custom Nodes, and Live Execution in the BrowserYou have three seconds. That is how long a user spends with the canvas before they have decided whether this tool is real or a demo. A half-second of lag, a node that does not respond to a click, an e00
VAVictor Alekseevinkrocodl.hashnode.dev·May 21 · 41 min readJava Patterns and Anti-Patterns for Agent-Driven Development. Part 2: Early Error Detection PatternsThis article continues Part 1 «Conceptual Foundations» and targets technical leads and architects who integrate LLM agents (primarily Claude Code) as a co-pilot or autonomous task executor in Java pro00