seka.works

seka.works is my digital garden that connects ideas together to help them and myself grow in public.

Read
6 min
Planted
2026.04.09
Last tended
2026.10.08
  • project
  • sekaos
  • personal-site
  • digital-garden

Overview

Every note on seka.works is a plant. Its crop sets the species, and its stage, from planted to compost, sets how grown it looks. In April I wrote that this site proved a habit of mine: plan a lot, ship nothing. I can't code, so Claude Code built it under my direction.

The question

How might I share my thoughts, work, and experiences as they are -- loose, raw, and ever-evolving -- while creatively connecting my ideas to one another?

Approach

Context. I discovered digital gardens and Obsidian through working with Claude. I wanted a pixelated look, like the first PlayStation. We tried our own plant code, an ASCII builder, and placeholder images; all came out flat. PlantStudio gave us a huge range of crops to explore. Automating it really sent the site off.

Principles.

seka-works-approach-first-sketch.png
The first sketch: open-world roaming, each crop a note.

Audience. Me first. Then anyone curious enough to roam: designers, hiring managers, and future clients.

Throw the first build away

In May, eight days of building missed the ship date. I stopped the second walkthrough after 3 of 7 pages and called a reset: keep the infrastructure, throw away the look, rebuild against one design. My prompting was weak, the code was broken, and Claude reached for AI-slop habits. We had a lot to learn about each other and how we work. I was also planning my own destination wedding so the pause was natural.

A reset costs less than another round of fixes.

seka-works-m1-comp-to-claude-design.png
April: the note page sketched, then designed in Claude Design.

Teach Claude to drive PlantStudio

PlantStudio is a plant simulator last updated in 2002; it runs on my Mac through Wine. Claude first opened it on April 30. Claude wrote a helper that clicks through its menus, then rebuilt its breeding math in Python, so the app only draws. Every crop on the site comes from it.

Teaching new dogs old tricks.

seka-works-m2-claude-meets-plantstudio.png
April 30: Claude Code meets PlantStudio.

Breed hundreds, pick a few

In late May I stopped for ten weeks. In August, instead of rendering one guess at a time, my Mac Mini bred and rendered plants overnight. Each morning I picked parents for the next round: "there's no edamame pods on any of these." Edamame grew pods in round eight. We rendered 9 GB of plants to ship 19 MB.

Automate abundance.

seka-works-m3-crop-cluster.png
Twelve of the shipped crops in one bed, each at the same size.

One shipped lap. Tune it.

Taste directs, Claude builds

Until September the type was AI defaults: Fraunces, Inter, and JetBrains Mono. I called them "slop combinations." I set the loop: Claude builds a tuner I dial live or a page of variants, and I pick. My red pen is annotated screenshots. A screenshot check compares every page to the design. Where every designer's portfolio looks like an Apple ad, I came back to earth: the retro, pixelated look, how everything fits on the page.

"Whoever wields these AI tools still must have the taste and direction to use them effectively."

seka-works-m4-live-tuner.png
The live homepage tuner: I dial, Claude copies the values into the code.

Takeaways

By mid-September the site had gone from 6 crops to 31, from 13 renders a night to 936, and from a 3.06 MB first load to 1.31 MB. Version 1 isn't out yet; the open question is how far we get before we pause to finish the site.

How the research ran

Goals. Find a look and a structure no other portfolio has, with plants that read as their crop. Success: I sign off on the render against the design, and every check passes.

Where the idea came from. Digital gardens, starting with chester.how and its explainer, "What the heck is a digital garden?" The think pieces: Mike Caulfield's "The Garden and the Stream", Maggie Appleton, Joel Hooks' "My blog is a digital garden" and Conor Dewey's "On Digital Gardening". Hermitage's maturity model shaped the growth stages. Spencer Chang's HTML Garden grows HTML elements as plants. Gardens to study, in bulk: Ray Sims' "A Digital Garden Inventory" of 49, the Obsidian community's garden vaults, Mental Nodes' "A Gardening Guide for Your Mind", Ness Labs on a garden in TiddlyWiki, and Moonlit. The site runs on the Obsidian Digital Garden plugin. An Are.na board of visuals, interactions and garden think pieces. Papers on how plants are built: L-system manuals and a study of habanero branching angles. 32 published crop sources set each plant's values.

PlantStudio, an aside. Paul Fernhout and Cynthia Kurtz, both trained in biology and ecology, built it to draw plants for a gardening simulator. The last release was in 2002, for Windows 95 through 2000. Every plant is a long list of numbers: leaf shape, branching, flower color, how it ages. pketh's essay "Digging Into PlantStudio, a Bit Late" is a good tour.

From notes to insights. Annotated screenshots and plain notes go into dated plan docs. Decisions land in a log with a why; parked ideas get a trigger that brings them back. Every Claude mistake I flag becomes a rule.

  • A check passed 86 of 86 against an empty site. Every check now starts its own server.
  • Teff showed five symptoms over three weeks. All five were one stale file pointer: every recent test render had used the model we rejected in August. We fixed the pointer.
  • The same ask kept coming back. A request I've made before is now current work, never a note for later.

seka-works-m3-teff-through-time.png
Teff from August 11 to September 15: rejected, parked, then fixed at the pointer.

What I handed over. To myself and the next session: DESIGN.md, the design system; features.json, 45 checks that prove what's shipped; and skills that repeat the process.

What I recommended. Launch version 1. Then enrich the connections between notes, explore the reading panel beside each note, and run the rest of the case studies through the same skill.