Reading Words I Couldn’t Read
I hit a wall this week that did not look like a wall at first.
It looked like a security scan.
MyTradePilot had already given me plenty of humbling moments. The scanner button once returned exactly zero candidates, which is not very exciting for a stock-trading opportunity scanner. The AI eventually traced it to something in mockMarket.ts, where a seeded random-number generator had a broken hash function returning a float when an integer was needed.
I am going to be honest: that sentence still sounds like someone dropped a toolbox down the stairs.
All I knew was that I clicked the button, expected ideas, and got nothing.
Then there was the $124,000 phantom gain in the P&L. That one made my stomach drop. A broken button is annoying. A made-up profit is different. The whole point of this app is trust in the numbers. If the app tells someone they are up when they are not, that is not a cute bug. That is dangerous.
So when the security scan started showing things like security_definer_function_executable and search_path_mutable, I froze in a different way.
These were not visual problems. Not like the logo, which I obsessed over to a ridiculous degree. I paid for logo generation, rejected the first one, asked for five more, liked the paper-airplane-and-candlestick idea, then changed my mind and uploaded my own image. I can laugh at myself for that.
Security scan warnings are harder to laugh at.
I could see the words. I could not read them in any useful sense.
The AI explained that these were database security issues. A database is where the app stores information. One warning had to do with who is allowed to run certain functions. A function is a little saved instruction the database can run. Another warning had to do with the “search path,” which is basically where the database looks when it is told to find something.
That helped a little.
But only a little.
Because understanding the bedtime-story version of a problem is not the same as being able to verify the fix.
This is one of the strangest parts of building with AI when you do not have a coding background. There are moments where you can test the result yourself. If the scanner returns candidates, I can see that. If the P&L math checks out against my spreadsheet, I can breathe again. If the homepage says MyTradePilot™ while the learn page says TradePilot Academy and some old corner still says QuantisAI, I can spot the brand fracture with my own eyes.
But security is not like that.
The builder told me it fixed the warnings. The scan looked cleaner. The messages were gone or reduced. But I could not independently look at the code and say, “Yes, this is definitely safe now.”
That is uncomfortable.
And I think it should be.
I do not want to pretend I suddenly became technical because the AI gave me a confident answer. I did not. I am still 50, still learning, still mostly piecing this together one small step at a time.
The uncomfortable part is that I had to trust the AI more than I wanted to.
Not blindly, exactly. I asked it to explain the warnings. I asked it what it changed. I ran the scan again. I watched for anything breaking afterward. But at some point I reached the edge of what I could personally verify.
That edge is humbling.
It is also clarifying.
There is a difference between “I understand every line” and “I am being responsible with the tools I have.” I can slow down. I can ask for explanations in plain English. I can rerun checks. I can avoid rushing to launch just because the screen looks nice. I can remember that a real user losing real money because of a bug I missed is not the same as an app crashing.
That fear is still there.
Maybe it should stay there a little. Not as panic, but as respect.
The first recurring bill I agreed to was for the market data and infrastructure to make the scanner run on real-ish data. That felt like a commitment. The security scan felt like another kind of commitment: admitting this is not just a toy on my laptop anymore.
I still cannot pronounce half the warnings with confidence.
But I am learning to stop, ask, test what I can, and not pretend I know what I do not know.
Small takeaway: Trust the AI if you must, but make it explain itself before you move on.