Skip to content

Commit 16794f0

Browse files
authored
Merge pull request #203 from notque/fix/generalize-joy-check-writing-examples
fix(content): generalize joy-check writing examples and de-ai the rubric
2 parents 8eeb40d + 1348010 commit 16794f0

1 file changed

Lines changed: 65 additions & 62 deletions

File tree

Lines changed: 65 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Writing Rubric Joy-Grievance Spectrum
1+
# Writing Rubric: Joy-Grievance Spectrum
22

33
This rubric applies to human-facing content: blog posts, emails, articles, documentation meant to be read by people.
44

@@ -17,7 +17,7 @@ Every paragraph should frame its subject through curiosity, wonder, generosity,
1717

1818
## Subtle Patterns (LLM-only detection)
1919

20-
These patterns are what the regex scanner cannot catch the primary purpose of LLM analysis:
20+
These patterns are what the regex scanner cannot catch. They are the primary purpose of LLM analysis:
2121

2222
- **Defensive disclaimers** ("I'm not accusing anyone", "This isn't about blame"): If the author has to disclaim, the framing is already grievance-adjacent. The disclaimer signals the content that follows is accusatory enough to need a shield. Flag the paragraph and recommend removing both the disclaimer and the accusatory content it shields.
2323
- **Accumulative grievance**: Each paragraph is individually mild, but together they build a case for being wronged. A reader who finishes the piece feeling "that person was wronged" has been led through a prosecution. Flag the accumulation pattern and recommend interspersing observations with what the author learned, built, or found interesting.
@@ -37,131 +37,134 @@ These patterns are what the regex scanner cannot catch — the primary purpose o
3737

3838
## The Joy Principle
3939

40-
**A difficult experience is not a negative topic.** Seeing your architecture appear elsewhere is interesting. Navigating provenance in the AI age is worth writing about. The topic can involve confusion, surprise, even frustration.
40+
**A difficult experience is not a negative topic.** Failure, confusion, being wrong, losing something. These are all worth writing about. The topic can involve surprise, frustration, even grief.
4141

4242
**The framing is what matters.** The same experience can be told as:
43-
- "Someone took my work" (grievance)
44-
- "I saw my patterns show up somewhere unexpected and it made me think about how ideas move now" (joy/curiosity)
43+
- "The project failed because leadership wouldn't listen" (grievance)
44+
- "The project failed and it changed how I understand what makes a team actually work" (joy/curiosity)
4545

4646
Both describe the same events. The second frames it through the lens that defines joy-centered content: the specific satisfaction found in understanding something you didn't understand before.
4747

48-
**Joy doesn't mean happiness.** It means engagement, curiosity, the energy of figuring things out. A joy-centered post about a frustrating debugging session isn't happy — but it frames the frustration as the puzzle and the understanding as the reward. That's the lens.
48+
**Joy doesn't mean happiness.** It means engagement, curiosity, the energy of figuring things out. A joy-centered post about a frustrating debugging session isn't happy. It frames the frustration as the puzzle and the understanding as the reward. That's the lens.
4949

5050
## Examples
5151

52-
These examples show the same content reframed from grievance to joy. The substance is identical. Only the framing changes.
52+
These examples show the same content reframed from grievance to joy. Each covers a different topic to demonstrate that the pattern applies broadly. The substance stays. Only the framing changes.
5353

54-
### Example 1: Describing a Difficult Experience
54+
### Example 1: A Project That Failed
5555

5656
**GRIEVANCE (FAIL):**
5757
```
58-
I spent nine months building this system and nobody cared. Then someone
59-
else showed up with the same thing and got all the attention. It felt
60-
unfair. I did the work and they got the credit.
58+
I spent six months building this and leadership killed it. They never
59+
gave it a real chance. The team was understaffed, the deadline was
60+
impossible, and when it didn't ship on time they blamed engineering.
6161
```
6262

