Leading Developer Productivity @asana. Writing about AI dev tools & platform orgs. From VA → NYC. Formerly @wearevts, @espn, @3dvia

Brooklyn, NY
Joined December 2007
Dan Ubilla retweeted
*deep breath* people think I'm joking when I tell them that to develop taste for software they need to have brunch with their friends, watch old movies and find old records, walk around metropolitan cities and observe how the building styles lend to the personality of the people around them, but I'm so fkin dead serious. where else is this mythical "taste" going to come from? what are you doing to parse the human condition? mf you can barely decide what discomfort you're subjecting yourself to in finding out what you like/dislike, and I'm supposed to trust you to make decisions for millions of people? go do some pottery and come back to me and describe the joy you felt without faffing about curves or whatever, I need you to feel the clay under your fingernails and fall in love with mud. even steve had the decency to drop acid on a sweaty beach in goa to find himself, the least you can do is listen to your friends talk about their lives over a meal without getting distracted by your phone. *exhale*
Interviewing a staff engineer in 2026
117
261
46
3,915
353,495
All you have is your energy
2
97
Your feedback loop is your competitive advantage
2
134
Would take zoom calls from here
101
Kicking off my agents from here
4
110
The more often you do something, the less perfect each single attempt has to be
1
53
Dan Ubilla retweeted
I’ve noticed my interactions with agents are getting more and more conversational. I still say “Good job, continue” a lot. But two phrases are showing up more and more: “What do you think?” I explain my concerns, then ask for their opinion before moving forward. And “Don’t touch the code, let’s think about this together first.” I want them to discuss it with their teammates, come back with their thoughts, and we figure out the best solution as a team before they implement anything. It’s shifting from “do this” to “let’s figure this out together.”
74
9
9
210
19,870
I’m increasingly of the opinion that the interface should match the outcome and not the protocol.
1
107
We have overwhelmed Testflight
1
312
Agency is agency is agency
105
When did the word “activation” cross from back of house to front of house?
93
Probably the scariest thing about Bret Easton Ellis’ The Shards is how he makes mixtapes with multiple songs from the same album.
1
93
Claude Desktop ssh down?
79
This is a standup update
U.S. Secretary of War to CBS: We are on track to sign the agreement with Iran, and the question is not whether we will sign it, but when
92
Few joys in life compare to finding something, holding it above your head, and humming the little Zelda item discovery jingle.
36
Would love to be able to flip from Fable to Opus or Sonnet without needing to worry about existing prompt caching or context.
1
42
I suppose this would ultimately look like many Claude sessions in a single view? And I get around this with tmux. But it feels a little inelegant
38
I built a small weekly review agent to summarize my week. It takes input from a few specialist outputs and feeds an agent that runs Sunday evenings. But the seven day feedback loop was brutal. So I started looking into evals.
1
50
The fun part about working with this strategy was the mocking. I mocked various failure modes with JSON fixtures, then adjusted the main agent. Fixtures like: a sub-agent returns an error, a sub-agent returns an empty set, one input dominates the others.
1
27