I made $0 online in 2019.

3 years later:

- 100M+ impressions
- $1.7M in online income
- 4 successful revenue streams

What changed?

I started writing online every day.

Here's my simple 4-step process.

[Short 🧵]

Step 1: Ideate rapidly

What’s the fastest way to come up with ideas?

Use systems.

I created my own content matrix in Notion.

- Choose a topic
- Match it to a style
- Write a quick headline
- Repeat until you have 10 ideas

Much of writing is about systems.
Step 2: Choose a solid format

Struggling to format your writing?

There are so many tools out there to help.

I am loving @typeshare_co

They have beautiful templates built right in for inspiration.

No better way to get started.
@typeshare_co Step 3: Edit ruthlessly

No easier way to lose a reader than unclear writing.

So, once I'm done, I pass my writing through @HemingwayApp

It tells me:

- The grade level
- Poor word choices
- Poor sentence structure

Paste in your writing and see where you can simplify.
@typeshare_co @HemingwayApp Step 4: Distribute widely

99% of people waste distribution opportunities.

You've already written something.

Why not share it everywhere that's relevant?

I use @Hypefury to send my content to multiple platforms.

- Twitter
- LinkedIn
- Instagram

The tool is powerful as hell.
@typeshare_co @HemingwayApp @hypefury Step 5: Stay consistent

Writing consistently is the most important step of all.

Here's the TL;DR:

• Ideate with topics/structures
• Format with tools like Typeshare
• Edit with tools like Hemingway
• Distribute with tools like HypeFury
@typeshare_co @HemingwayApp @hypefury That's it for today.

If you found this thread valuable:

1. Follow me for more threads on solopreneurship → @JustinSaaS

2. Get short tips for growing your online audience and business in my weekly newsletter → https://t.co/Bc6J7KbNqS
Here's my Content Matrix in a Notion page you can duplicate:

https://t.co/4cAlBUT5qL

More from Justin Welsh

Most people suck at building relationships online.

It's always:

- Help me!
- Can I pick your brain?
- Will you like my Tweet?

A terrible approach.

Here's how the top accounts on Twitter build real relationships:

🧵

To start, trust me when I say this:

Your online network determines your level of success on platforms like Twitter, and largely in your business.

The bigger and stronger your network is, the more likely you are to be successful in whatever endeavor you choose.

Here's what you'll learn in this thread:

1. Creating a digital "first impression"
2. Using a value-driven approach
3. Combining specificity with support
4. Making relevant intros
5. Using DM's effectively
6. An example of this in action

Let's go ↓

Create a clear & compelling profile

To build strong relationships, you need to give people a reason to be interested in you.

Start with a clear and compelling profile.

This is your "digital first impression", just like a first impression


Your profile cheat sheet:

- Banner: Show off your brand
- Headshot: Clean and polished
- Bio: What are you doing & what can people expect?
- Pinned Tweet: Provide deeper context on your journey

Answer this: “What am I doing that's interesting enough for someone to follow me?”

More from All

MASTER THREAD on Short Strangles.

Curated the best tweets from the best traders who are exceptional at managing strangles.

• Positional Strangles
• Intraday Strangles
• Position Sizing
• How to do Adjustments
• Plenty of Examples
• When to avoid
• Exit Criteria

How to sell Strangles in weekly expiry as explained by boss himself. @Mitesh_Engr

• When to sell
• How to do Adjustments
• Exit


Beautiful explanation on positional option selling by @Mitesh_Engr
Sir on how to sell low premium strangles yourself without paying anyone. This is a free mini course in


1st Live example of managing a strangle by Mitesh Sir. @Mitesh_Engr

• Sold Strangles 20% cap used
• Added 20% cap more when in profit
• Booked profitable leg and rolled up
• Kept rolling up profitable leg
• Booked loss in calls
• Sold only


2nd example by @Mitesh_Engr Sir on converting a directional trade into strangles. Option Sellers can use this for consistent profit.

• Identified a reversal and sold puts

• Puts decayed a lot

• When achieved 2% profit through puts then sold

You May Also Like

A brief analysis and comparison of the CSS for Twitter's PWA vs Twitter's legacy desktop website. The difference is dramatic and I'll touch on some reasons why.

Legacy site *downloads* ~630 KB CSS per theme and writing direction.

6,769 rules
9,252 selectors
16.7k declarations
3,370 unique declarations
44 media queries
36 unique colors
50 unique background colors
46 unique font sizes
39 unique z-indices

https://t.co/qyl4Bt1i5x


PWA *incrementally generates* ~30 KB CSS that handles all themes and writing directions.

735 rules
740 selectors
757 declarations
730 unique declarations
0 media queries
11 unique colors
32 unique background colors
15 unique font sizes
7 unique z-indices

https://t.co/w7oNG5KUkJ


The legacy site's CSS is what happens when hundreds of people directly write CSS over many years. Specificity wars, redundancy, a house of cards that can't be fixed. The result is extremely inefficient and error-prone styling that punishes users and developers.

The PWA's CSS is generated on-demand by a JS framework that manages styles and outputs "atomic CSS". The framework can enforce strict constraints and perform optimisations, which is why the CSS is so much smaller and safer. Style conflicts and unbounded CSS growth are avoided.