Skip to content

What is a digital garden?

A digital garden is a different way of writing on the internet. Instead of publishing finished articles in reverse chronological order, you tend to a collection of notes that grow and change over time — like plants in a garden.

Some notes are just seeds: a question, a half-formed idea, a reference I want to come back to. Others have been revisited and expanded. A few might eventually become something more structured. The point is not to produce polished content, but to think in public and let ideas develop at their own pace.

This is the opposite of a blog. A blog post is written once and published. A garden note is planted once and tended over time.

How ideas grow here

  1. Seed

    Raw thoughts, fragments, questions. Something caught my attention but I haven't figured out what to do with it yet.

  2. Sprout

    Early connections forming. A short note with some structure, linking to other ideas or references.

  3. Growing

    More developed thinking. The idea has been revisited, expanded, and is starting to take shape.

  4. Bloom

    A mature note. Clear enough to share, though still open to revision. Some of these may eventually become blog posts.

What to expect

Expect

  • Notes at different stages of completion
  • Ideas that evolve and get revised over time
  • Cross-linked thinking between topics
  • Honest uncertainty and open questions

Don't expect

  • Polished articles or tutorials
  • Chronological order
  • Complete coverage of any topic
  • Fixed conclusions

How I'll organize ideas

  • Security & Identity

    OIDC, SAML, threat modeling, access control

    • OIDC vs SAML: practical differences
    • Keycloak realm design checklist
    • Threat modeling for APIs
  • Cloud & Infrastructure

    Azure, AKS, IaC, networking

    • AKS ingress + certificates
    • Azure AD B2C gotchas
    • Terraform state management
  • Engineering Notes

    Architecture, patterns, debugging, performance

    • Kafka reliability notes
    • Event-driven vs request-driven
    • Debugging distributed systems
  • Writing & Books

    Reading notes, quotes, essays

    • The Idiot: notes and questions
    • On writing clearly
    • Dostoevsky and moral complexity
  • Personal Systems

    Habits, tools, workflows

    • My daily workflow on macOS
    • Note-taking with Obsidian
    • My /uses philosophy

Browse the garden

  • OIDC vs SAML: practical differences

    Security & Identity · Seed

    2026-02-01
  • Keycloak realm design checklist

    Security & Identity · Growing

    2026-01-28
  • AKS ingress + certificates

    Cloud & Infrastructure · Sprout

    2026-01-25
  • Kafka reliability notes

    Engineering · Growing

    2026-01-20
  • The Idiot: notes and questions

    Writing & Books · Seed

    2026-01-18
  • My daily workflow on macOS

    Personal Systems · Bloom

    2026-01-15
  • Threat modeling for APIs

    Security & Identity · Sprout

    2026-01-12
  • Azure AD B2C gotchas

    Cloud & Infrastructure · Seed

    2026-01-10

Notes are coming soon. For now, consider this the soil.