The Connection Between Good Writing and Decentralization
Hatched by Kazuki Nakayashiki
Aug 31, 2023
3 min read
7 views
The Connection Between Good Writing and Decentralization
"Write like you code". This statement highlights the similarities between good writing and good code. Both require simplicity, efficiency, and a structured approach. On the other hand, bad writing and bad code share traits such as unnecessary complexity, inefficiency in conveying the intended message, and a lack of structure.
In the world of coding, there is a saying that "good code is code that can be understood by a junior engineer. Great code can be understood by a first-year CS freshman. The best code is no code at all." This concept can be applied to writing as well. If something does not need to be said, it is best to omit it. Just as the best code minimizes unnecessary lines, good writing focuses on delivering the message concisely.
The mental resources of the reader are crucial considerations for any writer. Similar to how a computer's performance relies on CPU cycles and RAM, a reader's attention span and memory play a vital role in their engagement with the written content. Good writing anticipates the reader's potential boredom and counteracts it with humor or insightful content. One technique that helps keep readers engaged is the "Raymond Chandler rule," where the writer aims to provide an epiphany every 250 words, ensuring a continuous flow of engaging content.
Now, let's explore the concept of decentralization and its connection to writing. In a technical context, decentralization refers to distributing power and control across a network rather than centralizing it. This concept can be applied to various aspects, including mining algorithms, architectural centralization, political centralization, and logical centralization.
Mining algorithms should be designed to minimize the risk of centralization. When a system is architecturally centralized, it often leads to political centralization, although the two are not always synonymous. Political centralization refers to the concentration of power within a few individuals or organizations that control the computers comprising the system.
Logical decentralization relates to the system's interface and data structures. Is the system more like a single monolithic object or an amorphous swarm? By cutting the system in half, including both providers and users, one can determine if both halves can continue operating independently. This heuristic helps assess the system's logical decentralization.
Decentralized systems offer several advantages. They are less likely to fail accidentally due to their reliance on many separate components. Attack resistance is also heightened in decentralized systems, as they lack sensitive central points that can be easily targeted. Additionally, collusion resistance is increased, making it harder for participants to act in ways that benefit them at the expense of others.
To ensure the integrity and robustness of a decentralized system, having multiple competing implementations is crucial. Furthermore, the adoption of proof of stake mechanisms can reduce the risks associated with hardware centralization. However, caution must be exercised to address the potential new risks arising from proof of stake systems.
In conclusion, the connection between good writing and decentralization lies in their shared principles of simplicity, efficiency, and structure. Just as good code is easily understood by beginners, good writing should be accessible to readers of all levels. By considering the reader's mental resources, incorporating engaging content, and embracing the principles of decentralization in writing, we can create impactful and effective communication.
Actionable Advice:
- Simplify your writing: Remove any unnecessary or redundant information that doesn't contribute to the main message. Keep it concise and clear.
- Engage your readers: Incorporate humor, insights, or epiphanies at regular intervals to maintain the reader's interest and attention.
- Embrace decentralization in your writing: Avoid centralizing your content around a single idea or perspective. Distribute information and present multiple viewpoints to create a more robust and inclusive piece.
By applying these three actionable advice, your writing will become more compelling, engaging, and in line with the principles of decentralization.
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