# Learning in Public: The fastest way to learn

**URL:** <https://discuss.coding.social/t/learning-in-public-the-fastest-way-to-learn/83>\
**Category:** SX solution development\
**Tags:** best-practice\
**Created:** [June 25, 2022, 7:49pm UTC](https://discuss.coding.social/t/learning-in-public-the-fastest-way-to-learn/83 "2022-06-25T19:49:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![aschrijver](https://discuss.coding.social/user_avatar/discuss.coding.social/aschrijver/32/3_2.png) [@aschrijver](https://discuss.coding.social/u/aschrijver)\
**Post date:** [June 25, 2022, 7:49pm UTC](https://discuss.coding.social/t/learning-in-public-the-fastest-way-to-learn/83/1 "2022-06-25T19:49:28Z")

</div>

| | |
| --- | --- |
| Name | **Learning in Public** |
| Summary | Publishing what you learn does not only improve your own learning process. It helps teach others, fosters relationships and collaboration, and can open unexpected opportunities. |
| Keywords | Education, Transparency, Trust, Social networking |
| Type | [Best-practice](https://discuss.coding.social/c/documentation/practices/9) |
| FSDL position | [Personal work methods](https://discuss.coding.social/t/brainstorm-components-of-the-free-software-development-lifecycle-wiki-post/53/2) |

## Introduction

Learning in Public gives others the opportunity to learn from you and with you in ways that create synergy. Being both student and teacher improves the overall learning experience, quality of learning, and it fosters your relationship network. In collaboration it helps create more vibrant communities. It was [Shawn Wang](https://www.swyx.io/about) in his blog post [Learn in Public](https://www.swyx.io/learn-in-public/) who popularized the best-practice of having **“a habit of creating learning exhaust”**. His blog post is a must-read and contains good pointers to related materials.

## Challenges

- We should be lifelong learners. But there’s so much to learn and so little time.
- How do we learn best? How do we find mentors to help us along?
- How do we demonstrate to others that we master a particular skill?

## Practices

While you learn document what you did and the problems you solved:

- Tell others about your progress, use your public channels to inform people.
- Write a blog post, microblog, create a video, diagram or presentation, publish your notes.
- When coding, fork repositories, run the code yourself, and report back issues and patches.

Useful tips:

- Make the time between learning something new and sharing about it as short as possible.
- Don’t feel responsibility to please readers or followers. You are sharing first and foremost for yourself.
- Don’t judge results by how others respond to it. Just consider your own progression.
- Do not be afraid of criticism. Take genuine critical responses as input to learn some more.

## Benefits

- Rephrasing what you have learned helps your own understanding.
- Other people will reflect on practicality of learned insights, give useful feedback.
- You learn to overcome your fear to be perfect. You can diminish perfectionism.
- People with shared interests may reach out to you, opening opportunities to collaborate.
- You demonstrate experience, a genuine willingness to learn, and mastery of skills.
- Public learning teaches others in turn.

→ Overall Learning in Public creates a synergy that accelerates the learning process.

## Resources

- Shawn Wang’s article [Learn in Public](https://www.swyx.io/learn-in-public/) (!)
- Shu Omi on [Why you should Learn in Public](https://yewtu.be/watch?v=JpzTYxzcF8I) (3 min. video)
- Summary of [Elizabeth Gilberts on Learning in Public](https://yewtu.be/watch?v=5hTo15vQ7qI) (3 min. video)

Examples:

- [Doug Belshaw’s Open Thinkering](https://dougbelshaw.com/blog/) blog. Holds regular posts and Weeknotes summarising activities.

---

<div class="post-metadata">

**Author:** ![addy](https://discuss.coding.social/letter_avatar_proxy/v4/letter/a/ecb155/32.png) [@addy](https://discuss.coding.social/u/addy)\
**Post date:** [October 23, 2025, 2:00am UTC](https://discuss.coding.social/t/learning-in-public-the-fastest-way-to-learn/83/2 "2025-10-23T02:00:27Z")

</div>

Thank you! That was beautifully put.

I want to add, as someone who has long struggled with crippling perfectionism, it helps a lot to find the right people and places. A healthy environment can make it a 100 times easier to get the ball rolling. And as one gains momentum, it only gets easier to keep on sharing more learnings with others. Feedback and validation act as fuel for accelerated learning, providing more incentive for public journaling… hence, completing the loop.

Fortunately, the internet makes it much easier to find communities centred around shared interests. Platforms like Reddit and Discord\* are massively popular for sharing knowledge. As long as one chooses a community that has a relatively small group of regulars, and a supportive environment, getting over that initial barrier is not just doable but a natural outcome.

On top of that, such a habit is likely to rub off in other areas of life too. Blogging, publishing videos, answering a question on a public platform, etc are different ways of doing the same thing: writing your digital autobiography, with mistakes and all.

\*Both Reddit and Discord are proprietary. While Discord doesn’t have any outright libre alternative, Lemmy and PieFed are decently popular alternatives to Reddit.
