Ten years ago this week, Bret Victor spoke at a software engineering conference in Canada.

"I don't have any prizes to give out," he said. "I'm just going to tell you how to live your life."

Here’s a distillation of the talk that’ll change the way you think about your career:
There's a way of living most people don't talk about.

When you approach your career, you’ll hear a lot about following your passion or doing something you love.

I’m going to talk about something different: finding a guiding principle for your work.
The principle that guides my work is creators need an immediate connection to what they're creating. Without an immediate connection, many great inventions and theories will not emerge.
When I see my principle violated, I feel that's wrong. Not wrong in the sense of violating a UI guideline or going against a best practice, but wrong in a deeper sense.

I don’t want important ideas, world-changing inventions, and life-saving discoveries locked in heads.
For each of us, the important part of the story is why.

Why do we have a principle? Why do we do the things we do?
When a principle is violated, it hurts. You see a tragedy; it feels like a moral wrong. An injustice.

You don't see an opportunity to make a product or start a business, you feel a responsibility to uphold a principle.
Injustice, responsibility, and morality aren't words we normally hear in technical fields.

But technologists can recognize a wrong. You can have a vision of what a better world could be. You can dedicate yourself to fighting for a principle.
Social activists fight for their cause by organizing. Technologists fight for their cause by inventing.

Throughout history, we've been fortunate to have people who recognized wrongs and saw it as their responsibility to address them.
Many people have lived this way.

Learning about their principles can help you think about what you believe in and how you want to live your own life.
In the mid '70s at Xerox PARC, Larry Tesler felt personal computing could change how people thought and lived.

At the time, software interfaces were designed around modes, and Larry believed modes turned people off from computers.
This threatened Larry’s dream for what personal computing could be. So he made it his personal mission to eliminate modes from software.

He formed a principle: no person should be trapped in a mode. This principle informed everything that he did.
Alan Kay invented object-oriented programming. His goal was to “amplify human reach and bring new ways of thinking to a faltering civilization that desperately needed it.”
Alan believed if children became fluent in thinking in the medium of the computer, then they'd become adults with new forms of critical thought.

Alan invented on the principle that programming literacy would enlighten society.
Richard Stallman started the GNU project. His principle is software must be free: software freedom is a matter of right and wrong.

And he’s taken an uncompromising approach to realizing his vision.
Elizabeth Cady Stanton wasn’t a community organizer.

No, she established a principle: women's suffrage. That's who she was. That’s the identity she chose. That was her vision and she brought it to the world.
Influential people dedicate their lives to ideals with a sense of right and wrong.

They often fight against an authority or mainstream that doesn’t recognize their wrong as being wrong.

They see a world in crisis, far from their ideal. They keep fighting and always will.
Your career counselor is not going to say you should start a personal crusade.

In a social field they might, but not in technology. Instead, the world will try to make you define yourself by a skill.
That's why you have a major in college. That's why you have a job title. You’re a software engineer.

If you want to spend your life pursuing excellence and practicing a skill, you can do that. That is the path of a craftsman. That is the most common path.
The only other path you hear about much is the path of the problem solver.

There's the set of problems in a field or needs in the market. You choose one, work it, and make your contribution there. Later, you choose another problem, you work it, you make your contribution.
Solving a problem can be worthwhile and valuable. You can take that path.

But inventing on principle is neither of those paths.
When you’re inventing on principle, you’re not contributing to a field and you're not choosing an open problem to solve.

You're coming up with a problem that exists only in your own head. You’re not defined by your craft, but rather by your cause.
I'm not saying you should live this way. What I'm saying is you can.

This activist lifestyle is an option that's available to you, and it's not one you're going to hear about much.

You can choose this life – or maybe it’ll end up choosing you.
Finding your principle might not happen right away. It takes time because finding a principle is a form of self-discovery: you're trying to figure out what your life is supposed to be about.

It can take a decade before any real understanding of your principle solidifies.
At first, you get glimmers of what matters to you, but not the big picture.

For a long time, it’s unclear and distressing. To gain clarity about your guiding principle, you just need to do a lot of things. Make many types of things. Study many things. Experience many things.
Use your experiences as a way of analyzing yourself.

Take each experience and ask, “Does this resonate with me? Does this repel me? Do I not care?” Build a corpus of experiences you feel strongly about and try to make sense of it. What’s the secret ingredient to your reactions?
A principle can't just be any old thing you believe in.

People say they that want to make software easier to use. Or they want to delight their users. Or they want to make things simple. Those are nice but they're too vague to be actionable.
A principle is a specific nugget of insight. It gives you a new way of seeing the world. In an objective way, it divides the world into right and wrong.
Once you have your principle, look around.

