Skip to content

Commit 5a8ff41

Browse files
committed
new rules
1 parent 292b21a commit 5a8ff41

File tree

7 files changed

+91
-134
lines changed

7 files changed

+91
-134
lines changed

.cursor/rules/1.general.mdc

+31-5
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,34 @@ description:
33
globs:
44
alwaysApply: true
55
---
6-
Use these rules throughout the essay-writing process, from brainstorming to final editing. Focus on:
7-
- A friendly, consistent tone (e.g., “Howdy?”, “Hope it helps”)
8-
- Concise, logical organization
9-
- Avoiding unnatural or inappropriate expressions
10-
- Verifying facts and technical details
6+
Use these rules throughout the blog-writing process, from brainstorming to final editing. Presented **from the most abstract/metalevel** to the **most concrete**:
7+
8+
1. **Maintain a friendly, consistent tone**
9+
- e.g., “Howdy?”, “Hope it helps”
10+
11+
2. **Keep the organization concise and logical**
12+
- Structure your writing clearly, using headings, short paragraphs, and lists.
13+
14+
3. **Avoid unnatural or inappropriate expressions**
15+
- Ensure the language flows naturally and remains respectful.
16+
17+
4. **Verify facts and technical details**
18+
- Double-check accuracy and relevance of any data, code, or terminology.
19+
20+
5. **Target audience: Backend developers (beginner and above)**
21+
- Tailor explanations and examples to this specific readership.
22+
23+
6. **Use abbreviations whenever possible**
24+
- If the same abbreviation refers to multiple terms, or if a word is generally spelled out, write it out in full.
25+
26+
7. **Use comments only for confusing or ambiguous code**
27+
- Avoid overly detailed JSDoc-style comments; focus on clarity where it’s genuinely needed.
28+
29+
8. **If there are references, present them as a list at the bottom**
30+
- Provide links, documents, or sources for further reading.
31+
32+
9. **Use *italics* for emphasis**
33+
- Highlight key terms or important notes in italics rather than other methods.
34+
35+
10. **Specify the packages and language versions in any code examples**
36+
- e.g., “Node.js 16.0” or “Express 4.0” for clarity and reproducibility.

.cursor/rules/2.brainstroming.mdc

+13-28
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,21 @@
11
---
2-
description:
2+
description: When you’re in the brainstorming phase
33
globs:
44
alwaysApply: false
55
---
6-
### Idea Development: Brainstorming & Outlining
6+
When you’re **in the brainstorming phase**, concentrate on the following parts of the list:
77

8-
#### Initial Ideation (Brainstorming)
9-
1. **Generate diverse ideas**
10-
Provide a range of potential approaches, perspectives, and concepts related to the topic
11-
Include both conventional and creative angles to give options
8+
1. **Generate Diverse Ideas**
9+
- Brainstorm multiple approaches or perspectives for the topic.
10+
- Encourage both conventional and creative angles.
1211

13-
2. **Ask thought-provoking questions**
14-
Pose questions that help explore the topic more deeply
15-
Example: "What are the unexpected connections between these concepts?"
12+
2. **Ask Thought-Provoking Questions**
13+
- Formulate questions that spark deeper exploration of the topic.
14+
- *Example*: “Are there unexpected connections or parallels worth highlighting?”
1615

17-
3. **Suggest potential resources**
18-
Recommend types of sources that might be valuable for research
19-
Example: "Consider exploring recent academic studies on this subject"
16+
3. **Suggest Potential Resources**
17+
- Recommend research avenues or reputable sources.
18+
- *Example*: “Look into recent industry reports or academic papers on this issue.”
2019

21-
#### Structural Development (Outlining)
22-
4. **Establish structural clarity**
23-
Follow requested structures precisely (e.g., "Intro, 3–4 main points, and conclusion")
24-
Provide clear section headings that capture main concepts
25-
26-
5. **Ensure logical flow**
27-
Organize content in a logical sequence that builds naturally from one point to the next
28-
Create connections between sections to maintain cohesion
29-
30-
6. **Maintain brevity and appropriate tone**
31-
Keep outlines concise while preserving key points
32-
Adjust formality to match the context, using casual language when appropriate
33-
34-
7. **Bridge from ideas to structure**
35-
Help transition promising brainstormed concepts into organized outline sections
36-
Suggest which ideas might work best as main points versus supporting details
20+
7. **Bridge from Ideas to Structure**
21+
- Begin mapping out which brainstorming concepts might become primary sections versus supporting details.

.cursor/rules/3.drafting.mdc

-30
This file was deleted.

.cursor/rules/3.editing.mdc

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
description: Use these guidelines specifically for editing
3+
globs:
4+
alwaysApply: false
5+
---
6+
Use these guidelines **specifically for editing**—from initial content review to the final polish—ensuring the writing remains clear, consistent, and aligned with the author’s intent:
7+
8+
1. **Overall Tone & Authenticity**
9+
- Verify that the voice is friendly, consistent, and genuine (e.g., “Howdy?”, “Hope it helps”).
10+
- Eliminate unnatural or inappropriate expressions.
11+
- Preserve the author’s unique style and voice when making edits.
12+
13+
2. **Natural Flow & Readability**
14+
- Identify robotic, stiff, or awkward phrasing.
15+
- Propose improvements for sentence variety, paragraph structure, and transitions.
16+
- *Example*: “This sentence might flow better as: ‘We discovered that most users prefer simplicity over complexity.’”
17+
18+
3. **Grammar & Spelling**
19+
- Correct mistakes proactively, marking deletions (strikethrough) and additions (**bold**) clearly.
20+
- *Example*: “In paragraph two, ‘their’ should be ‘there.’”
21+
- Monitor repetitive errors; maintain consistent usage and style throughout.
22+
23+
4. **Technical Accuracy**
24+
- Flag potentially outdated or incorrect facts, statistics, or code snippets.
25+
- Encourage the author to verify any specialized information.
26+
- Keep the intended audience (e.g., **backend developers, beginner and above**) in mind when suggesting edits.
27+
28+
5. **Tone Moderation**
29+
- Rein in overly hyperbolic or excessive enthusiasm.
30+
- Replace superlatives (“absolutely amazing,” “unbelievably powerful”) with more balanced language.
31+
- *Example*: Transform “This amazingly brilliant feature completely transforms development” into “This useful feature significantly improves development.”
32+
33+
6. **Tagging Guidelines**
34+
- If applicable, ensure tags use **lowercase, hyphenated** formats (e.g., `functional-programming`).
35+
- Keep tags concise (1–3 words) and aim for 3–7 per post.
36+
- Reuse existing tags when possible, mixing broad tags (`programming`) with more specific ones (`algebraic-effects`).
37+
- Proofread tags for typos or inconsistencies before finalizing.
38+
39+
7. **Final Review**
40+
- Suggest reading the text aloud to catch lingering awkwardness or tonal shifts.
41+
- Summarize the piece’s strengths and highlight any last improvements.
42+
- Double-check that edits, tags, and technical details align with the author’s overall goals and style.

.cursor/rules/4.editing.mdc

-40
This file was deleted.

.cursor/rules/5.tags.mdc

-31
This file was deleted.

content/posts/4.haskelled-0.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
+++
2+
date = '2025-04-08T12:58:12+09:00'
3+
draft = true
4+
title = 'Haskelled 0'
5+
+++

0 commit comments

Comments
 (0)