Developer Tea

Developer Tea

Download on the App Store

Developer Tea episodes

  • Why Maintenance Matters Now - Construal Level Theory, Marshmallows, and Hyperbolic Discounting

    This episode explores why maintenance tasks, despite their fundamental importance, are often neglected or deprioritised in our daily lives and professional work. It delves into the psychological biases that make consistent maintenance challenging, such as hyperbolic discounting, where immediate gratification is valued over future gains, and the construal level theory, which highlights how psychological distance makes preventative work less impactful. The concept of the "maintenance paradox" is introduced, explaining that when maintenance is done well, its benefits go unnoticed, diminishing the sense of reward. The episode encourages listeners to adopt a maintenance mindset, making these tasks a standard habit rather than relying on typical prioritisation structures, as they are crucial for enhancing the quality of overall experiences and preventing future, more urgent problems.

    • People tend to discount future gains or devalue them relative to immediate gratification, a concept known as hyperbolic discounting. This means a dollar now is generally more appealing than a dollar tomorrow, or even two dollars tomorrow.
    • Many important tasks, whether changing guitar strings, making your bed, clearing email backlogs, or improving a development environment (often termed "tech debt" in a professional context), are easily put off because they seem like low priority in the moment.
    • The "maintenance paradox" illustrates that when maintenance is performed correctly, its positive effects are often invisible because it prevents negative outcomes that are never experienced. This lack of visible benefit means there's no immediate "dopamine rush" or gratification from consistent maintenance.
    • Construal level theory explains why maintenance is difficult by highlighting different forms of psychological distance.
      • Temporal distance relates to the future value of maintenance being less immediate.
      • Spatial distance suggests tasks further away (e.g., in an attic) are more likely to be in disrepair.
      • Social distance refers to maintenance affecting others more than oneself, reducing direct personal impact.
      • Hypothetical distance is particularly relevant for maintenance, as preventing a problem means never experiencing the potential downside, making the value of the preventative work hard to assess or feel. This contrasts with reactive work, where real losses are visible, making it seem more urgent and higher priority.
    • A "bad cycle" can be created by the dopamine rush experienced when allowing things to pile up and then finally cleaning or fixing them, which inadvertently trains individuals that it's acceptable to delay maintenance. The marginal benefit of immediate action doesn't provide enough immediate gratification compared to the larger reward of eventual relief.
    • To counteract these biases, maintenance must become a standard practice or habit. Adopting a "maintenance mindset" means understanding that these tasks enhance the quality of other experiences, such as making a bed to create a calm environment or applying sunscreen to prevent future pain.
    • Maintenance tasks often fall into the "important but not urgent" quadrant of the Eisenhower matrix, but they only become urgent when the disrepair is overwhelming, like guitar strings breaking on stage. It is vital to integrate these behaviours into daily routines rather than relying solely on typical prioritisation structures.
    • The podcast itself can be seen as a form of "maintenance behaviour" for one's career and professional life.
    📮 Ask a Question

    If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.

    📮 Join the Discord

    If you want to be a part of a supportive community of engineers (non-engineers welcome!) working to improve their lives and careers, join us on the Developer Tea Discord community by visiting https://developertea.com/discord today!.

    🧡 Leave a Review

    If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.

    23 min
  • Follow This Principle - Establish Your Baselines

    This episode introduces a profound yet simple principle: knowing your baselines. This concept is crucial for effectively detecting and measuring change in your life and career.

    • Uncover the fundamental idea that to recognise when something has changed, you must first understand what things were like before the change occurred. Often, people haven't been measuring their lives, making it challenging to spot shifts because their baselines are unknown.
    • Learn to identify your personal baselines across various aspects of your life. This includes understanding typical daily habits, such as whether you tend to skip lunch, or how many hours you usually work (e.g., 6, 8, or 10 hours). While general data might suggest optimal working hours (e.g., 35-45 hours for most benefit, rarely more than 55 hours), your personal baseline is unique, and the goal is to empower you to make conscious decisions about your habits.
    • Explore other crucial areas for baseline measurement, including simple health metrics like your typical body weight, baseline levels of activity with friends, expected energy levels, and even your baseline for positivity.
    • Discover how establishing these 'operating norms' for your life can be a critical factor in recognising positive changes, identifying when you are unconsciously changing a behaviour, or even detecting signs of burnout. For instance, if your body weight trends upwards, it might signal decreased activity. Similarly, knowing your baseline learning rate can help you assess if you are learning at an acceptable pace.
    • Understand the significant benefit of sharing your baseline measurements or expectations with others. What others observe about your life can provide a valuable starting point or confirm changes you might not perceive yourself. It's encouraged to get curious about what others are seeing, rather than dismissing their observations.
    • Grasp why this principle is so important: it helps align your actions with your values and purpose. If you care about spending quality time with family or friends, understanding your baseline investment in these relationships allows you to recognise if you're moving away from your expected commitment. Knowing your baselines demonstrates that you're putting action behind your values, rather than just stating them.
    • Consider starting by engaging a trusted person to help you be aware of your baselines, especially concerning the things that matter most to you. This provides external observation and support.
    📮 Ask a Question

    If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.

    📮 Join the Discord

    If you want to be a part of a supportive community of engineers (non-engineers welcome!) working to improve their lives and careers, join us on the Developer Tea Discord community by visiting https://developertea.com/discord today!

    🧡 Leave a Review

    If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.

    8 min
  • Advice on Advice - Taking Everything with a Grain of Salt

    This episode explores the complex landscape of receiving advice in your career, particularly during uncertain times. It offers insights on how to critically evaluate feedback and external information, prepare for potential negative outcomes outside of your control, and adapt your focus to thrive in a changing industry.

    • Explore why the vast amount of advice you receive throughout your career, including feedback from bosses and peers, platitudes, anecdotes, data, opinions, and facts, will shape your thinking.
    • Discover that even people you trust and consider authoritative may give advice you shouldn't listen to. Sometimes, all the positive signals and feedback you receive may not predict negative career events like layoffs or not getting a promotion.
    • Learn not to stop listening to feedback, but instead listen for themes and common threads that resonate with your gut intuition.
    • Understand the importance of contextualising people's assertions, testing them, and putting them through the wringer. However, even when following great advice and testing it, you might still experience negative events like a layoff, as luck and chaos agents are often at the helm and are not under your control.
    • Discover why it is important to not only prepare for luck but also to prepare for failure modes – situations that go poorly regardless of your upfront actions.
    • Learn that resilience, preparation, and the ability to absorb impacts (becoming antifragile) are likely to happen because you recognise what happens in the margins and prepare for eventualities you may not think are likely, rather than solely from receiving good advice.
    • Consider that there are no real silver bullets or secret answers in career advice; moments of wisdom shared by others are often just a snapshot of one experience.
    • Learn to make decisions within your limited context and apply advice dynamically, considering how it changes with environmental shifts and plays out in unlucky scenarios.
    • Discover the advice to be a little bit more skeptical of the advice you believe the most and a little more accepting of advice that might seem counterintuitive or on the fringes.
    • Explore the crucial shift in focus from developing skills to emphasising ownership and responsibility to combat fear about the industry changing and your skills potentially losing value due to factors like AI or layoffs.
    • Understand that taking responsibility means being willing to be the accountable person and figuring out how to achieve goals, which doesn't necessarily require having the skill yourself but rather being willing to supervise, verify, or import skills.
    • Recognise that ownership and responsibility are difficult to export or outsource, and a human in the loop is critical for taking ownership and finishing the job, unlike trying to hold an AI accountable.
    • Learn the practical advice to drive conversations with your manager towards growing your scope of responsibility, accountability, and ownership, which builds trust and reliability beyond just your skill set.
    • Understand that your perception of the criticality of your tasks and meetings is usually inflated, and the ramifications of not attending are often much smaller than you imagine.
    • Discover a tactical method to evaluate your obligations (meetings, tasks) based on their pliability (ease of being moved or changed) and volatility (risk/negative effect of changing it) to help you manage your time.
    • Learn to be ruthless in identifying how you spend your time.
    📮 Ask a Question

    If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.

    📮 Join the Discord

    If you want to be a part of a supportive community of engineers (non-engineers welcome!) working to improve their lives and careers, join us on the Developer Tea Discord community by visiting https://developertea.com/discord today!.

    🧡 Leave a Review

    If you're enjoying the show and want to support the content head over to ratethispodcast.com/devtea and leave a review!. Leaving a review on platforms like iTunes is very impactful and helps other developers discover the show.

    14 min
  • Career Advice for Surviving AI Outsourcing

    This episode addresses the fear surrounding industry changes, such as AI and potential outsourcing, and offers actionable advice for engineers, managers, and leaders to navigate these challenges. You'll learn why shifting your focus from just developing skills to embracing ownership and responsibility is crucial for long-term career resilience and agency.

    • Understand the fear and concern that traditional skills may lose value due to industry changes, including AI and potential layoffs.
    • Discover the critical shift needed in your career focus from solely developing skills towards embracing ownership and responsibility.
    • Learn why responsibility and ownership are becoming increasingly valuable and are difficult to outsource or export, contrasting with skills which may become more fluid.
    • Explore how human agency, including judging success, setting goals and direction, and translating inputs into action, complements or supervises work potentially done by machines or outsourced teams, with the human taking ultimate responsibility.
    • Gain practical advice on how to apply this shift by discussing where your responsibility, accountability, and ownership can grow in conversations with your manager.
    • Recognise how focusing on increasing the things you are personally accountable for builds trust and reliability, qualities that extend beyond your technical skill set.
    • Understand that accountability, ownership, responsibility, and reliability are becoming core behaviours for a good engineer as skills become more fluid.
    • Find support and discussion with other engineers by joining the Developer Tea Discord community.
    📮 Ask a Question

    If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.

    📮 Join the Discord

    If you want to be a part of a supportive community of engineers (non-engineers welcome!) working to improve their lives and careers, join us on the Developer Tea Discord community by visiting https://developertea.com/discord today! You can also directly message the host on Discord.

    🧡 Leave a Review

    If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you. You can also find this episode and all past episodes on developertea.com.

    14 min
  • Take Back Your Time - Volatility, Pliability, and Agency and Your Obligations.mp3

    This episode provides tactical ways to own your time, reduce meeting load and obligations, and regain agency, especially when feeling burnt out. You'll learn how to use a simple two-part model focusing on Pliability and Volatility to evaluate your tasks and meetings and make intentional choices about how you spend your time.

    • Learn how owning your time is a critical first step in combating burnout, tiredness, and feeling worn out, helping you evaluate whether you feel agency over your time.
    • Understand the principle that not all time is equal, whether it's sacred personal time or different times of day at work, and why you shouldn't treat it equally.
    • Discover a simple two-part model using the characteristics of Pliability and Volatility to evaluate your obligations, such as meetings and tasks.
    • Learn the definition of Pliability – how easily an obligation can be moved, changed, or cancelled, representing its flexibility.
    • Understand the definition of Volatility – the risk, downsides, and potential compound negative effects associated with changing or not attending an obligation.
    • Evaluate your tasks and meetings using their Pliability and Volatility scores to identify obligations that can likely be moved, made smaller, or cancelled with minimal downside, particularly those with low volatility and high pliability.
    • Explore why our perception of the criticality of our obligations is often inflated, and how the actual ramifications of changing them are usually much smaller than what we expect.
    • Learn how applying this model can help you consolidate obligations, create longer blocks of focus time (especially useful for engineers), and ultimately regain ownership and agency over your schedule.
    📮 Ask a Question

    If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.

    📮 Join the Discord

    If you want to be a part of a supportive community of engineers (non-engineers welcome!) working to improve their lives and careers, join us on the Developer Tea Discord community by visiting https://developertea.com/discord today!

    🧡 Leave a Review

    If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you. You can also find this episode and all past episodes on developertea.com.

    15 min
  • Iteration or Target State Planning

    This episode explores the dichotomy between iterative planning and target state planning in software development, discussing the benefits and drawbacks of each approach and providing decision factors to help you choose the most appropriate method for your situation.

    • Understand the core difference between iterative planning, which emphasises agility and responding to change with short planning horizons, and target state planning, which involves laying out a more defined long-term direction.
    • Discover that while iterative planning is often considered the "right way" for software development, target state planning can be valuable for setting a general direction, which can be updated as you learn.
    • Learn why addressing problems atomically in an iterative fashion can be valid, but that evaluating multiple potential improvements together with a target state in mind can lead to better coordination, efficiency, and consistency.
    • Explore the decision factors that might lead you to favour iterative planning, such as high uncertainty, learning-focused work (discovery, prototypes), and fast feedback loops.
    • Understand the decision factors that might lead you to favour target state planning, such as clarity on the problem, working in production with high coupling, regulatory/safety risks, slow feedback loops, high cost of mistakes, broad scope of impact, and high coordination costs.
    • Learn why choosing a planning method by default is a warning sign, and that considering the usefulness of upfront planning without being limited by dogma is important.
    • Understand that upfront planning (target state) can enable adaptation as you learn, and that negative perceptions of it often stem from costly, incorrect plans that were difficult to change.
    • Discover that the choice between iterative and target state planning is a spectrum rather than a pure dichotomy, and that a target state doesn't necessarily need to be a long-term plan.

    🙏 Today's Episode is Brought To you by: Wix Studio Devs, if you think website builders mean limited control—think again. With Wix Studio’s developer-first ecosystem you can spend less time on tedious tasks and more on the functionalities that matters most:

    ● Develop online in a VS Code-based IDE or locally via GitHub. ● Extend and replace a suite of powerful business solutions ● And ship faster with Wix Studio’s AI code assistant All of that, wrapped up in auto-maintained infrastructure for total peace of mind. Work in a developer-first ecosystem. Go to wixstudio.com

    📮 Ask a Question

    If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.

    📮 Join the Discord

    If you want to be a part of a supportive community of engineers (non-engineers welcome!) working to improve their lives and careers, join us on the Developer Tea Discord community by visiting https://developertea.com/discord today!

    🧡 Leave a Review

    If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.

    16 min
  • Three Principles of Preparedness - Mitigate Risks and Capitalize On Opportunities

    This episode delves into practical principles for navigating the unexpected in your life and career. Rather than attempting to predict specific events, the focus is on cultivating resilience and optionality by identifying vulnerabilities in your systems and adopting a proactive mindset to transform potential challenges into strategic advantages.

    • Discover the three core principles of preparedness: first, build for change by investing in low-cost, high-upside options to prepare for many potential futures. Second, understand the weak points in your current systems (career, personal life, finances, etc.) to create mitigation strategies. Third, think like an engineer by identifying bottlenecks and single points of failure and pressure testing your life's resources.

    • Learn how to invest in optionality by pursuing low-cost, high-upside opportunities such as maintaining your professional network and reading books. These investments provide flexibility, improve negotiation power, and enhance your psychological position when making decisions.

    • Understand the significance of identifying and analysing the weak aspects of your personal and professional systems to either mitigate risks directly, for example, by developing multiple income streams, or to create plans to absorb risks if they materialise, such as building a financial runway.

    • Explore the concept of thinking like an engineer by actively seeking out bottlenecks and single points of failure in your life. Employ pressure testing across various resources, including relational, monetary, and physical well-being, to bolster your resilience against potential interruptions.

    • Recognise that mitigating risks is crucial for safely seizing opportunities and fostering growth in both your career and personal life. A strong foundation built on resilience allows for bolder and more strategic decision-making when beneficial options arise.

    📮 Ask a Question

    If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com..

    📮 Join the Discord

    If you want to be a part of a supportive community of engineers (non-engineers welcome!) working to improve their lives and careers, join us on the Developer Tea Discord community by visiting https://developertea.com/discord today!.

    🧡 Leave a Review

    If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.

    16 min
  • Did I Get That Right? - A High Leverage Habit that Requires Virtually Zero Skill

    This episode introduces a simple yet highly effective communication habit that can be adopted by anyone to significantly reduce the risk of misunderstandings and enhance connection. It explores how this practice, which requires thoughtful communication but no special skills, can benefit individuals at all career levels.

    • Discover why misunderstandings pose a significant risk to your career and how our natural inclination towards low-effort communication contributes to this risk.
    • Learn the core of this high-leverage habit: restating what someone is telling you in your own words to ensure clarity and mutual understanding. This involves summarising or rephrasing the other person's message using your own terminology.
    • Understand the multiple benefits of this technique, including demonstrating that you are actively listening, encoding the information more effectively for yourself, and most crucially, giving the other person the opportunity to correct your understanding.
    • Explore how this habit provides a critical opportunity to refine your understanding and check it against the speaker's intended message, ultimately leading to better comprehension.
    • Learn how receiving confirmation ("That's right") builds credibility and fosters a sense of being understood, creating a genuine connection with others.
    • Grasp the idea that this "mirroring back" of meaning, rather than just the words, is a cheap, deep, and high-leverage behaviour that can significantly improve your communication effectiveness in professional settings.
    📮 Ask a Question
    • If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.
    📮 Join the Discord

    If you want to be a part of a supportive community of engineers (non-engineers welcome!) working to improve their lives and careers, join us on the Developer Tea Discord community by visiting https://developertea.com/discord today!

    🧡 Leave a Review

    If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.

    14 min
  • Meta Models - Logarithmic Returns

    This episode introduces a valuable meta-tool for understanding the generic shapes of models, focusing specifically on the concept of logarithmic relationships and how they manifest as diminishing returns in various aspects of our lives and work. Understanding these patterns can help us make more informed decisions about where to invest our time and resources.

    • Uncover a meta-tool for understanding generic model shapes, specifically focusing on the concept of logarithmic relationships, which operates at a layer above specific mental models.
    • Learn about logarithmic complexity as a concept often encountered in algorithmic analysis and graphing math, characterised by a curve where the slope continuously decreases.
    • Discover how diminishing returns serve as a colloquial way to understand logarithmic relationships, where each unit of input effort yields progressively smaller returns in value or output.
    • Explore examples of where diminishing returns are evident, such as increasing the reliability of a system through quality improvements, estimation efforts, and the value gained from time spent in meetings.
    • Understand how learning processes often follow a logarithmic curve, with rapid initial gains that gradually diminish with experience.
    • Grasp the connection between logarithmic returns and the Pareto principle (80/20 rule), where a small percentage of effort often produces a large percentage of the value.
    • Recognise the importance of identifying the threshold on a logarithmic curve where the returns on further investment become minimal, aiding in more effective resource allocation.
    • Consider how our natural perception might not align with logarithmic realities, potentially leading us to overvalue continued effort beyond the point of significant return.
    • Learn how understanding these fundamental input-output relationships can empower you to make better decisions about where to focus your time, effort, and resources.
    13 min
  • Dimensional Reframing - Think Along a New Axis

    This episode introduces the concept of dimensional reframing as a tool to gain new perspectives on problems and facilitate decision-making by considering a new dimension.

    • Learn how adding a new dimension to a problem can overcome limited perception and lead to new insights.
    • Discover how applying the dimension of time to bug management can help prioritise and address a manageable number of bugs within a specific period.
    • Explore how considering your energy levels can inform your approach to personal tasks, matching tasks to your available energy.
    • Understand how frameworks like Getting Things Done (GTD) use the dimension of context to make tasks more actionable.
    • Learn how the KonMari method employs the dimension of joy to fundamentally change how you decide what items to keep.
    • Understand that the key to effective dimensional reframing is choosing a dimension that you care about and that helps you make decisions.
    • Discover that dimensional reframing can be applied to both individual items and lists of items.

    📮 Ask a Question

    If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.

    📮 Join the Discord

    If you want to be a part of a supportive community of engineers (non-engineers welcome!) working to improve their lives and careers, join us on the Developer Tea Discord community by visiting https://developertea.com/discord today!

    🧡 Leave a Review

    If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.

    13 min

