Git status on Unix terminal
Get git status on unix terminal (PS1).
Message passing is just a procedure call.
Get git status on unix terminal (PS1).
A series of Assays on writing a programmers editor.
Building undo and redo - from linear history to undo trees, and the command log pattern.
The extensibility layer - major modes, minor modes, hooks, and giving the user 100% power.
Exploration to find the right data structure for the editor.
How to take control of the terminal - raw mode, escape sequences, and turning a teletype into an interactive display.
Designing a keymap system - translating raw keystrokes into editor commands, and the foundation for modal editing.
Efficient screen redisplay - dirty line tracking, differential rendering, and avoiding the full repaint.
Adding colour to code - tokenization, fontification, and how to build a syntax highlighting engine.
AI-assisted development is making software construction easier. The durable advantage now comes from judgment, systems thinking, and deliberate practice.