Refactoring

Share this post

Removing meetings, exploratory learning, expectations vs happiness πŸ’‘

refactoring.fm

Discover more from Refactoring

Weekly, practical advice on writing great software and working well with humans.
Over 50,000 subscribers
Continue reading
Sign in
πŸ’‘ Monday Ideas

Removing meetings, exploratory learning, expectations vs happiness πŸ’‘

Monday Ideas β€” Edition #65

Luca Rossi
Aug 21, 2023
26
Share this post

Removing meetings, exploratory learning, expectations vs happiness πŸ’‘

refactoring.fm
2
Share
Article voiceover
1Γ—
0:00
-6:30
Audio playback is not supported on your browser. Please upgrade.

Hey, Luca here! Welcome to the Monday Ideas πŸ’‘

Every Monday I will send you an email like this withΒ 3 short ideasΒ about making great software, working with humans, and personal growth.

You will also receive a long-form, original article on Thursday, like the last one:

Good Strategy / Bad Strategy πŸ“—

Good Strategy / Bad Strategy πŸ“—

Luca Rossi
Β·
Aug 17
Read full story

To receive all the full articles and support Refactoring, consider subscribing if you haven’t already!

p.s. you can learn more about theΒ benefits of the paid plan here.



1) πŸͺš Removing meetings with Shopify’s COO

Shopify hit the headlines earlier this year for dramatically cutting down on meetings, canceling more than 12,000 calendar events across the org, and putting price tags on the remaining ones.

On Thursday I am going to interview Kaz Nejatian, Shopify’s COO, about how they pulled this off!

Here is what we are going to cover:

  • How tactical disruptions to communication channelsβ€”via their own Chaos Monkeyβ€”acted as a shock therapy for team productivity.

  • How to sort bad meetings from good ones.

  • How to create a good async+written culture that enables plenty of focus time.

  • How to do all of this at scale, in a public company that employs 10K+ people.

We are doing this in a live, 45min event. These events are usually exclusive to community members, but this time I am making an exception and opening it up to everybody!

You can register for the event below πŸ‘‡

Register to the event! πŸ”₯


2) βš–οΈ Exploratory vs Targeted Learning

I find it useful to organize learning experiences into two broad categories, based on your goal about them:

  • πŸ”­ Exploratory β€” this is serendipitous learning. You learn stuff for the sake of it, driven by your curiosity.

  • 🎯 Targeted β€” this is learning that is driven by some goal. You learn something because e.g. you need to perform a certain task.

As it is often the case, this is more of a spectrum than a black/white separation:

  • The geopolitics videos I watch over lunch are 100% exploratory.

  • The React Native workshop I attended years ago when we had to create our mobile app was 100% targeted.

  • Me looking into Remix because it looks cool and might turn out useful one day is… kind of in between.

For professional development there is a balance to be found between the two, that, to me, looks like ~80% targeted and 20% exploratory.

In fact, I believe most learning should be directed to specific goals. That’s how you are the most effective and how you should spend the most of your learning coins. However, you also want to keep some slack and encourage casual, serendipitous learning in your life and that of your teammates.

This is similar to the recommendation algorithm of Spotify β€” actually, I don’t know, I have no idea how it works β€” but I would like it to 1) 80% double down on things that I like, and 2) 20% make me discover random stuff that is different from what I listen, so I don’t corner myself into my own bubble.

As for learning modes, you want to invest in interactive experiences for targeted learning, while it is ok to go for passive, more laid back ones for exploratory stuff.

So, you wouldn’t do pair programming for learning some new exotic tech that may or may not be useful in the future. At the same time, if you have a pressing problem, reading a book isn’t probably your first choice β€” you may rather get interactive, personalized help by talking with a peer, or a coach.

You can find more ideas about investing in engineers’ growth in this recent article πŸ‘‡

Refactoring
How to Invest in Engineers' Growth πŸŽ“
Professional development for engineers has been a big interest of mine for a long time. This dates back to the first years of my startup, around ~2012, when we had to hire our first engineers. The tech ecosystem in Rome is small-ish and it was hard for us to find devs who had any experience in our stack (Ruby on Rails…
Read more
2 months ago Β· 19 likes Β· Luca Rossi

3) β˜€οΈ Happiness = Reality – Expectations

I believe the things we have in our lives are just one piece of the happiness puzzle. The other big one is expectations.

We are happy whenever we perceive our reality to be better than how we expected it to be.

