Note 001 · 7 min read
Starting late, while everything shouts
I’m learning to code in the age of AI, at a ripe old age, while trying to make something small and useful in a very noisy world.
A late beginning
I have started learning to code at what I can only describe as a ripe old age. Not ancient, exactly, but old enough to know that a new beginning rarely feels new. Mostly it feels awkward. You sit down in front of an editor, meet a blank file, and discover how little good intention knows about syntax.
There is a little melancholy in beginning late. It is hard not to imagine the distance I might have travelled if I had started years ago. That thought tends to appear when something simple refuses to work. I let it sit there for a moment, then carry on. Regret may sometimes be accurate, but it is not especially useful.
Learning beside a machine
Learning now is peculiar because AI is always within reach. I can describe what I am trying to do in ordinary language and receive an answer before I have properly finished being confused. Sometimes it feels like having a patient tutor beside me. At other times, it feels like a confident stranger who has already begun moving the furniture.
It can shorten the distance between an idea and a first working version, which is remarkable. But it cannot decide whether the result is sensible, safe or worth making. Those judgements remain mine, even while my skills are still forming. I still have to read, test, break things and understand enough to recognise when a convincing answer is also a wrong one.
The noise outside
The difficult part is not only learning the code. It is learning inside an online world that never stops narrating itself. Every open tab seems to contain somebody moving faster, knowing more or announcing that everything has changed again. There are new tools, new rules, new arguments and endless instructions about the person I ought to become.
After a while, the volume makes a small private effort feel almost embarrassing. Quietly learning something can look like standing still when everyone else appears to be racing ahead. I am slowly learning to close the extra tabs. Most of the noise does not help me solve the problem in front of me. It simply makes the problem feel late.
One quiet, useful thing
What I want to make is much smaller than the internet suggests it should be. I would like to build software that removes an annoyance, respects the person using it and does not demand more attention than it deserves. Something you can open, use and close without being persuaded to join a movement.
The work is modest: name things clearly, make the button go where it says it will, remember what should be remembered and leave the rest alone. Perhaps starting late has given me some patience for that. I am less interested in appearing clever than I am in making something behave properly.
Keeping at it
I still feel the distance between what I can imagine and what I can build. AI makes that distance shorter, but it does not remove the uncertainty of choosing what to make or the responsibility of deciding when it is good enough. Some problems remain stubborn. Some days I understand less than I thought I did.
I do not know what this solo developer journey will amount to. For now, it is enough to keep learning and to finish one honest piece at a time. The internet will still be loud tomorrow. I do not need to answer all of it. I only need to open the editor again and make the next small part work.