Digital Garden: Connected Thoughts
An open workspace where ideas start as seedlings and mature through interconnected notes.
Welcome to my Digital Garden. Unlike a traditional stream-based blog where articles are static and ordered purely by date, a digital garden is an evolving web of interconnected notes at various stages of maturity.
Ideas in this space grow organically:
- 🌱 Seedling: Initial thoughts, sparks, and rough working notes.
- 🌿 Budding: Developing concepts that have been revised with references and examples.
- 🌲 Evergreen: Mature, well-structured insights written to stand the test of time.
Core Explorations
- Abstractions Should Hide Complexity: Why deep interfaces minimize cognitive overhead.
- Complexity Grows Automatically: Systems naturally degrade unless actively simplified.
- Good Names Are Cheap Documentation: Naming is the highest ROI design activity in codebases.
- Preventing Goroutine Leaks: Practical patterns for managing concurrent worker lifecycles.
For a deep dive into the philosophy behind this approach, see Andy Matuschak’s evergreen notes and the source code of this site. The concept of a “second brain” was also covered by Tiago Forte’s Building a Second Brain and in this explainer video:
And a short thread worth reading:
Backlinks (1)