About Developer Tea

From the publisher's feed

Developer Tea exists to help driven developers connect to their ultimate purpose and excel at their work so that they can positively impact the people they influence.

More shows like Developer Tea

Design Details by Brian Lovin, Marshall Bock

Design Details

360 Listeners

Fragmented - AI Developer Podcast by Kaushik Gopal, Iury Souza

Fragmented - AI Developer Podcast

68 Listeners

Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

Software Engineering Radio - the podcast for professional software developers

275 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

288 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

624 Listeners

The Enterprise AI Show by Massive Studios

The Enterprise AI Show

149 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

581 Listeners

Does Not Compute by Sean Washington, Rockwell Schrock

Does Not Compute

53 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

287 Listeners

Thoughtworks Technology Podcast by Thoughtworks

Thoughtworks Technology Podcast

44 Listeners

Toolsday by Una Kravets, Chris Dhanaraj

Toolsday

48 Listeners

Data Engineering Podcast by Tobias Macey

Data Engineering Podcast

145 Listeners

Swift Unwrapped by JP Simard, Jesse Squires, Spec Network, Inc.

Swift Unwrapped

90 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

985 Listeners

The freeCodeCamp Podcast by freeCodeCamp.org

The freeCodeCamp Podcast

483 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

188 Listeners

.NET Rocks! by Carl Franklin and Richard Campbell

.NET Rocks!

243 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

62 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

140 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

75 Listeners