6363
**JOY (PASS):**
6464
```
65-
I've been building and writing about this architecture for about nine
66-
months now. The response has been mostly crickets. Some good conversations,
67-
some pushback, but nothing that made me feel like the ideas were landing.
68-
Then someone posted a system with the same concepts and I got excited.
69-
Someone else got it.
65+
I spent six months on a project that got cancelled. The team was small,
66+
the deadline was ambitious, and we didn't make it. What I didn't expect
67+
was how much I'd learn about what makes a technical bet actually land
68+
versus just being a good idea on paper.
7069
```
7170

72-
**Why the second works:** The author is an explorer who found something interesting, not a victim cataloguing injustice. "Mostly crickets" is honest without being bitter. "Someone else got it" is generous.
71+
**Why the second works:** The author is a learner extracting insight, not a victim cataloguing injustice. "What I didn't expect" signals curiosity. The failure is acknowledged but framed as the start of understanding.
7372

74-
### Example 2: Discovering Similarity
73+
### Example 2: Finding Someone Solved the Same Problem
7574

7675
**GRIEVANCE (FAIL):**
7776
```
78-
I was shocked to find they had copied my exact architecture. The same
79-
router, the same dispatch pattern, the same four layers. They claimed
80-
they invented it independently, which seems unlikely given the timing.
77+
I was halfway through the implementation when I found an open-source
78+
library that does the exact same thing. Six weeks of work, wasted.
79+
If I'd found it earlier none of this would have happened.
8180
```
8281

8382
**JOY (PASS):**
8483
```
85-
I went from excited to curious. Because this wasn't just someone building
86-
agents and skills, which plenty of people do. It was the routing
87-
architecture I'd spent months developing and writing about.
84+
Halfway through, I found an open-source library that solved the same
85+
problem. My first reaction was frustration, but then I started reading
86+
their code. They'd made completely different trade-offs than I had,
87+
and comparing the two taught me more about the problem space than
88+
either approach alone.
8889
```
8990

90-
**Why the second works:** "Excited to curious" is an explorer's arc. No accusation of copying. The observation is about what the author found interesting, not what was done to them.
91+
**Why the second works:** "Started reading their code" is an explorer's response. The parallel work becomes a learning opportunity, not wasted effort. Frustration is acknowledged directly, then moved through.
9192

92-
### Example 3: Discussing How Ideas Spread
93+
### Example 3: Giving Away Work You Could Have Monetized
9394

9495
**GRIEVANCE (FAIL):**
9596
```
96-
If the ideas are going to spread through AI's training data anyway, if
97-
Claude is going to absorb my blog posts and hand the architecture to
98-
people who are unaware of where it came from, then I might as well just
99-
give up trying to get credit.
97+
I open-sourced the whole thing and nobody even starred the repo. People
98+
are using it — I can see the clone stats — but nobody bothers to
99+
contribute back or even say thanks. Open source is a thankless grind.
100100
```
101101

102102
**JOY (PASS):**
103103
```
104-
This experience helped me realize that the best thing I can do with
105-
these ideas is just put them out there completely. No holding back,
106-
no waiting for the perfect moment. If the patterns are useful, people
107-
should have them. If someone builds something better on top of them,
108-
even better.
104+
I open-sourced it and the response was mostly quiet. Some clones, a
105+
few issues filed, not much else. But every once in a while someone
106+
emails to say it saved them a week of work, and that's a strange kind
107+
of satisfaction, knowing something you built is just quietly useful
108+
somewhere.
109109
```
110110

111-
**Why the second works:** The decision to release is framed as a positive realization, not a resignation. "Even better" at the end carries forward energy.
111+
**Why the second works:** "Quietly useful" reframes silence as a form of impact. The author finds satisfaction in the work's utility rather than demanding visible reciprocity.
112112

113-
### Example 4: Talking About Credit
113+
### Example 4: Being Passed Over for Recognition
114114

