AI & LLM
Using Claude Code in Zed with Terminal Threads
Jason Yang · 23 May, 2026
Zed's Terminal Threads run Claude Code, Codex, and other CLI AI agents right inside the editor — a lightweight AI workflow without moving to VS Code or Cursor.
AI & LLM
Jason Yang · 23 May, 2026
Zed's Terminal Threads run Claude Code, Codex, and other CLI AI agents right inside the editor — a lightweight AI workflow without moving to VS Code or Cursor.
Linux
Jason Yang · 20 May, 2026
Ghostty split panes on Linux: default shortcuts, pane navigation, resizing, zoom mode, and custom keybindings.
System Design
Jason Yang · 13 May, 2026
The Liskov Substitution Principle in Java: why the classic Rectangle/Square example violates LSP, and how smaller interfaces or composition fix the design.
System Design
Jason Yang · 13 May, 2026
Apply the Open-Closed Principle in Java with the Strategy Pattern — add new behavior without editing core logic, shown with a payment-processing example.
System Design
Jason Yang · 13 May, 2026
DIP vs DI in Java: they work together but differ — DIP keeps logic depending on abstractions, DI supplies dependencies from outside. Explained with examples.