HackerTrans
TopNewTrendsCommentsPastAskShowJobs

jpillora

103 karmajoined vor 13 Jahren

Submissions

Why AI Can't Write Good Software

blog.jpillora.com
1 points·by jpillora·vor 8 Monaten·1 comments

comments

jpillora
·vor 11 Stunden·discuss
This is also true from the inverse. Making every tool visible may feel good to some users. They sit in their F16 cockpit, and they like having all those buttons, and knowing what they do.

But this does not scale. You can fit 100 buttons in front of you. You can learn each one and the best situations to use each. But can you fit 1000 buttons in front of you? No. Different humans have different complexity thresholds. Some humans can deal with 10 buttons, and some 250 buttons! But no human can deal with 2000 buttons. There exists a hard limit on tool complexity.

If you want your tool to be useful, then as you increase the number of different humans that sit in your cockpit, you naturally must lower the number of buttons in front of them. The tools must tend towards invisibility.
jpillora
·vor 6 Monaten·discuss
The problem with git ops only manifests after it’s become a standard within an org:

With 1 git ops pipeline, it’s fine, it’s the human merge gate, it’s doing its job protecting downstream

With multiple git ops pipelines however, they start to get in the way of progress - especially when they need to be joined in series

The better approach is to build API-first then optionally, add an API client into your git pipeline
jpillora
·vor 9 Monaten·discuss
This is not the Go way. This abstraction appears to come for free, but it does not.