-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e96bb96
commit 2ba6636
Showing
4 changed files
with
127 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
--- | ||
longform: | ||
format: scenes | ||
title: Doing It in Public | ||
workflow: Default Workflow | ||
sceneFolder: / | ||
scenes: | ||
- Introduction | ||
sceneTemplate: templates/chapter.md | ||
ignoredFiles: [] | ||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
--- | ||
title: "Introduction" | ||
draft: false | ||
tags: | ||
- | ||
--- | ||
|
||
The introduction goes here. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
--- | ||
aliases: | ||
- dip | ||
- Doing It in Public | ||
--- | ||
|
||
# Doing It in Public | ||
|
||
I'm [Nicole van der Hoeven](https://nicolevanderhoeven.com), and *Doing It in Public* is a book I'm writing about learning in public: what it is, why you should do it, and practical instructions for how to do it. To keep up with the spirit of the book, I'm attempting to write the book itself in public. That means that depending on when you're reading this, you may still find the book in various stages of disarray. Be warned! Here be dragons. | ||
|
||
## Reading this book | ||
|
||
I'm using a GitHub repository for version controlling the book, but the best place to read it while it's in progress is on [doingitinpublic.com](https://doingitinpublic.com). | ||
## Giving feedback | ||
|
||
A vital part of this process is getting (and responding to) feedback at every step. To facilitate this, here are the best ways you can give me feedback: | ||
- Join [my Discord server]() and head on over to the `#book-doingitinpublic` channel to join the conversation. | ||
- [Raise an issue](https://github.com/nicolevanderhoeven/doing-it-in-public/issues/new) on GitHub. | ||
|
||
## Outline | ||
|
||
### [[Introduction]] | ||
|
||
### The case for doing it in public | ||
|
||
- Limiting beliefs that hold us back from making things | ||
- Open-sourcing knowledge: why open source still works | ||
- Accountability and precommitments | ||
- Authenticity by default, and ethical creativity | ||
- Cunningham's Law | ||
- When you can show your work | ||
|
||
### Principles for doing it in public | ||
|
||
#### Make it observable | ||
- Observability of complex distributed systems | ||
- Prefer visible work | ||
- Own what you make | ||
- Lead and lag indicators | ||
#### Make it continuous | ||
- The convergence of code and speech | ||
- Continuous improvement in software development | ||
- Agile and iterative, incremental work | ||
- Learning sustainably | ||
#### Make it fun | ||
- Cultivating playfulness and curiosity | ||
- Learning useless things | ||
- Learning things you have no business learning | ||
- How to learn hard things | ||
#### Do it in a group | ||
- Learn within communities | ||
- Get good at listening for signals | ||
- Get good at asking for feedback and receiving it well | ||
- Experiment | ||
|
||
### Building a foundation for learning in public | ||
|
||
#### Tier 0. Leroy Jenkins: Microlearning | ||
- Starting before you're ready | ||
- What if it could be easy? | ||
- Social media | ||
- The life-changing magic of the daily `#TIL` | ||
- Writing stuff down and publishing it | ||
- Commonplace books and resonance calendars | ||
- Arguments for plain text | ||
- (social media, code, microblogging, taking notes) | ||
#### Tier 1. Levelling up : Systematising your learning | ||
- Turning notes into a Personal Knowledge Management system | ||
- Creating your own site | ||
- Version control and gitting gud | ||
- Formulating your core principles and ethics statement, manifesto for posting online | ||
- (PKM, static site generators, Git) | ||
|
||
#### Tier 2. Multiclassing: Longform learning | ||
- The value of failed experiments | ||
- Leaning into your unfair advantage | ||
- Creating high-effort content based on signals | ||
- Repurposing content to broaden your reach | ||
- (videos, blog posts, larger development projects, songs, podcasts) | ||
|
||
#### Tier 3. Recruiting hirelings: Automating your learning | ||
- Creating a content calendar | ||
- Deciding on publishing cadence, developing consistency | ||
- Scheduling posts and creating a buffer | ||
- Feedback triage and prioritising | ||
- Building a CI/CD pipeline for learning | ||
- (content management, product management, processing pipeline, Zapier) | ||
#### Tier 4. Defending a stronghold: Building a community | ||
- Creating strategic content | ||
- Helping others | ||
- Saying no | ||
- Making a living out of doing it in public | ||
- (communities, courses, conference talks, apps) | ||
|
||
### When to learn in private | ||
- Privacy and security | ||
- Burnout and overwork | ||
- Optimal quitting | ||
- Art vs Exhibitionism | ||
- When is feedback noise? | ||
- Strategic inauthenticity |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
--- | ||
title: "<% tp.file.title %>" | ||
draft: false | ||
tags: | ||
- | ||
--- | ||
|