Welcome, Guest | Browse

Software Factory Archive

← Previous Work All Works Next Work →

Justin's Garden

Rating:
General Audiences
Fandom:
StrongDM Software Factory
Characters:
Justin McCarthy Jay Taylor Navan Chauhan
Tags:
Character Study Gardening Pandemic Tomatoes Refactoring Metaphor
Words:
489
Published:
2025-08-26

Justin started gardening in April 2020, during the first lockdown, because the nursery down the street was one of the few places still open and he needed a reason to go outside. He bought four tomato starts—two Early Girls, a Cherokee Purple, and a Sun Gold—and a bag of potting soil and a set of ceramic planters that were too small. He didn't know they were too small. He learned.

Five years later, the garden occupied a quarter of his backyard. Raised beds, drip irrigation, a trellis system he'd designed himself. The tomatoes were still the centerpiece, though he'd expanded to peppers, herbs, and a single ambitious artichoke that produced exactly one flower per year.

Jay found out about the garden when Justin brought in a bag of cherry tomatoes one morning and left them in the kitchen with a sticky note that said Sun Golds - take some. Jay ate three standing at the counter and declared them the best tomatoes he'd ever tasted. Navan took one, examined it like a specimen, and ate it thoughtfully.

"You grow these?" Jay asked.

"Since 2020. The pandemic gave me a hobby."

"Do you enjoy it?"

Justin considered the question with the same seriousness he brought to architecture decisions. "I enjoy the pruning," he said.

This led to a conversation that lasted twenty minutes and that Jay later described to Navan as "uncomfortably precise."

"Tomatoes put out suckers," Justin explained. "Side shoots that grow in the joint between a branch and the main stem. If you let them grow, the plant puts energy into producing more foliage instead of more fruit. You have to identify the suckers and remove them. It's counterintuitive—you're removing healthy growth. The plant looks smaller after you prune it. But the tomatoes it produces are larger and ripen faster."

"That's refactoring," Jay said.

"That's exactly refactoring. Except in the factory, the agents do the pruning. Our job is to identify what's a sucker and what's a productive branch. We write the scenarios that define what 'fruit' looks like. The agents remove the growth that doesn't contribute to it."

Navan wrote something in his notebook. Jay caught the words pruning = scenario curation.

"The metaphor extends further than you'd want it to," Justin continued. "If you prune too aggressively, you stress the plant. It goes into survival mode. It produces small, tough fruit. There's an optimal amount of pruning, and it changes depending on the variety, the soil, the weather, the time of season. You can't apply the same rules everywhere."

"Context-dependent optimization," Navan said.

"Gardening," Justin said.

He brought in tomatoes every week through September. The Sun Golds were always the first to disappear. Jay started asking about soil pH. Navan started asking about irrigation scheduling. Neither of them started a garden, but both of them started thinking about pruning differently—not as removal, but as redirection. Energy that was going to foliage, redirected to fruit. Code that was going to features nobody measured, redirected to trajectories that mattered.

The metaphor was, as Jay had warned, uncomfortably precise.

Kudos: 91

garden_coder 2025-08-28

The pruning-as-refactoring metaphor has been done before, but the extension to over-pruning and context-dependent optimization makes it new again. Justin's garden is a miniature systems thinking lab.

sun_gold_stan 2025-08-29

Sun Gold tomatoes really are the best cherry tomato variety. This is the hill I will die on and I'm glad Justin is on it with me.

← Previous Work All Works Next Work →