RSSAmplifier

Blog

Fight for the Human

A compass for rehumanizing tech

fightforthehuman.comRSS feed ↗15 posts

Latest posts

We need more than a metaphor: here are testable diagnostics for comprehension debt

Do we understand our code? I think we need to get past symptoms and into causes. Here's a field-tested measure of one organizational condition that can erode comprehension (Overproduction Pressure) you can use to find out which world your team is living in.

On science teaching and science teachers

I expected to love Project Hail Mary (this was an easy prediction. Things I like: space movies, puppets, problem-solving, emotional soundtracks, plots that revolve around solving problems, people who are isolated and at risk of giving up but don't give up). I LOVED Project Hail Mary. This

Software research must become more reusable

This month I gave two invited talks that as paired pieces form a kind of bracket to hold together several big things I've been thinking about and working on lately: community-based research for developer science and what it gets us (to an audience of researchers) , and what

Psychology of Software Teams Cover reveal!

My upcoming book, The Psychology of Software Teams, exists in the eyes of the International ISBN Agency, various book sellers, and most importantly my publisher: it's coming out July 14th! That means it's time to share the cover with you too! insert trumpet noises credit: Ashley

Cognitive Helmets for the AI Bicycle Part 2: The Sometimes-Wrong Bot

The Sometimes-Wrong Bot When I was a postdoc, reflective of the inability of the university to contain my multitudes, I was cross-appointed in three disciplines (Cognitive Science, Computer Science & Engineering) in an interdisciplinary center ( The Design Lab at UC San Diego ). That summer the Design Lab had

How Not to Measure the ROI from AI in your Software Organization

You did your best, but it happened: somebody told you that you are the one who has to measure the ROI of AI on the developers in your software organization.  I like to imagine that when this is your first time getting pulled into being responsible for estimating a

Science at the Edge of the World

I decided to change my own mind about evolution in my freshman year of college, which is common: college is often the time and place where non-evolutionists grapple with whether we will become evolutionists.  I am comfortable telling people that I used to not believe in evolution –

Access the Design-a-Study Workshop & become an advance reader for my book!

I hosted another Developer Science Office Hour last month, and for some reason, decided I needed to blackmail myself into making it a brief (very brief!) workshop on research design. In general I am a fan of prosocially pressuring myself , as well as running chaotic experiments, and I had posted

Can we make Security Empirical, and why might we want to?

There's a paper I recently came across by Mohammad Tahaei and colleagues called Privacy Champions in Sofware Teams: Understanding Their Motivations, Strategies, and Challenges . In it, they interview 12 folks on software teams who try to promote user privacy across their teams and organizations. It's a

Cognitive Helmets for the AI Bicycle: Part 1

I hear people name these three fears: will developers lose their problem-solving skills, learning opportunities, and critical thinking? One science-backed area can help: better metacognitive strategies.

What you've helped me do this month

Are developers slowed down by AI? Evaluating an RCT (?) and what it tells us about developer productivity

Seven different people texted or otherwise messaged me about this study which claims to measure “the impact of early-2025 AI on experienced open-source developer productivity.” You know, when I decided to become a psychological scientist I never imagined that “teaching research methods so we can

Unfortunately, you have to think about cause

So somebody came to you (maybe it was your own mind, that traitor!) and said you need to think about cause. Maybe you are asking yourself how to remove friction or identify blockers that are disrupting your colleagues’ work. Maybe there is a DevEx pilot we said we would

On Taking Down Your Local Meritocracy | Research Dive

Why I Cannot Be Technical

With some regularity, kind-hearted Technical people tell me that I Can Be Technical, Too. This usually happens when I’m asking us to define what we’re calling technical in a software environment. I understand why it happens. I am a psychologist of software environments and that