4 ms·
Snappy software requires the design of the system to be in sync with the engineering. Also the team needs to be aligned on snappiness being a priority. Product
by hansonkd 2y ago
Snappy software requires the design of the system to be in sync with the engineering. Also the team needs to be aligned on snappiness being a priority.
Product designers not understanding how adding certain UI elements, animations or requesting certain features is the main cause from my experience. The fastest way to speed things up in certain cases is to just remove some elements.
I would expect the situation to get worse rather than better if LLMs can deliver any feature a product designer wants without limitation and if the product designer doesn't care about "snappiness"
- jessriedel 2y agoThe assumption of the hypothetical is not that they can deliver any feature, which I consider (maybe you disagree) more open-ended and less automatable than porting and optimization. If you think that’s an unrealistic assumption, please feel free to propose another!
- hansonkd 2y agoI'm saying that it doesn't matter how much porting and optimization the llms do if the person designing the product doesn't care about efficiency. Currently designers have pretty limitless ability to add features even without LLMs. LLMs will just compound that. The only way to get efficient code is to have the right mindset from the get go. Not as an after thought that you hope the LLM will optimize.
- jessriedel 2y agoOk. Personally, I dispute that the designers don’t care about efficiency. I think it’s just expensive.