← The Knowledge Project

#38 Ali Almossawi: Thinking in Algorithms

Aug 8, 2018 20m 33s 16 insights
My guest for this short episode of The Knowledge Project is a man who wears many hats. Ali Almossawi is a San Francisco-based author of books on critical thinking and computer science education, and the creator of An Illustrated Book of Bad Arguments. He is also a principal engineer at Apple and was formerly employed as a data visualization engineer by Mozilla. His books have been read by 3 million readers, translated into 20 languages, and have sold over a quarter million copies in print. This interview is only 20 minutes along, but there was a lot I wanted to cover, so we move pretty fast. Specifically, we cover: The unique format Ali chooses when writing a book to help people understand the concepts more deeply The place for empathy in algorithmic thinking and how we can be more empathetic in our daily interactions with each other Ali’s note taking process and how he tracks the ideas and topics he’d like to explore Ali’s daily routine and the “algorithms” he uses to make the most of his day The single habit that has the most profound impact on Ali’s day to day The cost/benefit of sharing on social media and the impact it has on society as a whole And more. If you’ve ever wanted to improve the way you process information, think more clearly and make better decisions, you won’t want to miss this interview.   Go Premium: Members get early access, ad-free episodes, hand-edited transcripts, searchable transcripts, member-only episodes, and more. Sign up at: https://fs.blog/membership/   Every Sunday our newsletter shares timeless insights and ideas that you can use at work and home. Add it to your inbox: https://fs.blog/newsletter/   Follow Shane on Twitter at: https://twitter.com/ShaneAParrish
Actionable Insights

1. Respect Finite Time

Be cognizant of time as a finite resource, understanding how much time is in the day and how it’s spent. This awareness is hugely important for making conscious decisions about how to allocate your time before it’s too late.

2. Reflect on Mindset Changes

Regularly ask yourself what one thing you changed your mind about recently (e.g., today or this past week). This practice helps separate your identity from your thoughts and encourages intellectual flexibility.

3. Evaluate Online Sharing Costs

Consciously decide if the benefits of sharing personal information on social media platforms are worth the associated costs to your privacy. This helps you determine your comfort level and strategy for managing your online presence.

4. Recognize Diminishing Returns

Identify the point where a project yields diminishing returns and be willing to move on to new endeavors. This prevents over-investing time and resources into a project that has peaked its effectiveness.

5. Optimize Commute Time

Make conscious decisions about how to use your commute time, considering what activity (e.g., audiobook, observation, reflection) will be most effective for that day. This ensures you leverage otherwise passive time to advance your goals or well-being.

6. Focus Observations on Goals

Direct your observations and thinking towards your current short-term goals, even during seemingly mundane activities like commuting. This helps you gather relevant insights and maintain focus on your objectives.

7. Carry and Use a Notebook

Carry a physical notebook and prefer writing in it over a computer to capture thoughts and observations. This provides a dedicated space for ideation and reflection.

8. Regularly Review Old Notes

Periodically review your older notes, as ideas that didn’t make sense previously might gain new relevance due to changed context or circumstances. This allows you to leverage past insights and connect disparate thoughts.

9. Consider Medium’s Impact

Understand that the medium through which you present information (e.g., website vs. book) significantly changes the audience, their expectations, and how they interact with your work. Account for this when planning communication or creative projects.

10. Adopt Open Source for Books

For creative projects like books, consider maintaining an open-source online version alongside a print version. This allows for continuous contributions and improvements from the audience, treating the artifact as a work in progress.

11. Teach Complex Topics Creatively

When teaching complex or abstract concepts like empathy, consider using formats that appear simple (e.g., children’s book style) but are designed for adults. This approach can make difficult ideas more accessible and engaging.

12. Combine Illustrations and Prose

For effective communication and engagement, combine illustrations with prose and consider the physical packaging of your product. This multi-modal approach can reach a wider audience and enhance the message.

13. Prioritize Professional Online Sharing

If you prefer a less public online presence, focus on sharing content related to your projects and outputs rather than personal details. This allows you to engage professionally without constantly being in the spotlight.

14. Work in Solitude, Then Present

Adopt a work style where you spend significant time (e.g., a year) working on a project in private before presenting it publicly. This allows for deep focus and refinement, followed by feedback and improvement.

15. Recognize Unseen in Empathy

Define empathy as recognizing people and things that are not always easily seen, acknowledged, or are in the background. This broader understanding encourages a more comprehensive and compassionate perspective.

16. Question Algorithm Inputs

When encountering content generated by an algorithm, question what inputs were used to create it and how those inputs were selected. This critical thinking helps you understand the biases and limitations of algorithmic outputs.