Husband, Father, Agilist, and Engineering Manager at Braintree/PayPal. I love to talk about Products, People, and Culture.

Chicago, IL
Joined September 2008
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
Rebuilding something? Run the new version beside the old one. Let the old one decide what's true, log every difference, and count the ones you can't explain. That count is your real progress. Part 5, the last in the series: mlutton.substack.com/p/run-t…
10
Run it yourself with one command (Python 3.11+ and pytest): components/middle-path/run-suite Six small suites, 200 tests, ending in middle-path rc=0. 2/2 github.com/mlutton/middle-pa…
1
7
The middle-path repo now has its first code: a walking skeleton. A story goes from packet to merge decision through every layer. GitHub and the agents are faked, so it shows the shape, not any model's behaviour. 1/2
1
16
A green test only shows the code agrees with the fake it ran against. Four cases from one week, including a rule that called 26 of 27 healthy hours unhealthy, and a count from 4,129 review findings. Part 4: mlutton.substack.com/p/green…
18
A hard-to-write test is information: the code's shape is wrong. Tight seams, components, and a merge rule took our average test wait per change from 27–29 min to about 9. Seven of ten changes waited under 3 seconds. mlutton.substack.com/p/if-th…
12
What is a local model actually for? I tried to make a 27B model on a gaming PC into a code reviewer. It isn't one: it caught about 13% of real blockers. It's good at checking a claim you hand it, not finding one. Part 2: mlutton.substack.com/p/what-…
39
Replying to @davebiddle
I didn't know the bears were playing today. I thought it was OSU.
1
20
Replying to @billrabinowitz
Imho that could have easily been a touch down w a better pass. We were lucky it was thrown badly.
1
Three core principles for changing how you build in a product-led company by @cagan #prodmgmt
1
9
1
53
Replying to @unclebobmartin
The politics of your posts degrades the impact you’ve made in the industry. Bucketing all institutions together when each is unique with their own strengths and challenges is unreasonable. But even if we do, there are many places w broad political views.
2
6
Replying to @ledwards
Positive thoughts your way Lee.
1
Replying to @WillowCreekCC
Not surprised. What your family went through to stand up against that system had to be extremely hard. I sincerely hope you and @steveryancarter understand many people deeply respect your sacrifices and still miss your wisdom and impact.
3
Replying to @____skim
Is he just trolling?
1
Same. And yes -- I suck for waiting until the last minute.
2
Yes… times 100!
In toxic cultures, people get promoted for results even if they destroy relationships. Abuse is a price to pay for high performance. In healthy cultures, no level of individual excellence justifies undermining people. You’re not a high performer if you don't elevate others.
This times 100
This quoted post is unavailable.
Mike Lutton retweeted
In Product Teams, outsourcing should be viewed as a cost, not a saving. That isn't to say it's not 'the right' approach for the org (everyone has constraints) but it's almost certainly not the optimal way to create long-term value.
6
3
20
Replying to @shinjikuwayama
Congrats! It sounds like exciting times for you and your team.
I’ve heard some people in big organizations say they want a 100% say/do ratio each sprint on their agile teams. I’d argue we should be focusing on sustainable delivery of the most value first — even if that value comes in after the sprint is started. – at Mount Prospect, IL
1