swyx Profile picture
22 Apr, 38 tweets, 13 min read
I'm turning 35 today! 🎉

As I grow older, I'm realizing the value of principles to make decisions and guide behavior. What are yours?

Here's 35 of mine:
This is a thread of 35 Principles from my 35 years, but a full writeup of these will be available on my blog: swyx.io/35-principles/

and discussed on newsletter ✉️ (good reads every week!)
1. Life is Too Short for Short Term Games

We only have so many years for long term games to compound. Make 'em count.

2. Writing is Stupendously High Leverage

It helps to organize my thoughts and learning (aka @fortelabs' Building A Second Brain), and enables me to share great ideas even while I sleep (aka it's a Friendcatcher).

4. Good Enough is Better than Best

In a world of infinite abundance, you can lose yourself constantly chasing the hottest new thing.

Satisfice rather than Maximize.
5. Less is More

Minimalism wins:

- Subtracting is harder than Adding
- Quantity reduces perceived (and often, actual) quality
- Depth and whitespace stand out

(yes I realize the irony of this principle in a list of 35)
6. Create Clarity

Simple Explanations of What, Why, and How are extremely underrated and extremely useful.

This is also a core skill of all leaders.
7. Optimize for Change

Optimizing for anything else tends to make systems MORE fragile, not less.

If you learn only one lesson from Facebook's open source, learn this.
8. Seek First To Understand, Then To Be Understood

My personal favorite of the 7 Habits of Highly Effective People. Wish more of Twitter read it.

9. Praise in Public, Criticize in Private

Everything is •not• awesome, and I hate people that fake positivity. But... I can either help or make them feel bad about it. The former is more effective than the latter.

Exception if you're harming or misleading the vulnerable.
10. Build an Empathy Check Habit

Remember the story of The Fence.

I can't ever take back an impulsive response that hurts someone. When I can't check with trusted friends, I need to think before I tweet.
11. People remember how you made them feel, before what you said.

Watch how Bill Gates and Steve Jobs recount their 3 decades of competing with each other.

Watch to the end.

Then try to recall what Bill said.
12. Treat Others How They Want To Be Treated

13. Complete Truths are Not Welcome

Most people are more interested in:
- being entertained
- sharing outrage
- feeling good about themselves
- or defending their reputation

than debating truth or improving themselves.

14. Organize IRL Events

You can do a LOT to create excitement and connection in a community — simply by organizing dinners, meetups and conferences.

I randomly *decided* to hold a meetup once. This Sunday, @SvelteSociety holds its THIRD global summit.

15. Don't offer unsolicited help (Make Sure Help Is Wanted Before Offering It)

Men - be especially wary about this when women are talking about their problems.

Often, they just need support, not solutions.

(but sometimes it really is about The Nail)
16. Ask For Help More

People are happy to help and *like you more* when they have helped you.

Don't worry about showing weakness; you are getting something far more valuable in return.

17. Log Your Wins

They can help when you are feeling emotionally down, or when writing a brag document (h/t @b0rk: jvns.ca/blog/brag-docu…).

Help others celebrate their wins too.

PS: a "Brag Slack Channel" can serve as an OLTP store of personal wins.
18. Don't End The Week With Nothing (h/t @patio11)

19. Pick Up What They Put Down

Guarantee feedback by giving feedback.

swyx.io/PUWTPD
20. Speak Succinctly!

Trailing sentences and double-barreled questions are hard to understand!

Set the general direction and shut up. If they're off-track, interject.

This is preferable to preempting all conversation paths to show how smart you are 💁‍♂️
21. Optimize for Retention, not Consumption

We are the sum total of still-relevant knowledge we still remember.

Not the total of the volume of content we consume.

codingcareer.circle.so/c/lindy-librar…
22. Illustrate Your Point

Adding code samples or drawing 2x2's and system diagrams makes your idea much more effective.

A picture IS worth a thousand words!

23. Separate Your Identity from Your Work

You can learn a lot on the Internet for the low, low price of $YourEgo.

(thanks to @kentcdodds for spreading this idea)
kentcdodds.com/chats-with-ken…
25. Collect Questions

Obsess on collecting good answers and you might be precise but irrelevant.

Obsess on collecting good questions and you will be approximately right.

26. Systems > Goals.

"You don't rise to the level of your goals.

You fall to the level of your systems."

- @JamesClear
27. Play Games You Cannot Win

Our world is full of winnable games - #1 of the day, employee of the month

External motivators destroy our intrinsic drive. Keep your childlike creativity: remove winning, remember how it feels.
28. Use Your Calendar as a Todo List

Normal todo lists don't force you to make tradeoffs.

Sequence your work, set limits, and know when to decline or delegate tasks.

When time block planning, eat your frog: Put First Things First.

29. Practice Stoicism.

It'll never stay as great as you want, it's never really as bad as you feel.

This, too, shall pass.

30. Have a Productivity Keystone

