Developer Tea

The Pitfall of Control and Antidote of Trust

Working Balance - Confronting Reality with Optimism

What Defines a Senior Developer? - Choosing the Right Granularity Level

What Defines a Senior Developer? - Difficult Does Not Equate To Valuable

What Defines a Senior Developer? - Systematically Communicating Value

What Defines a Senior Developer? - Dynamic vs Static Understanding of Situations

Long Game, Short Game

The Rate of Change for Change Itself

Protecting Flow State - Setting Your Session Feedback And Goal

Protecting Flow State - Plan Now, Pause Later

Golden Advice - Always Leave Margin For Extra

Your Purpose is A Projection of Your Complex Identity

Demystifying Purpose by Focusing On Your Purpose For Today

Reframing Deficiencies as Strengths

Management Model of Ability and Will Applied to Self

Beginner Confidence

Comparing Cost Curves and Second Order Thinking

Spectrum of Buy-In For Behavior Change

Your Learning Investment Portfolio

Celebrating 8 Years - Plus, What it Feels Like to Be Wrong

Using Strategy, Tactics, and Operations to Achieve Intentions

Resolve To Make Important Asks In The New Year

Complexity As A Depreciating Asset

Your Biggest Opportunity is In Your Daily Influence

Get Acquainted With What Holds You Back

How Ordering Your Events in A Day Can Matter

Don't Fear AI Taking the Coding Jobs (Fixed Audio)

Don't Fear AI Taking the Coding Jobs

Focus On Activities With Asymmetrical Upside

Misjudging Others Attention On Us

An Outsider Exercise in Gratitude

You Know The Right Decision, Now Reduce The Friction

Using Observational Techniques to Find Your Personal Values

Avoid Defining Success Outside Your Locus of Control

The Toxic Laziness of Overwork Culture

Start With Precise Communication

The Error of Discounting the Unexpected

Looking at What Wasn't Done

Success is Born From Luck and Action

Build Environments That Produce Habits

Design Your Low Stakes Environment As A Mirror of Your High Stakes Environment

Better Goals - Deriving Values from Personal Investment and Risk Tolerance

Better Goals - Finding Cohesion Between Your Long and Short Term Goals

Better Goals - Two Guidelines for Better Outcomes

5 Powerful Questions To Design Your Time More Effectively

Short Term Tactics, Long Term Principles

Revolutionize Your Most Important Meetings with Powerful Questions

Diffuse and Focused Thinking

Why It's Hard to Do Nothing

Demystifying Decision-Making - Success is Not Just About Making Good Decisions

What You Have In Common With the Smartest Person In the World

A Way Out of Overwhelm

Understand Position and Interest To Make Better Collaborative Decisions

Future Thinking Is Not Planning For A Single Course of Events

Balancing Decision Frames

Copy of How Feedback Loops Shape Our World (Fixed Audio)

Reframing Every Decision As A Tradeoff

Judging Quality of Decisions Instead of Outcomes in Performance Reviews

How Feedback Loops Shape Our World

Solve Specific Problems by Composing General Solutions

Common Excuses for Not Setting Goals

Better Process to Match Intentions to Actions

Change Through the Lens of Adjustment and Maintenance

Built to Change

Deconstructing Status Meetings

Lower Cognitive Load - Pick Your Tools, Then Do Your Work

Lower Cognitive Load - Primary Activities, Modes, and Cues

Lower Cognitive Load - Limit Everything In Progress

Lower Cognitive Load - Principle of Least Surprise

Applying Systems Thinking for Better Thoughts

Outside View or Anecdote? The Right Answer is Both

Protect Transparency On Your Team

Meeting Red Flags - Problems In Your Meetings That Signal Issues In Your Culture

Better Meetings: Who Is the Audience?

Better Meetings - What Kind of Meeting, What Kind of Goal?

Your Career Growth Doesn't Just Depend On Your Competency

Two Questions Focused On Unearthing Hidden Information In Yourself

Asking a Taboo Question

Reframe Play as a Principle

Interrogating Beliefs and Treasuring Those Who Disagree With You

Two Forks in the Road On the Path Towards Optimization and Productivity

