Posts
All the articles I've posted.
Software Architecture Part 4 — Clean Architecture and Onion: Commonalities and Differences Among Concentric Structures
Comparing Robert C. Martin's Clean Architecture and Jeffrey Palermo's Onion Architecture. We organize concentric structures, the dependency rule, and...
Software Architecture Part 3 — Hexagonal Architecture
Exploring Alistair Cockburn's Ports & Adapters pattern. We cover ports, adapters, the principle of dependency direction, and implementation in Spring.
Software Architecture Part 2 — Layered Architecture
Examining the Presentation, Business, Persistence 3-layer structure and Spring MVC's typical patterns, while identifying the limitations of layered...
Software Architecture Part 1 — Why Architecture Matters
We examine through concrete scenarios how unstructured code falls apart, and explore what architecture really is and why it's an investment, not a cost.
Claude Code: Frequently Used Commands
From session management to model switching and permission modes. A curated list of Claude Code commands I actually use every day.
VS Code: Frequently Used Shortcuts
Just learning the Command Palette and multi-cursor will change your productivity. Here are the VS Code shortcuts I use every day at work.
IntelliJ IDEA: Frequently Used Shortcuts
IntelliJ's productivity comes from its shortcuts. From navigation to refactoring, here are the shortcuts I use every day at work.
Design Patterns Part 8 — Singleton, Iterator, Prototype: Frequently Used but Often Misunderstood
The intent and anti-pattern debate around Singleton, Iterator's standardization of traversal, Prototype's cloning strategies. A look at three patterns...
Design Patterns Part 7 — Adapter, Facade, Composite: Patterns for Organizing Structure
Adapter bridges incompatible interfaces, Facade wraps complex subsystems, Composite represents tree structures. A look at how these three patterns...








