Home
Podcasts
Categories
Developer Tea
Podcast Link
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