Techniques for People Struggling to Define Their Values

Using Core Tools and Activities for Grounded Productivity

Productivity, But Only On Paper

The Only Productivity Discussion Worth Having

Make Room to Expect the Exceptions

You Need Better Inputs to improve Your Options

Tradeoffs Of Control Optimized To Serve Your Goals

Scheduling Time To Go The Extra Mile

Premortems for Personal Goals

Compare, Carefully

Busting False Coupling and Finding Positive Negotiation Positions

Making Space for Intuition in Decision-making

Blueprint for Better Intermediate Decisionmaking

Finding Perspective On Purpose - Make it Visible, Make it Clear

The Principle of Isolation

Better Report, Better Manager - Reiterate and Reflect for Better Communication

Ambiguous Target Decisions and Noise

Better Report, Better Manager - The Assumption of Motivation

The Big Picture Pyramid

Better Report, Better Manager - Two Questions to Find Guidance If You Don't Have A Manager

Swizec Teller and the Senior Engineering Mindset, Part Two

Swizec Teller and the Senior Engineering Mindset, Part One

Better Report, Better Manager - One-On-One Frameworks: Focus and Fears

Better Report, Better Manager - Investing in a Healthier Manager-to-Report Relationship

Better Report, Better Manager Series: Calibration Conversation - 3 Questions to Ask Your Manager ASAP

No More Status Meetings - A Forcing Function For Better Team Information Flow

Two Principles To Improve Your Software Design Decisions

Clearly Define What Your Toolset Can't Do

When Sense-making and Statistics Collide

Opportunities of Convergence and the Cost of Divergence

Viewing Teams Through the Lens of Trust

3 Habits For Your First 30 Days As A New Engineer On A Team (Corrected Audio)

Your Media, Your Message

Two Shifts to Change Our Working Mindset from Static to Dynamic

Taking Advantage of Uniquely Human Capabilities

Seek Context to Offset Prediction Errors

Excessive Cohesion - When We Fill In Gaps to Make Things Make Sense

Some of My Productivity Mechanisms

Assimilating Advice - Dealing with Information Overload

Help, I'm Blocked! Four Common Root Causes for Developers Getting Blocked

Julian Gutman, CPO at Patreon, Part Two

Julian Gutman, CPO at Patreon, Part One

Purpose Oriented Resolutions, Part Two, and 7 Years of Developer Tea!

Developing Purpose Oriented Resolutions

Your Only Challenge Is To Focus

Taking Back Ownership Over Your Priorities

3 Cognitive Pitfalls of Mental Models

Using Proactive Decision Tools To Reduce Reactive Decision Error

Two Perspective-Sharpening Tools For Your New Year's Resolution Making

Two Tools for Improving Your Closest Relationships

Welcome Back Interview with Ernie Miller, Head of Engineering at Monograph, Part One (Fixed Audio)

Input Quadrant - A Tool for Better Retrospectives

Welcome Back Interview with Ernie Miller, Head of Engineering at Monograph, Part Two

Welcome Back Interview with Ernie Miller, Head of Engineering at Monograph, Part One

The Focus IS the Work

Dealing with Inevitable But Unpredictable Events

Think in Composition

Substitute Better Questions

Focusing On Fundamentals Is Not Repetition, It is Refinement

Metamodeling and Steering Systems for Self Improvement

When Pressure Turns To Poison

Less Confidence, More Bravery

Habits, Languages, Processes, and Other Behavior Engines

Mindful Job Search: Myths and Psychology of Interviewing

Mindful Job Search: Is it really time for me to quit my job?

Can You Really Pick the Right Tool for Every Job?

A Statistical Case for Iteration Over Perfect Preparation

Avoid Unnecessary Prediction

Give Random a Chance

Two Illusions of Agreement

Limit Your Options By Limiting Your Obligations

Feature Exploitation

How Averages Can Trick You and Obscure the Truth

Dominik Zane, Founder of Around - Part Two

Dominik Zane, Founder of Around - Part One

Inner and Outer Layers of Context

Finding the Good in the Negative - Ask, "what do I do about this?"