If you start a day unproductive, you are extremely likely to be unproductive the rest of the day.

Instead, start off with something productive that you do every morning, you reinforce that today is going to be productive.
31. Incorporate.

Companies pay expenses before taxes.

People pay taxes before expenses.

32. Stay in the Game

Berkshire Hathaway originally had a third partner, Rick Guerin.

He got caught out with margin loans and had to sell out.

Warren and Charlie survived 14 recessions.

Stay in the bloody game.

33. Don't Skimp On Your Equipment

Spending $10's of thousands of dollars of physiotherapy and pain in future can save you a few hundred dollars on your keyboard and monitor today.

34. Earn White Collar, Spend Blue Collar

Don't let expenses rise as fast as income - you probably don't need what you're thinking of buying.

Spend part of your white collar income making up for it's downsides - gym, group classes, personal trainer.
35. The Principle Principle — Turn Lessons To Principles

When we have failures or success, we should form principles so we can write them down and learn from/repeat them.

It is the only way for past versions of you to communicate lessons to future you.
That's it for now - if you'd like to read this as a blogpost, I've pre-unrolled it for you here 😉

swyx.io/35-principles/

As always, I'm a work in progress. Email signup in there if you want the next 35.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with swyx

swyx Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @swyx

14 Mar
🆕 The Part Time Creator Manifesto

swyx.io/part-time-crea…

There's a lot of "quit your job, indie hack your way to freedom" on social media.

I like my job. But I want to make too. There has to be a middle way.

Quick thread 👇
Creation is about more than just money.

It's about self sufficiency. Self actualization. Playing long term games. Collecting optionality.

It's about having a job while not *BEING* your job. Making $100k a year has alw...
I don't WANT to go full-time now, but I *could*. And I'm putting in the reps before I need to.

Because I don't derive all my self worth from my employer, I stand a little taller. Dream a little bigger. Negotiate a little harder.

It's a powerful feeling.
Read 6 tweets
6 Mar
A common question I get:

Is #LearnInPublic suitable for everyone?
What if I look dumb?

My answers below, but I'd love to hear yours too!

(DM shared w/ permission) Hi, Shawn 👋! My name is Choong Kyu and I've been wonderin
1/ Learning in Public is *not* “broadcasting everything”. Nobody wants that.

It is about realizing you have a choice to go from 0% to not-0% public. The stuff you do share, you will learn faster, while building a network. It’s up to you to set the boundaries of what you share.
2/ Understanding how to turn your ignorance into power is a key career skill. If you want to grow at all you must make ignorance an old friend, and make friends out of ignorance.

Lean into the discomfort. Become a professional (but responsible) ignoramus
Read 4 tweets
4 Mar
In the past week alone, I've had multiple chats with startups looking for developers who can build community.

I think this is a generational shift in how devtools startups approach their users

quick thread on why **Technical Community Builder is the hottest new job in Tech**👇 picture showing how communi...how community helps startup...Community is many-to-many. ...just a dumb community meme ...
Devs have always self organized community, but in the past couple decades companies arose where the dev community is **the competitive moat**:

- @StackOverflow serves 11m community Q&A's a day
- @github sells collaboration software to 56m devs
- Hacker News has >4m daily readers
If community can be such an advantage, who's in charge of community at startups?

Often the answer is: community managers handle forums, developer evangelists do outreach, marketing handles and events and mailing list.

Can we do better? How to take risks & break down silos?
Read 22 tweets
23 Feb
Your Calendar as Todo List:

(why I'm getting into time block planning)
We are besieged by todo lists: Open browser tabs, YouTube Watch Later, Podcast queue, Twitter bookmarks, unread emails, notifs, messages.

Todo lists aren't good enough.

They just solve the easy problem: storage.

Actual Hard Problems: Prioritization and Scheduling
Calendars are todo lists with prioritization and scheduling **built in**. You *have* to answer questions like: "what should I do first?" and "what's my time budget for this?"

Most people's cals only track meetings with others. But why shouldn't we make appointments w/ ourselves?
Read 8 tweets
13 Jan
Let's de-stigmatize changing your mind!

Quote tweet this with a strong opinion you used to have and no longer do.

I'll offer some in thread
"Time travel debugging is only for showing off in demos"

"HSL is better than RGB because you can control hue, saturation and lightness as independent variables."

Read 8 tweets
24 Nov 20
A reader asked about mental models that I learned from my finance days, that are still relevant for developers.

Here's a quick thread in no particular order, let me know what resonates or mystifies:
1. The Role of Confidence (Being a Con Man)

- People are attracted to confidence for interviews and promotions
- We aren't as objective as we think
- Jobs which traffic in confidence are prone to bullshit

I've actually written about this one already:
2. Opportunity Cost vs Sunk Cost

- Assess each choice relative to your other options.
- For employers: be great at finding and evaluating options in ways they care about
- For your self: Accumulating options = Building wealth
- "Making past mistakes look good" is not an option
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!