We deleted 800k lines of unit tests from the @sazabi monorepo earlier this week.
Three hypotheses:
1- Unit tests "lock-in" slop code by making it hard to change or remove
2- Unit tests slow down dev cycles by making your agent do more work locally and by increasing CI times
3- Unit tests waste money by making your agent generate more tokens and by adding useless CI runs
Will report back soon with the results!
@AndrewCurran_ Now see what happens when you pair the best accountant minds with these AI models.... the story points towards a negative but AI is happening FOR us not TO us
People seem shocked that the author of Clean Code doesn't read code anymore. But that should not be surprising.
Why did I write Clean Code? What is the goal of keeping code clean? To get it out of the way of the real job -- thinking.
If you're using AI all day and you're not making more money, it means you have the same problem you had before the AI: you're doing stuff that doesn't matter.
This is the real reason 99% of people don't get ahead. They don't know how to tell the difference between what's important and what's irrelevant. And just doing irrelevant things faster gets you the same outcome: nothing.
Except this time it cost you tokens.
Your AI complicated workflow/setup is just psychosis and adds no value.
It makes you think you’re doing a lot and gaining productivity but it’s not.
All you need is a harness, and a good way to navigate git worktrees
I wouldn't be totally surprised if the terminal hangs around for coding agents and programmers longer than we all think. Consider that those things are with us since the 70's.
I think a healthy attitude in life is to look at a rule, assume it was made for a reason, but to always default to getting rid of it (situation might have changed). The German/Austrian mindset however is to defend every rule. As a result, we're accumulating more and more rules.