Two Razors for More Efficient Decision-making

Use Your Expectations As a Tool

Flexibility is a Resource to Gather When You Least Need It

Deconstructing Purpose

Two Variations of Confirmation Bias

How You Shape Your World With Macro and Micro Stories

Friday Refill: Always Keep Your Tank Full

The Most Critical Career Mistake You Can Make

Failure is an Opportunity for Responsibility

Friday Refill: What Are Your Ideals?

4 Questions To Understand Your Long Term Career Trajectory

Joel Beasley from Modern CTO, Part Two

Friday Refill: Give Tomorrow-You Advice from Today

Joel Beasley from Modern CTO

Uncomfortable Silence: What If You Do Nothing?

Friday Refill: Imaginary Comparisons

Implicit Hypotheses

Model Manager - What We Don't Manage

Friday Refill: Waiting and Replaying

Reframing Discipline and Elastic Habits

Model Manager: Human Behavior is the Primary Output of Engineering Processes

Friday Refill: Focusing On Mastery Will Not Limit Your Options

Compounding Time In Your Favor

The Bowl of Mediocrity

Friday Refill - Stay Mindful During Phases of Execution

Step One Always Goes On Your Calendar

The Tension Between Purpose and Mindfulness

Friday Refill: Intuition Over Memorization

Local and Global Rationality

Skill-Building Is Not One Dimensional

Balancing Entropy and Focus

Decision-making Skills: Two Types of Probabilistic Thinking

Using Cognitive Dissonance as a Tool

Non-Linear Learning and Progress

Friday Refill - Clarified Intentions and Flexible Goals

Too Serious to Succeed

Make Your Obstacles Irrelevant

Friday Refill: Growth, Uncomfortability, and the Unknown

Finding Resonance

Reframe Your Plateaus

Friday Refill: Your Baseline Determines Your Leverage

Ethan Kross, Author of Chatter - Part Two

Ethan Kross, Author of Chatter - Part One

Friday Refill: Inviting Growth Into Your Regular Schedule

Becoming Your Best Coach - Questioning Your Self

Sources of Truth

Friday Refill - One Thing at a Time

Katy Milkman, Author of How to Change and Host of Choiceology, Part Two

(Fixed Audio) Katy Milkman, Author of How to Change and Host of Choiceology, Part One

Friday Refill - Seeking a Different Inside View

Detaching to Seek an Outside View

Conflating Uniqueness with Value

Refill Friday - Best Practices and Asking When

Welcome Back Ali Spittel - Part Two

Welcome Back Ali Spittel - Part One

Friday Refill - Complexity Inversion (Fixed)

Friday Refill - Complexity Inversion

The Scout Mindset with Julia Galef, Part Two

The Scout Mindset with Julia Galef, Part One

Introduce Intentional Asymmetry

Narrative Complexity

Changing Work Environments and Availability Bias

Friday Refill: Making Limited Work Look Good on a Resumé

Minding the Observer Effect as We Transition Together

Find Your Values in the Dark

Friday Refill: Seek Leverage and Access

Dan Pupius, CEO and Co-Founder of Range, Part Two

Dan Pupius, CEO and Co-Founder of Range, Part One

Friday Refill - Stop Your Weekend Half-Thinking

Ban the Heroics On Your Team

Two Blessings and Two Curses of Intuition (Corrected)

Two Blessings and Two Curses of Intuition

Friday Refill: How Patience Pays Off

Geoff Schmidt, CEO and Co-founder of Apollo GraphQL, Part Two

Geoff Schmidt, CEO and Co-founder of Apollo GraphQL, Part One

Friday Refills - Stop Predicting Your Priorities

Superpowered Imagination

Biases of Attention

Friday Refill - Divergent and Convergent Meetings

Clean Up Your Goals

Lego Problems - Modes of Operation on Component-Driven Problems

Friday Refill - Anchor Behaviors

Quincy Larson, Founder of freeCodeCamp - Part Two

Quincy Larson, Founder of freeCodeCamp - Part One

Friday Refills - Rest is Not an Optional Luxury

Post-Pandemic Work and Life as an Engineer - Skills for a Different Future