115115
**GRIEVANCE (FAIL):**
116116
```
117-
I've been thinking about why this bothered me, and it's because I
118-
deserve recognition for this work. Nine months of effort should count
119-
for something.
117+
I've been thinking about why this bothered me, and it's because the
118+
work speaks for itself. Two years of contributions and they promoted
119+
someone who joined six months ago. Merit clearly doesn't matter here.
120120
```
121121

122122
**JOY (PASS):**
123123
```
124-
I've been thinking about what made this experience interesting, and
125-
it's not about credit. I just want to communicate the value as I see
126-
it, and be understood.
124+
I've been thinking about what I actually want from work, and it turns
125+
out "being recognized" is too vague to be useful. What I want is to
126+
work on problems that stretch me, with people who take the craft
127+
seriously. Once I framed it that way, the promotion question got
128+
a lot simpler.
127129
```
128130

129-
**Why the second works:** Locates the feeling in curiosity ("what made this interesting") not entitlement ("I deserve"). "Be understood" is a human need, not a demand.
131+
**Why the second works:** Locates the feeling in self-knowledge ("what I actually want") not entitlement ("merit should be rewarded"). The author discovers something about themselves rather than building a case against someone else.
130132

131-
### Example 5: The Conclusion
133+
### Example 5: Wrapping Up a Career Transition
132134

133135
**GRIEVANCE (FAIL):**
134136
```
135-
I have no answer for the provenance problem. But I'm going to keep
136-
documenting my work publicly so at least there's a record. If nothing
137-
else, the timestamps speak for themselves.
137+
I left because the industry stopped valuing the kind of deep work I
138+
do. Everything is about speed now, shipping fast, cutting corners.
139+
I refuse to compromise on quality, and if that means moving on, fine.
138140
```
139141

140142
**JOY (PASS):**
141143
```
142-
I may never be an influencer. I'm probably never going to be known much
143-
outside of the specific things I work on. I just enjoy coming up with
144-
interesting and novel ideas, trying weird things, seeing what sticks.
145-
That's been the most enjoyable part of this whole process.
144+
I left because I wanted to find out what I'd build if I got to choose
145+
the constraints. Turns out the answer is weirder and more interesting
146+
than what I was building before. I don't know where it leads, but the
147+
not-knowing is part of what makes it fun.
146148
```
147149

148-
**Why the second works:** Ends on what the author enjoys, not what they're defending against. "Seeing what sticks" carries the experimental energy. No timestamps-as-evidence framing.
150+
**Why the second works:** Ends on what the author is moving toward, not what they're escaping from. "The not-knowing is part of what makes it fun" carries experimental energy. No industry-as-villain framing.
149151

150-
### Example 6: Addressing Uncertainty About Origins
152+
### Example 6: Ambiguous Feedback from a Collaborator
151153

152154
**GRIEVANCE (FAIL):**
153155
```
154-
They might not know where the patterns came from. But I do. And the
155-
timeline doesn't lie.
156+
They said the design "needed more thought" but wouldn't say what was
157+
wrong with it. Classic move — vague enough to block progress without
158+
having to commit to an actual opinion.
156159
```
157160

158161
**JOY (PASS):**
159162
```
160-
Claude doesn't cite its sources. There's no way for any of us to tell
161-
whether our AI-assisted work drew on someone else's blog post or was
162-
synthesized fresh. The honest answer to "where did this architecture
163-
come from?" might be "I built it with Claude and I have no way of knowing what
164-
Claude drew on." That's true for everyone using these tools. Including me.
163+
They said the design "needed more thought," which is the kind of
164+
feedback that's frustrating in the moment but sometimes means there's
165+
something I'm not seeing yet. I went back and sat with it for a day,
166+
and they were right. There was a whole failure mode I'd been
167+
hand-waving past.
165168
```
166169

167-
**Why the second works:** Includes the author in the same uncertainty. "Including me" is the key phrase. It transforms from "I know and they should know" to "none of us fully know."
170+
**Why the second works:** The author sits with discomfort instead of building a case. "They were right" is generous without being self-deprecating. The frustration is honest but leads to discovery.

0 commit comments

Comments
 (0)