If this were an equation, it would be: Happiness = Reality – Expectations

Our brain is constantly evaluating the reality we are in, and comparing it to our expectations about such a reality. The more reality exceeds expectations, the happier we are. Conversely, the higher our expectations compared to actual reality, the more miserable we feel.

As simple as that? Not exactly, for two reasons: 1) expectations change over time, and 2) expectations lag behind reality.

Expectations change over time πŸ“ˆ

The tricky thing is that expectations don’t stay put β€” they continuously adjust to match reality.

This is both a blessing and a curse. It means that both positive and negative events in life do not necessarily result in a permanent gain or loss of happiness.

This tendency goes by the name of Hedonic treadmill. It has been studied extensively since the late seventies, since the famous β€œLottery winners and accident victims” paper, by Brickman et al.

Adaptation level theory suggests that both contrast and habituation will operate to prevent the winning of a fortune from elevating happiness as much as might be expected. […] Study 1 compared a sample of 22 major lottery winners with 22 controls and also with a group of 29 paralyzed accident victims who had been interviewed previously. As predicted, lottery winners were not happier than controls and took significantly less pleasure from a series of mundane events.

The fact that our expectations adjust explains why happiness is a moving target. Such an adjustment, however, takes some time πŸ‘‡

Expectations lag behind reality βŒ›

Expectations tend to lag behind reality, so the faster our reality changes, the more this delta can become temporarily large, resulting in spikes or dips in happiness.

For example, winning the lotteryβ€”as in the studyβ€”results in a big (temporary) spike. Conversely, getting rich gradually, over many years, doesn’t bring nearly the same excitement.

This is like when you lose weight over a long period of time: you don’t see it when you look in the mirror. You see it when you look back at the pictures.

I wrote more thoughts about expectations and how to use them to be happier in this article last year πŸ‘‡

Refactoring
Expectations vs Happiness β˜€οΈ
Hey! Merry Christmas and Happy Holidays to you all πŸŽ„ I hope you are having some well-deserved cozy time with your loved ones. When I was younger, I couldn’t grasp the meaning of festivities. It all looked so arbitrary β€” gathering with all the family once a year, eating a lot, and exchanging gifts…
Read more
9 months ago Β· 28 likes Β· 8 comments Β· Luca Rossi

🐺 QA Wolf

It used to take 2 years to reach high automated test coverage. Not anymore.

QA WolfΒ offers a cost-effective approach to getting 80% test coverage in just 4 months β€” even for the most complex web apps. And they include unlimited parallel runs on their testing infrastructure + 24-hour maintenance and triage.

Schedule a demo to learn more

PS: QA Wolf has multiple reviews of customers saving $480k+ on QA engineering and infrastructure costs.


And that’s it for today! If you are finding this newsletter valuable, consider doing any of these:

1) βœ‰οΈ Subscribe to the newsletterΒ β€” if you aren’t already, consider becoming a paid subscriber. You can learn more about theΒ benefits of the paid plan here.

2) 🍻 Read with your friendsΒ β€” Refactoring lives thanks to word of mouth. Share the article with your with someone who would like it, and get a free membership through the new referral program.

Read with your friends 🍻

I wish you aΒ great week! β˜€οΈ

Luca

26
Share this post

Removing meetings, exploratory learning, expectations vs happiness πŸ’‘

refactoring.fm
2
Share
2 Comments
Share this discussion

Removing meetings, exploratory learning, expectations vs happiness πŸ’‘

refactoring.fm
Caleb Mellas
Writes Level up software engineering πŸš€
Aug 21Liked by Luca Rossi

Thanks for sharing Luca!

I found the learning breakdown between exploratory and targeted really helpful!

Personally after working at startups for 7 yrs, 90% of my learning was targeted.

So many of the projects I was working on were new and challenging for me, so I needed to spend a lot of time digging into and leveling up in specific areas.

Sometimes I felt guilty about this seeing so many other engineers spent their weekends working on side projects learning new exploratory skills.

However, I’ve come to see neither way is right/wrong – it’s just different.

And a 90/10 split on targeted vs. exploratory is just fine πŸ˜…

Expand full comment
Reply
Share
1 reply by Luca Rossi
1 more comment...
Top
New
Community

No posts

Ready for more?

Β© 2023 Refactoring ETS
Privacy βˆ™ Terms βˆ™ Collection notice
Start WritingGet the app
Substack is the home for great writing