Post-Pandemic Life and Work as an Engineer: Back to Normal-ish

Self Distancing

Design Lead at Basecamp, Jonas Downey - Part Two

Design Lead at Basecamp, Jonas Downey - Part One

Friday Refills - Don't Cram the Information Firehose... Filter and Focus!

Post-Pandemic: Work and Life as an Engineer - Remote Everything?

Series kickoff - Post-Pandemic: Work and Life as an Engineer

Friday Refill: Consider an Alternate Story

Paying the Tax for Our Decisions

The Downside to Inaction

Friday Refill - Ignore Motivation, Focus On Removing Obstacles

The Bucket Model

The Shape of Work

Why We Believe Ourselves (Even When We're Proven Wrong)

Designing Your Skill Portfolio

Optionality Sweet Spot

The Dangers of Measuring Side Effects

If Actions Speak Louder Than Words, What Are Yours Saying?

Imagining the End

Making Things Invisible

The Paradox of Transcendence

Misusing Exceptions in Code and in Life

Refactor Your Labeling Techniques

Learning in Public w/ Shawn Swyx Wang (part 2)

Learning in Public w/ Shawn Swyx Wang (part 1)

Teaching in Public w/ Kent C. Dodds (part 2)

Teaching in Public w/ Kent C. Dodds (part 1)

Building Products w/ Keith Pitt (part 2)

Building Products w/ Keith Pitt (part 1)

Maintainability w/ Robby Russell (part 2)

Maintainability w/ Robby Russell (part 1)

Leading A Team During Difficult Times w/ Venkat Venkataramani (part 2)

Leading A Team During Difficult Times w/ Venkat Venkataramani (part 1)

Exactly How Different Are You From Average?

Think About Invisible Things More Often

Why It's Harder to Accept That You're Wrong if You Have More Experience

Explicitly Choose What You Won't Do

4 Ways Smart People Make Bad Decisions

Leadership & Management w/ Ravs Kaur (part 2)

Leadership & Management w/ Ravs Kaur (part 1)

Elm in Action: Interview w/ Richard Feldman (part 1)

Elm in Action: Interview w/ Richard Feldman (part 2)

Self Confidence is Accepting Your Weakness

Interview w/ Michael Kennedy (part 2)

Interview w/ Michael Kennedy (Part 1)

Interview w/ David Marquet

Give Up Control, On Purpose

Naomi Ceder Interview - 20 Years with Python (part 2)

Naomi Ceder Interview - 20 Years with Python (part 1)

Intention, Action and Result

Complexity Is A Scarce Resource

5 Stages Of Relationships With Mistakes

How Zero Sum and False Dichotomy Thinking is Distorting Your Decisions

Interview w/ Nicole Archambault (part 2)

Interview w/ Nicole Archambault (part 1)

4 Things You Have to Leave Behind as a Beginning Engineer

Building Empathy To Focus on Downstream Effects

The Unique Advantages of Being a Beginner

Explicit Heuristics and Cheap Tests

The Critical Importance of Labels

Using Your Brain Without Thinking

Interview w/ Aaron Upright (Part 2)

Interview w/ Aaron Upright

Are You Really An Exception, Or Are You Inflexible?

Future Focused Feedback

Stop Pushing Down Your Emotions

Small Problems and Principled Engineering

The Stories Your Code Tells

Offensive and Defensive Software Engineering Strategies

Your Present is Soon Your Past

Dr. Jekyll and Mr. Hyde - Rejecting a Duel Identity

Uncomfortability, the Ultimate Teacher

Baseline Happiness and Delayed Achievements

Finding Underlying Motivations to Stay Resilient In Your Career

Strategies for Overcoming Mental Blocks

What Will You Say When You Don't know?

Wishes, Beliefs, and Knowledge

Listener Question from Saul: How Do I Communicate with Non-Technical Decision Makers?

How Questions Influence Pathways to Solutions

4 Points Of Advice For Brand New Developers

What Does It Take To Change Your Mind?

Play, Stakes, and Learning

Leveraging Our Emotional Goals

Mental Models for Finding Balance

High Certainty, High Value Defaults

3 Ways to Be a Better PR Author

4 Ways to Be a Better PR Reviewer

What is Code, to Our Evolved Mind?

Correlation, Causation, Post Hoc, Ergo Propter Hoc

Context-Dependent Decisions and Linear Heuristic Mental Models

Productive Self-Sabotage

Simple Prioritization Visualization

There Is No, "Way We've Always Done It"

When To Walk Away From (and come back to) A Problem

Default Problem Solving Modes

What Orders Have You Inherited?

Upstream w/ Dan Heath (Part 2)

Upstream w/ Dan Heath (Part 1)

Protecting Uncertainty

Learning Isn't A List of Items Your Can Check Off

Consider Your Cues

How Little We Really Know

Improving Through Bad Ideas and Silly Questions

Forcing Functions

Growth, Uncomfortability, and Deliberate Practice

Practical Steps for Reframing Problems

Take Advantage of What You Already Have

Stress and Tolerance

Architecting Change - Interpolation

When Do Long-Term Models and Habits Betray You?

The Overreaction Paradox

Hidden Environment Inputs - Mindful Remote Work

Interview w/ Carl Yates Perry (Part 2)

Interview w/ Carl Yates Perry - Part 1

Flattening the Cost of Change Curve

4 Reasons You Will Never Pick the "Right Tool For the Job"

Four Questions for the Weekend

Breaking Your Own Rules Accelerates Bad Habit Formation

Redefine Your Career Search Rules

Functional Autonomy and Finding Meaning in the Small Things Today

Your Influence is Catalyzed By What is Influencing You

Your Time is An Account With An Unknown Balance

Don't Make the Problem Fit the Model

Implicit Models and Processes

Measuring Freedom to Change

Embracing Confusion

Thought Experiment - Rejecting Your Intuitive Solution

You Don't Have to Be a Slave to Self-Improvement

Getting Stacked Value From your Daily Activities

Defining Your Reference Points

Engineering Your Habits Like Interfaces

Plans Should Be Functions, Not Documents

What Are your Fundamentals?

Getting On The Right Level When Solving Problems Collaboratively

Management Anti-Pattern - Detail Abstraction

Management Anti-Patterns - False Homogeneity

Management Anti-Patterns - Implicit Assignment of Responsibility

Two Biases that Can Affect Your Work and Relationships

You'll Never Have All of the Information

Productivity Isn't About How Much You Get done

3 Guidelines for Happier Work with Designers

Connecting Tasks to Operating Modes

Success and Cumulative Advantage

A Key Misconception About Resolutions

Holiday Re-Air: Interview w/ Gabriel Weinberg (part 2)

Holiday Re-Air: Interview w/ Gabriel Weinberg

Simplifying

What We Do With a Lack of Information

Disagreeing Better, On Purpose

Two More Guidelines for Better Feedback Loops (Part Three)

Two Guidelines for Better Feedback Loops (Part Two)

Better Feedback Loops (Part One) - Validation and Cycle Time

Justifying Feature Work with User Roles and Motivations

Hypocognition and the Importance of Concepts

Colliding Titles and Roles

Managing Requests, Making Commitments

The Benefit of Our Predecessors

The Illusion of Balancing Priorities

Commit To Actions, Measure Outcomes

Check Your Leverage

Meetings Can Trick Your Emotions

Preserving Subcultural Language

Different Behaviors with the Same Values - Practicing Modes

How Small Behaviors Cascade into Life-Changing Results

Focusing On Improving One Value At A Time

Tracing Chained Motivations

Productivity In The Face of Ambiguity with Functional Assumptions

Ask Better Questions

Interview with Anil Dash (Part 2)

Interview with Anil Dash (Part 1)

Seeking a Disconnected Perspective

Balancing Accountability and Empathy

Habits of Successful Software Engineers - Multiplying Value by Thinking in Systems

Messages in Object Oriented Programming

Be Present While Thinking on the Past and Future

Leverage As A Career Heuristic

Don't Use Transparency As a Weapon

Steps to Become a Terrible Developer

The Ocean of Choice Between Can and Will

Priming Effects

Dealing With Overwhelm

Admitting When You Don't Know

From Explicit to Implicit: When Our Mental Energy is Wasted

Implicit to Explicit: Management Systems

Implicit to Explicit: Perception and Emotions

Moving Implicit Systems to Be More Explicit

Progress by Habit, Perception by Exception

Product Mindset w/ Jessica Hall (Part 2)

Product Mindset w/ Jessica Hall (Part 1)

How To Be A Bad Manager

Imagining a Clearer Reality

Digging Up Your Purpose

The Nuances of Behavior and Research

Advice I Would Have Rejected Ten Years Ago

Your Purpose is Not a Point in the Future

Listen To This In You're Feeling Stuck

Improve Your Team by Rejecting These Bad Assumptions

Using Pre-Mortems to Find the Opposition to Our Focus

Taking Advantage of Your Time as a Student

Beating Boredom in Your Career

Short Term Decisions, Long Term Mindset

Beating Dogma And Choosing The Right Tools

Reaping Rewards by Expecting Success

Going Beyond Simply Fixing Failures

How to Engineer More Epiphany Moments in Your Day-to-Day

3x3 - Misconceptions About Senior Engineers

3x3 - Relating Better With Difficult Coworkers

3x3 - Uncovering Hidden Information

Belief Substitution

Career Decisions and Penalty Kicks

How to Affect Organizational Change

Every Decision is an Opportunity Tradeoff

The Dangerous Characteristics of 10x Engineers

You're Not So Important - Why Our Ego Drives Anxiety in the Workspace

Finding Beginner's Luck Again

Part 3: An Elegant Puzzle Book Discussion w/ Will Larson

Part 2: An Elegant Puzzle Book Discussion w/ Will Larson

Part 1: An Elegant Puzzle Book Discussion w/ Will Larson

What You Feed Will Grow

Mid-Year Resolutions

How Do I Choose a Starting Point for Best Practice?

Reversing Adversarial Dynamics in Interviews

Accelerate Your Career with Pattern Matching

Individual Contributor Career Growth w/ Matt Klein (part 2)

Individual Contributor Career Growth w/ Matt Klein (part 1)

The Connection Between Imagination, Confidence and Performance

How Can Two Rational People Disagree?

Test Driven Meetings - Measuring Outputs and Side Effects

3 Assumptions That Can Hurt Your Job Search

Mental Models w/ Gabriel Weinberg, CEO of DuckDuckGo (part 2)

Mental Models w/ Gabriel Weinberg (part 1)

Great Code is Marked by Flexibility

Crafting Your Work By Your Strengths

Make Your Problems Smaller

Three Things I Wish I Learned Earlier in My Career As A Software Developer

3 Red Flags that You're Heading for Burnout

3 Principles for Your Job Search

Mental Simulations - Information (A)Symmetry

Mental Simulations - Persona Perspectives

Metal Simulations - Artificial Constraints

The Fear : Value Connection

What Kind of Decisions Are You Optimizing For?

Contingencies and Planning for Failure

Three Career-Changing Perspective Shifts When Preparing to Start A New Job

Uncovering Your Unconscious With Flagged Behaviors

Meetings - Good, Bad, Or Just Complex?

Modeling Decisions as Dynamic Functions

Thinking in Bets w/ Annie Duke (part 2)

Thinking in Bets w/ Annie Duke (part 1)

Uncovering Deeper Motivations and Goals

Ambiguous Goals, Concrete Actions

Focusing Career Progress

Fail Mode

Feedback Shouldn't Be Scary

Mental Accounting

Headroom

Seek to Understand Rather than Persuade Others Perspectives

Bonus Episode - Soft Skills Engineering Meets Developer Tea

Habits and Replacement Behaviors for Interrupting Triggers

Interview w/ Ali Spittel (part 2)

Interview w/ Ali Spittel (part 1)

Witness Protection Program

Habits of Successful Software Engineers - Getting to Code Quickly and Model Thinking

Habits of Successful Software Engineers - Clarity, Brevity and Context

Interview w/ Bryan Helmig - CTO at Zapier (Part 2)

Interview w/ Bryan Helmig - CTO at Zapier (Part 1)

Habits of Successful Software Engineers - Seeking Feedback

Stress Response and Anger as a Secondary Emotion

Problem Solving Intuitions - Additive, Subtractive and Reorganizational Thinking

Starting Your Work Day with Autonomy

Making Decisions - Fighting Fear and Time Warping

How We Construct Software, Part 4b: Code and Communication

How We Construct Software, Part 4a: Code and Communication

How We Construct Software - Part Three (Decision Variance)

How We Construct Software - Part Two (Beliefs and Models)

How We Construct Software - Part 1 (Substitute Questions)

Beating Procrastination

Poisoning Retrospectives With Hindsight Bias

When Best Practices Backfire - The Peltzman Effect

Replace Your Implicit Questions to Break Out of Incrementalism

Self-Awareness and Intellectual Honesty

Treating Your Brain as More Than a Machine

Improving Confidence and Neutralizing Threats Through Detached Perception

High-Churn Code Should Be Your Cleanest Code

Mental Models - Lenses for Thinking and Decisions (Part 2)

Mental Models - Lenses for Thinking and Decisions (Part 1)

Adding tests to a big untested codebase - Where do I start?

5 Tips for Improving Your Principles of Experimentation

Visualize Your Goals in Details

Expectations vs. Reality

Interview w/ Ben Orenstein (pt. 2)

Interview w/ Ben Orenstein (Part 1)

Interview w/ Michael Chan (pt. 2)

Interview w/ Michael Chan (pt. 1)

Why Rules Apply Especially to Exceptions

3 Practical Steps for Avoiding Narrative Biases

Proof of Complexity and Seeking Simplicity

The Zen Developer - What Are You Pushing On?

Bad Bugs - Avoiding Burnout When Solving Elusive Problems

Practical Tips for Minding the Details

Practicing Non-Attachment as a Developer

A Discussion On Falsehoods Developers Believe

Three Overconfidence Smells

A Challenge Towards Gratitude

Observing Your Stress Responses

How Relative Comparisons Affect Our Decisions

Interview w/ Julian Shapiro (part 2)

Interview w/ Julian Shapiro (part 1)

Inhibition, Fear, and Two Mindsets for Moving Forward in the Face of Uncertainty

Make Programming Principles More Useful with These 3 New Angles

Could We All Be Right? Event vs. Construct Theories

3 Rules for Designing Lasting Habits

Exit Points - Where Productivity Turns Into Procrastination

3 Counterintuitive Rules of Communication with Co-workers

3 Considerations of Symmetry in Code

Learning React - Part 2 (Three lessons from the perpetual path)

Learning React - Part 1 (More than just tooling)

How to Argue Better

Three Perspective Shifts for Philosophical Engineering

Harmony Over Perfection

Backwards Reasoning

Elected Distractions

Interview w/ Trevor Hinesley (Part 2)

Interview w/ Trevor Hinesley (Part 1)

Exploring the Dreyfus Model

How Code Evolves Through Human Influence

Why Great Developer Still Google Their Errors

5 Learning Anti-Patterns

Three Co-Worker Anti-Patterns

When (Not) To Listen To Advice

The Truth About Self-Consciousness & Likeability

Advice and Survivorship

Evaluating the Downside of Shortcuts

Purposeful Mini-Rituals

Change Yourself Instead of the World

Facing Fears Instead of Supporting Them

The Advantage Inexperienced Developers Have

Magnitude of Our Beliefs

What Exactly Is Bias, Anyway?

2 Ways to Use Explicit Systems

Suffering, Fear and Safety

3 Ways to Simplify and Avoid Ego Depletion

Power of Expectations

Interview with Daniel Pink (Part 2)

Interview w/ Daniel Pink (Part 1)

Accepting Change by Focusing on Continuity

Appreciating Jerry Weinberg

Asymmetry and the Halo Effect

Fixing Remote Work Communication

Accepting Irrationality

Fluidity of Time

Primitive Obsessions

Future Features (Are Futile)

Evidence is Not Proof

Fixing Overconfidence with Probabilities

Replacing Implicit Questions