Notice places where your principle is violated and try to fix that.

Follow your principle and it’ll lead you to the work you need to do.
When you’re following a principle, you can look at what people are doing and ask if it violates your principle. If the answer is yes, you must do something about it. When your principle guides you, you’ll always know what you’re doing is right.
Maybe the most important thing you can realize is there are many ways to live your life.

Every aspect of your life is a choice – but there are default choices.
You can choose to sleepwalk through your life and accept the path that's been laid out for you. You can choose to accept the world as it is. But you don't have to.

If you have a vision for what a better world could be, you can find your guiding principle and fight for a cause.
Take time and think about what matters to you. What you believe in. How you want to live your life. What you might fight for.

What principle guides your work?
Here’s the talk by Bret Victor (@worrydream)

This one talk delivered by a technologist at a software engineering conference is one of the best examples of public speaking I’ve ever seen.

And I’ve studied speechwriting professionally for a decade.

That's it!

If you enjoyed this and want more people to see it, please:

1. Retweet the first tweet
2. Follow me @jmikolay for more big idea summaries

• • •

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

Keep Current with Justin Mikolay 💻

Justin Mikolay 💻 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 @jmikolay

13 Jan
People crushing it in business, writing, and creative work fill themselves with ideas.

But 98 percent of people aren’t doing it systematically every day.

Why you should create and build a Book of Wisdom throughout your life:
We tend to think we remember more than we do, but to a first approximation, we’ve forgotten everything we’ve learned.

By the time you've read a book or listened to a podcast, you retain a fraction of its fidelity, and the rest decays at an alarming rate.
Think about your favorite podcast episode and try to remember three things you learned from it.

Then read this distillation, which is only ten percent of what Balaji said.

This one exercise will change the way you think about your memory forever.

Read 15 tweets
11 Jan
I distilled the internet's best lecture about writing into a set of big ideas.

It's insane I wrote professionally before internalizing these truths.

The Craft of Writing Effectively – on Twitter and everywhere:
If you've been writing in school, you haven't been writing at all.

You’ve been writing for people who are paid to care about you.
Learning to write in a system where people are paid to care about you doesn’t just leave you with neutral habits, it leaves you with terrible habits.

You get used to the idea that people are going to read whatever you write.
Read 25 tweets
10 Jan
I read and synthesized 4 of the most influential books of the past decade:
-The Beginning of Infinity
-The Origins of Creativity
-The Rational Optimist
-Sapiens

Here's what they say about human progress, potential, evolution & creativity:
Progress starts with rebellion
-Rebellion against authority in regard to knowledge
-Refusal to accept the present order of things
-@DavidDeutschOxf @carlorovelli
The potential for human progress is unlimited.

The more human beings have exchanged, the better off they have been, are and will be. And the good news is that there is no inevitable end to this process.
-@mattwridley
Read 23 tweets
3 Jan
Goal Setting for the Creative Process—a framework for publishing more in 2022 than the rest of your life combined:
This week @SahilBloom published "The Goal Setting Guide," a framework for successful goal setting.

As usual, he presents a better, clearer way to think – and his framework is simple to understand.

Sahil’s framework is powerful for setting goals in any category.

But it’s invaluable in one specific category:

The creative process.
Read 24 tweets
1 Jan
In 2021 I did 75 Hard, a program created by Andy Frisella.

I distilled 15 things I learned that can help anyone seeking to change in 2022:
My inspiration to start the program came from @heydannymiranda

Danny wrote, “Every time I do this program, it changes me. The level of focus, consistency, and discipline bleeds into other areas of my life.”
The structure of 75 Hard is simple:

1. Stick to a diet w/no cheat meals and no alcohol
2. Drink 1 gallon of water
3. Work out twice, 45 min. each, at least 3 hours apart
4. Read at least 10 pages of a non-fiction book
5. Take a selfie

Five things. Every day. No exceptions.
Read 21 tweets
20 Sep 21
The next time you get down about someone else doing well on Twitter or elsewhere, remember:

It used to be someone else’s success could have a meaningful impact on your potential in life.

Today that’s no longer true, and here's why: 🧵
On the internet, you can (and should) assume all forces except your own creative output are negligible.

It’s the one thing that explains successful people online.
The scale of opportunity on the internet is so large, and the rewards so great, all other variables, including the success of others, go to zero.

This is true even though power laws govern outcomes and small differences between outliers generate runaway outcomes.
Read 10 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

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(