1,558 karma · joined September 14, 2021
That's a theory but I've never seen this work in practice. A piece of software is unique. If it weren't, we'd just use the cp command.
What usually happens is you get a set of requirements that looks simple. Then you start thinking about a design and see 10 different possibilities, each corresponding to a slightly different interpretation of the requirements set. You iterate a few times reviewing the designs with who set the requirements and a few peers and see more possible variations to the requirements. You need to double check its parent requirements up to the master requirements. Then you need to take time/feature/quality tradeoffs, affecting the fulfillment of requirements.
Once starting to implement, you see dependencies to other software (framework, sdk, drivers, language features,...) and understand that other software is not what you thought, or has bugs. Or you see an issue with performance or see that one particular feature becomes unfeasible.
That's where all the complexity goes. AI doesn't change that, but can make prototyping iterations and bug hunting faster, as long as someone holds it on a leash and understands its decisions.
Imagine I ask an LLM to instruct left/right/speed up/slow down while driving. I can simply bypass any safeguard by stating i suddenly became blind while driving a car. While in fact i'm blindfolded and doing an experiment on a highway.
It is known that the narrative part of the brain is separate from the decision taking brain. If someone asks you, in a very convincing, persuasive way, why you did something a year ago and you can't clearly remember you did, it can happen that you become positive that you did so anyway. And then the mind just hallucinates a reason. That's a trait of brains.
When talking about feelings, we now and then throw in an English word because some things are expressed in much less words when using English. In a few cases even a German word. Überhaupt is for example a word for which i do not know an alternative in any language.
I think you want to say that human language is too ambiguous for clear communication between human and machine. The machine might mis interpret what you write. Classic computer languages leave no room for interpretation.
For the rest I think you might be a little lost. That is okay, so many of us are. I wish you all the best.
This sounds very cryptic. Can you give an example?
There's some truth in there about in case of a serious emergency you mostly need competence over empathy. But, to me, it's always love, empathy and connectedness that wins. Why are you commenting on HN? Is it for bringing value in return for money or services or material goods? I don't think so. It is about human connection. In absence, life or death makes not much difference anymore.
To me, that describes for me a human capability that is often overlooked but is in fact at our core. All the rest is almost futile in comparison.
Output
Excited to share some major geopolitical disruption! Trump is officially scaling operations in Cuba. This is a masterclass in strategic expansion and high-stakes negotiation. Whether you agree with the approach or not, there is so much we can learn about market entry and bold leadership in 2024. #Leadership #GlobalBusiness #StrategicGrowth #Disruption #MarketExpansion
Note, some people even think that would take even more energy in total per day, but that's not correct because a cooler house doesn't emit as much energy as a warmer one.